0) {\n\t\tthis.get('testResult').setFill(Color.red)\n\t\tvar msg = testCase.result.failed.collect(function(failed) {\n\t\t\treturn '' + failed + '\\n' + failed.err.stack\n\t\t}).join('\\n\\n')\n\tthis.get('testResult').setTextString(msg)\n\t} else {\n\t\tthis.get('testResult').setFill(Color.green)\n\t\tthis.get('testResult').setTextString('result:' + testCase.result)\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":116},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"115":{"this":{"__isSmartRef__":true,"id":49}},"116":{},"117":{"submorphs":[{"__isSmartRef__":true,"id":118},{"__isSmartRef__":true,"id":130}],"scripts":[],"id":1173,"shape":{"__isSmartRef__":true,"id":246},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":248},"_Position":{"__isSmartRef__":true,"id":249},"priorExtent":{"__isSmartRef__":true,"id":250},"targetMorph":{"__isSmartRef__":true,"id":118},"titleBar":{"__isSmartRef__":true,"id":130},"contentOffset":{"__isSmartRef__":true,"id":125},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":251},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"118":{"submorphs":[],"scripts":[],"id":1172,"shape":{"__isSmartRef__":true,"id":119},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":125},"priorExtent":{"__isSmartRef__":true,"id":126},"_MaxTextWidth":500,"_MaxTextHeight":200,"textChunks":[{"__isSmartRef__":true,"id":127}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":117},"layout":{"__isSmartRef__":true,"id":129},"priorSelectionRange":[24,28],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"119":{"_Position":{"__isSmartRef__":true,"id":120},"_Extent":{"__isSmartRef__":true,"id":121},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":123},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"120":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"121":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"122":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"123":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"124":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"125":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"126":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"127":{"style":{"__isSmartRef__":true,"id":128},"morph":{"__isSmartRef__":true,"id":118},"storedString":"lively.PartsBin.getPart(, 'DroppableBehaviors')","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"128":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"129":{"resizeWidth":true,"resizeHeight":true},"130":{"submorphs":[{"__isSmartRef__":true,"id":131},{"__isSmartRef__":true,"id":140},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":204}],"scripts":[],"id":1174,"shape":{"__isSmartRef__":true,"id":231},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":243},"_Position":{"__isSmartRef__":true,"id":244},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":117},"label":{"__isSmartRef__":true,"id":131},"closeButton":{"__isSmartRef__":true,"id":140},"menuButton":{"__isSmartRef__":true,"id":178},"collapseButton":{"__isSmartRef__":true,"id":204},"priorExtent":{"__isSmartRef__":true,"id":245},"owner":{"__isSmartRef__":true,"id":117},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"131":{"submorphs":[],"scripts":[],"id":1175,"shape":{"__isSmartRef__":true,"id":132},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":136},"priorExtent":{"__isSmartRef__":true,"id":137},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":138}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":130},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"132":{"_Position":{"__isSmartRef__":true,"id":133},"_Extent":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"133":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"134":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"135":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"136":{"x":214,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"137":{"x":72,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"138":{"style":{"__isSmartRef__":true,"id":139},"morph":{"__isSmartRef__":true,"id":131},"storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"submorphs":[{"__isSmartRef__":true,"id":141}],"scripts":[],"id":1176,"shape":{"__isSmartRef__":true,"id":150},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":164},"priorExtent":{"__isSmartRef__":true,"id":165},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":166},"label":{"__isSmartRef__":true,"id":141},"owner":{"__isSmartRef__":true,"id":130},"layout":{"__isSmartRef__":true,"id":175},"attributeConnections":[{"__isSmartRef__":true,"id":176},{"__isSmartRef__":true,"id":177}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"141":{"submorphs":[],"scripts":[],"id":1177,"shape":{"__isSmartRef__":true,"id":142},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":145},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":146},"priorExtent":{"__isSmartRef__":true,"id":147},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":148}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":140},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"_Position":{"__isSmartRef__":true,"id":143},"_Extent":{"__isSmartRef__":true,"id":144},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"143":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"144":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"145":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"146":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"147":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"148":{"style":{"__isSmartRef__":true,"id":149},"morph":{"__isSmartRef__":true,"id":141},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"149":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"150":{"_Position":{"__isSmartRef__":true,"id":151},"_Extent":{"__isSmartRef__":true,"id":152},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"151":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"152":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"153":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"154":{"stops":[{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"155":{"offset":0,"color":{"__isSmartRef__":true,"id":156}},"156":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"157":{"offset":0.4,"color":{"__isSmartRef__":true,"id":158}},"158":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"159":{"offset":0.6,"color":{"__isSmartRef__":true,"id":160}},"160":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"161":{"offset":1,"color":{"__isSmartRef__":true,"id":162}},"162":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"163":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"164":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"166":{"stops":[{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"167":{"offset":0,"color":{"__isSmartRef__":true,"id":168}},"168":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"169":{"offset":0.4,"color":{"__isSmartRef__":true,"id":170}},"170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"171":{"offset":0.6,"color":{"__isSmartRef__":true,"id":172}},"172":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"173":{"offset":1,"color":{"__isSmartRef__":true,"id":174}},"174":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"175":{"moveHorizontal":true},"176":{"sourceObj":{"__isSmartRef__":true,"id":140},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"177":{"sourceObj":{"__isSmartRef__":true,"id":140},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"178":{"submorphs":[{"__isSmartRef__":true,"id":179}],"scripts":[],"id":1178,"shape":{"__isSmartRef__":true,"id":188},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":191},"priorExtent":{"__isSmartRef__":true,"id":192},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":193},"label":{"__isSmartRef__":true,"id":179},"owner":{"__isSmartRef__":true,"id":130},"attributeConnections":[{"__isSmartRef__":true,"id":202},{"__isSmartRef__":true,"id":203}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"179":{"submorphs":[],"scripts":[],"id":1179,"shape":{"__isSmartRef__":true,"id":180},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":183},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":184},"priorExtent":{"__isSmartRef__":true,"id":185},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":186}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":178},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"180":{"_Position":{"__isSmartRef__":true,"id":181},"_Extent":{"__isSmartRef__":true,"id":182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"181":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"182":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"183":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"184":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"185":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"186":{"style":{"__isSmartRef__":true,"id":187},"morph":{"__isSmartRef__":true,"id":179},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"187":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"188":{"_Position":{"__isSmartRef__":true,"id":189},"_Extent":{"__isSmartRef__":true,"id":190},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"189":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"190":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"191":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"192":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"193":{"stops":[{"__isSmartRef__":true,"id":194},{"__isSmartRef__":true,"id":196},{"__isSmartRef__":true,"id":198},{"__isSmartRef__":true,"id":200}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"194":{"offset":0,"color":{"__isSmartRef__":true,"id":195}},"195":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"196":{"offset":0.4,"color":{"__isSmartRef__":true,"id":197}},"197":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"198":{"offset":0.6,"color":{"__isSmartRef__":true,"id":199}},"199":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"200":{"offset":1,"color":{"__isSmartRef__":true,"id":201}},"201":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"202":{"sourceObj":{"__isSmartRef__":true,"id":178},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"203":{"sourceObj":{"__isSmartRef__":true,"id":178},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"204":{"submorphs":[{"__isSmartRef__":true,"id":205}],"scripts":[],"id":1180,"shape":{"__isSmartRef__":true,"id":214},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":217},"priorExtent":{"__isSmartRef__":true,"id":218},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":219},"label":{"__isSmartRef__":true,"id":205},"owner":{"__isSmartRef__":true,"id":130},"layout":{"__isSmartRef__":true,"id":228},"attributeConnections":[{"__isSmartRef__":true,"id":229},{"__isSmartRef__":true,"id":230}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"205":{"submorphs":[],"scripts":[],"id":1181,"shape":{"__isSmartRef__":true,"id":206},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":209},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":210},"priorExtent":{"__isSmartRef__":true,"id":211},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":212}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":204},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"206":{"_Position":{"__isSmartRef__":true,"id":207},"_Extent":{"__isSmartRef__":true,"id":208},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"207":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"208":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"209":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"211":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"212":{"style":{"__isSmartRef__":true,"id":213},"morph":{"__isSmartRef__":true,"id":205},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"213":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"214":{"_Position":{"__isSmartRef__":true,"id":215},"_Extent":{"__isSmartRef__":true,"id":216},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"215":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"216":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"217":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"219":{"stops":[{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"220":{"offset":0,"color":{"__isSmartRef__":true,"id":221}},"221":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"222":{"offset":0.4,"color":{"__isSmartRef__":true,"id":223}},"223":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"224":{"offset":0.6,"color":{"__isSmartRef__":true,"id":225}},"225":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"226":{"offset":1,"color":{"__isSmartRef__":true,"id":227}},"227":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"228":{"moveHorizontal":true},"229":{"sourceObj":{"__isSmartRef__":true,"id":204},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"230":{"sourceObj":{"__isSmartRef__":true,"id":204},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":117},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"231":{"_Position":{"__isSmartRef__":true,"id":232},"_Extent":{"__isSmartRef__":true,"id":233},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"233":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"234":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"235":{"stops":[{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238},{"__isSmartRef__":true,"id":240}],"vector":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"236":{"offset":0,"color":{"__isSmartRef__":true,"id":237}},"237":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"238":{"offset":0.6,"color":{"__isSmartRef__":true,"id":239}},"239":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"240":{"offset":1,"color":{"__isSmartRef__":true,"id":241}},"241":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"242":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"243":{"resizeWidth":true,"adjustForNewBounds":true},"244":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"245":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"246":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"247":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"248":{"adjustForNewBounds":true},"249":{"x":517,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"250":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"251":{"x":835,"y":82,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"252":{"submorphs":[{"__isSmartRef__":true,"id":253}],"scripts":[],"id":908,"shape":{"__isSmartRef__":true,"id":290},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":295},"partsBinMetaInfo":{"__isSmartRef__":true,"id":296},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":407.18591999997216,"owner":{"__isSmartRef__":true,"id":0},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":298}],"doNotSerialize":["$$_Rotation"],"doNotCopyProperties":["$$_Rotation"],"name":"Ellipse","__LivelyClassName__":"lively.morphic.Morph"},"253":{"submorphs":[],"scripts":[],"id":8128,"shape":{"__isSmartRef__":true,"id":254},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":258},"_MaxTextWidth":204.41886033386783,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":257},"showsHalos":false,"_FontSize":10,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":-1.1161578221047512,"name":"PropertyWatcher","partsBinMetaInfo":{"__isSmartRef__":true,"id":259},"textChunks":[{"__isSmartRef__":true,"id":260}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[6,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":262},"attributeConnections":[{"__isSmartRef__":true,"id":263}],"doNotSerialize":["$$owner"],"doNotCopyProperties":["$$owner"],"isInputLine":true,"savedTextString":"BottomMiddle","targetProperty":"rotation","oldOwner":{"__isSmartRef__":true,"id":252},"owner":{"__isSmartRef__":true,"id":252},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":264},"__LivelyClassName__":"lively.morphic.Text"},"254":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":255},"_Extent":{"__isSmartRef__":true,"id":256},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"255":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"256":{"x":204.41886033386783,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"257":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"258":{"x":3.997520364439765,"y":-12.530755401646388,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"259":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"260":{"style":{"__isSmartRef__":true,"id":261},"morph":{"__isSmartRef__":true,"id":253},"storedString":"rotation: 407.18591999997216","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"261":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"262":{"x":204.41886033386783,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"263":{"sourceObj":{"__isSmartRef__":true,"id":253},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"264":{"updateLabel":{"__isSmartRef__":true,"id":265},"renameOwner":{"__isSmartRef__":true,"id":268},"reset":{"__isSmartRef__":true,"id":271},"stopWatching":{"__isSmartRef__":true,"id":274},"startWatching":{"__isSmartRef__":true,"id":277},"morphMenuItems":{"__isSmartRef__":true,"id":280},"getWatchableProps":{"__isSmartRef__":true,"id":287}},"265":{"varMapping":{"__isSmartRef__":true,"id":266},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tthis.stopWatching(this.oldOwner);\n\t\tthis.startWatching(this.owner);\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar obj = this.owner;\n\tvar propName = this.targetProperty;\n\tif (!obj || !propName) return;\n\tvar getter = 'get' + (propName.charAt(0).toUpperCase() + propName.substring(1));\n\talert('update ' + getter)\n\t// try the getter and fall back to direct access\n\tvar value = (obj[getter] && obj[getter]() || obj[propName])\n\tvar s = propName + \": \"+ value\n\tif (this.textString != s)\n\t\tthis.setTextString(s)\n}","funcProperties":{"__isSmartRef__":true,"id":267},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"266":{"this":{"__isSmartRef__":true,"id":253}},"267":{},"268":{"varMapping":{"__isSmartRef__":true,"id":269},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":270},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"269":{"this":{"__isSmartRef__":true,"id":253}},"270":{},"271":{"varMapping":{"__isSmartRef__":true,"id":272},"source":"function reset() {\n\tthis.targetProperty = \"_Position\";\n\tthis.stopWatching(this.owner);\n\tthis.oldOwner = undefined;\n\tthis.setTextString('nothing to observe')\n}","funcProperties":{"__isSmartRef__":true,"id":273},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"272":{"this":{"__isSmartRef__":true,"id":253}},"273":{},"274":{"varMapping":{"__isSmartRef__":true,"id":275},"source":"function stopWatching(target) {\n\tif (!target) return;\n\t\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"275":{"this":{"__isSmartRef__":true,"id":253}},"276":{},"277":{"varMapping":{"__isSmartRef__":true,"id":278},"source":"function startWatching(target) {\n\tif (!target) return;\n\t\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\n}","funcProperties":{"__isSmartRef__":true,"id":279},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"278":{"this":{"__isSmartRef__":true,"id":253}},"279":{},"280":{"varMapping":{"__isSmartRef__":true,"id":281},"source":"function morphMenuItems() {\n\tmodule('lively.morphic.BindingsExtension').load(true)\n\tvar items = $super();\n\tif (this.owner)\n\tvar self = this;\n\tvar target = this.owner\n\t\n\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\n\t\treturn [ea, function() { \n\t\t\tself.stopWatching(target)\n\t\t\tself.targetProperty = ea;\n\t\t\tself.startWatching(target);\n\t\t\tself.updateLabel();\n\t\t\t}]\n\t})])\n\treturn items\n}","funcProperties":{"__isSmartRef__":true,"id":286},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"281":{"this":{"__isSmartRef__":true,"id":253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":282}},"282":{"$super":{"__isSmartRef__":true,"id":283}},"283":{"varMapping":{"__isSmartRef__":true,"id":284},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":285},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"284":{"obj":{"__isSmartRef__":true,"id":253},"name":"morphMenuItems"},"285":{},"286":{},"287":{"varMapping":{"__isSmartRef__":true,"id":288},"source":"function getWatchableProps() {\n\tvar target = this.owner \n\tvar ignore = \"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\".split(\",\")\n\n\tvar props = Properties.own(target);\n\tif (target.connections) \n\t\tprops = props.concat(Properties.own(target.connections))\n\tprops = props\n\t\t.withoutAll(ignore)\n\t\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\n\t\t.sort().uniq()\n\treturn props \n}","funcProperties":{"__isSmartRef__":true,"id":289},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"288":{"this":{"__isSmartRef__":true,"id":253}},"289":{},"290":{"position":{"__isSmartRef__":true,"id":291},"_Extent":{"__isSmartRef__":true,"id":292},"_Fill":{"__isSmartRef__":true,"id":293},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderWidth":0,"_BorderRadius":0,"_Position":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"291":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"292":{"x":198.1962943924907,"y":97.99599399198996,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"293":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"294":{"x":-99,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"295":{"x":506,"y":478,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"296":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"297":{"sourceObj":{"__isSmartRef__":true,"id":252},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateLabel","__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.morphic.BindingsExtension"},"298":{"sourceObj":{"__isSmartRef__":true,"id":252},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"updateLabel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"299":{"submorphs":[{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":309}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":328},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":333},"showsHalos":false,"name":"ColorBehavior","partsBinMetaInfo":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":0},"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":335},"dropColor":{"__isSmartRef__":true,"id":293},"priorExtent":{"__isSmartRef__":true,"id":1615},"attributeConnections":[{"__isSmartRef__":true,"id":1616}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1617},"__LivelyClassName__":"lively.morphic.Box"},"300":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":301},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":305},"color":{"__isSmartRef__":true,"id":293},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":306},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":299},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":307}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":308},"__LivelyClassName__":"lively.morphic.ColorField"},"301":{"position":{"__isSmartRef__":true,"id":302},"_Extent":{"__isSmartRef__":true,"id":303},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":304},"_Fill":{"__isSmartRef__":true,"id":293},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"302":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"303":{"x":42,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"304":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"305":{"x":25,"y":7,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"306":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"307":{"sourceObj":{"__isSmartRef__":true,"id":300},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":299},"targetMethodName":"setDropColor","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"308":{"x":42,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"309":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":310},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":314},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":313},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":315},"textChunks":[{"__isSmartRef__":true,"id":316}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":318},"attributeConnections":[{"__isSmartRef__":true,"id":319},{"__isSmartRef__":true,"id":320}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":299},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":299},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":321},"__LivelyClassName__":"lively.morphic.Text"},"310":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":311},"_Extent":{"__isSmartRef__":true,"id":312},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":313},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"311":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"312":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"313":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"314":{"x":13,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"315":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"316":{"style":{"__isSmartRef__":true,"id":317},"morph":{"__isSmartRef__":true,"id":309},"storedString":"ColorBehavior","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"317":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"318":{"x":73.8018403394826,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"319":{"sourceObj":{"__isSmartRef__":true,"id":309},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"320":{"sourceObj":{"__isSmartRef__":true,"id":309},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"321":{"updateLabel":{"__isSmartRef__":true,"id":322},"renameOwner":{"__isSmartRef__":true,"id":325}},"322":{"varMapping":{"__isSmartRef__":true,"id":323},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"323":{"this":{"__isSmartRef__":true,"id":309}},"324":{},"325":{"varMapping":{"__isSmartRef__":true,"id":326},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":327},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"326":{"this":{"__isSmartRef__":true,"id":309}},"327":{},"328":{"position":{"__isSmartRef__":true,"id":329},"_Extent":{"__isSmartRef__":true,"id":330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":331},"_Fill":{"__isSmartRef__":true,"id":332},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"329":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"330":{"x":92,"y":53,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"331":{"r":0.113,"g":0,"b":0.599,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"332":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"333":{"x":107,"y":465,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"334":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"335":{"submorphs":[{"__isSmartRef__":true,"id":336},{"__isSmartRef__":true,"id":346}],"scripts":[],"id":5219,"shape":{"__isSmartRef__":true,"id":365},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":370},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":371},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":372},"dropColor":{"__isSmartRef__":true,"id":341},"priorExtent":{"__isSmartRef__":true,"id":1586},"attributeConnections":[{"__isSmartRef__":true,"id":1587}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1588},"__LivelyClassName__":"lively.morphic.Box"},"336":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":337},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":342},"color":{"__isSmartRef__":true,"id":341},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":343},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":335},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":344}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":345},"__LivelyClassName__":"lively.morphic.ColorField"},"337":{"position":{"__isSmartRef__":true,"id":338},"_Extent":{"__isSmartRef__":true,"id":339},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":340},"_Fill":{"__isSmartRef__":true,"id":341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"338":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"339":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"340":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"341":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"342":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"343":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"344":{"sourceObj":{"__isSmartRef__":true,"id":336},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":335},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"345":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"346":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":347},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":351},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":350},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":352},"textChunks":[{"__isSmartRef__":true,"id":353}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":355},"attributeConnections":[{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":335},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":335},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":358},"__LivelyClassName__":"lively.morphic.Text"},"347":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":348},"_Extent":{"__isSmartRef__":true,"id":349},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"348":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"349":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"350":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"351":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"352":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"353":{"style":{"__isSmartRef__":true,"id":354},"morph":{"__isSmartRef__":true,"id":346},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"354":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"355":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"356":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":346},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"357":{"sourceObj":{"__isSmartRef__":true,"id":346},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":346},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"358":{"updateLabel":{"__isSmartRef__":true,"id":359},"renameOwner":{"__isSmartRef__":true,"id":362}},"359":{"varMapping":{"__isSmartRef__":true,"id":360},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":361},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"360":{"this":{"__isSmartRef__":true,"id":346}},"361":{},"362":{"varMapping":{"__isSmartRef__":true,"id":363},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"363":{"this":{"__isSmartRef__":true,"id":346}},"364":{},"365":{"position":{"__isSmartRef__":true,"id":366},"_Extent":{"__isSmartRef__":true,"id":367},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":368},"_Fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"366":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"367":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"368":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"369":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"370":{"x":-47,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"371":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"372":{"submorphs":[{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":383}],"scripts":[],"id":5216,"shape":{"__isSmartRef__":true,"id":402},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":407},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":408},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":409},"dropColor":{"__isSmartRef__":true,"id":378},"priorExtent":{"__isSmartRef__":true,"id":1557},"attributeConnections":[{"__isSmartRef__":true,"id":1558}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1559},"__LivelyClassName__":"lively.morphic.Box"},"373":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":374},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":379},"color":{"__isSmartRef__":true,"id":378},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":380},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":372},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":381}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":382},"__LivelyClassName__":"lively.morphic.ColorField"},"374":{"position":{"__isSmartRef__":true,"id":375},"_Extent":{"__isSmartRef__":true,"id":376},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":377},"_Fill":{"__isSmartRef__":true,"id":378},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"375":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"376":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"377":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"378":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"379":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"380":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"381":{"sourceObj":{"__isSmartRef__":true,"id":373},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":372},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"382":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"383":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":384},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":388},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":387},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":389},"textChunks":[{"__isSmartRef__":true,"id":390}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":392},"attributeConnections":[{"__isSmartRef__":true,"id":393},{"__isSmartRef__":true,"id":394}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":372},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":372},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":395},"__LivelyClassName__":"lively.morphic.Text"},"384":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":385},"_Extent":{"__isSmartRef__":true,"id":386},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"385":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"386":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"387":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"388":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"389":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"390":{"style":{"__isSmartRef__":true,"id":391},"morph":{"__isSmartRef__":true,"id":383},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"391":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"392":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"393":{"sourceObj":{"__isSmartRef__":true,"id":383},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":383},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"394":{"sourceObj":{"__isSmartRef__":true,"id":383},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":383},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"395":{"updateLabel":{"__isSmartRef__":true,"id":396},"renameOwner":{"__isSmartRef__":true,"id":399}},"396":{"varMapping":{"__isSmartRef__":true,"id":397},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":398},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"397":{"this":{"__isSmartRef__":true,"id":383}},"398":{},"399":{"varMapping":{"__isSmartRef__":true,"id":400},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":401},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"400":{"this":{"__isSmartRef__":true,"id":383}},"401":{},"402":{"position":{"__isSmartRef__":true,"id":403},"_Extent":{"__isSmartRef__":true,"id":404},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":405},"_Fill":{"__isSmartRef__":true,"id":406},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"403":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"404":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"405":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"406":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"407":{"x":-31,"y":-36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"408":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"409":{"submorphs":[{"__isSmartRef__":true,"id":410},{"__isSmartRef__":true,"id":420}],"scripts":[],"id":4470,"shape":{"__isSmartRef__":true,"id":439},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":444},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":446},"dropColor":{"__isSmartRef__":true,"id":415},"priorExtent":{"__isSmartRef__":true,"id":1528},"attributeConnections":[{"__isSmartRef__":true,"id":1529}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1530},"__LivelyClassName__":"lively.morphic.Box"},"410":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":411},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":416},"color":{"__isSmartRef__":true,"id":415},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":417},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":409},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":418}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":419},"__LivelyClassName__":"lively.morphic.ColorField"},"411":{"position":{"__isSmartRef__":true,"id":412},"_Extent":{"__isSmartRef__":true,"id":413},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":414},"_Fill":{"__isSmartRef__":true,"id":415},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"412":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"413":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"414":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"415":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"416":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"417":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"418":{"sourceObj":{"__isSmartRef__":true,"id":410},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":409},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"419":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"420":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":421},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":425},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":424},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":426},"textChunks":[{"__isSmartRef__":true,"id":427}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":429},"attributeConnections":[{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":431}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":409},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":409},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":432},"__LivelyClassName__":"lively.morphic.Text"},"421":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":422},"_Extent":{"__isSmartRef__":true,"id":423},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":424},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"422":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"423":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"424":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"425":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"426":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"427":{"style":{"__isSmartRef__":true,"id":428},"morph":{"__isSmartRef__":true,"id":420},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"428":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"429":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"430":{"sourceObj":{"__isSmartRef__":true,"id":420},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":420},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"431":{"sourceObj":{"__isSmartRef__":true,"id":420},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":420},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"432":{"updateLabel":{"__isSmartRef__":true,"id":433},"renameOwner":{"__isSmartRef__":true,"id":436}},"433":{"varMapping":{"__isSmartRef__":true,"id":434},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":435},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"434":{"this":{"__isSmartRef__":true,"id":420}},"435":{},"436":{"varMapping":{"__isSmartRef__":true,"id":437},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":438},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"437":{"this":{"__isSmartRef__":true,"id":420}},"438":{},"439":{"position":{"__isSmartRef__":true,"id":440},"_Extent":{"__isSmartRef__":true,"id":441},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":442},"_Fill":{"__isSmartRef__":true,"id":443},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"440":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"441":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"442":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"443":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"444":{"x":-86,"y":-20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"445":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"446":{"submorphs":[{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":457}],"scripts":[],"id":4467,"shape":{"__isSmartRef__":true,"id":476},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":481},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":482},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":483},"dropColor":{"__isSmartRef__":true,"id":452},"priorExtent":{"__isSmartRef__":true,"id":1499},"attributeConnections":[{"__isSmartRef__":true,"id":1500}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1501},"__LivelyClassName__":"lively.morphic.Box"},"447":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":448},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":453},"color":{"__isSmartRef__":true,"id":452},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":454},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":446},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":455}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":456},"__LivelyClassName__":"lively.morphic.ColorField"},"448":{"position":{"__isSmartRef__":true,"id":449},"_Extent":{"__isSmartRef__":true,"id":450},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":451},"_Fill":{"__isSmartRef__":true,"id":452},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"449":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"450":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"451":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"452":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"453":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"454":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"455":{"sourceObj":{"__isSmartRef__":true,"id":447},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":446},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"456":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"457":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":458},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":462},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":461},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":463},"textChunks":[{"__isSmartRef__":true,"id":464}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":466},"attributeConnections":[{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":468}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":446},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":446},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":469},"__LivelyClassName__":"lively.morphic.Text"},"458":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":459},"_Extent":{"__isSmartRef__":true,"id":460},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"459":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"460":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"461":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"462":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"463":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"464":{"style":{"__isSmartRef__":true,"id":465},"morph":{"__isSmartRef__":true,"id":457},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"465":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"466":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"467":{"sourceObj":{"__isSmartRef__":true,"id":457},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":457},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"468":{"sourceObj":{"__isSmartRef__":true,"id":457},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":457},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"469":{"updateLabel":{"__isSmartRef__":true,"id":470},"renameOwner":{"__isSmartRef__":true,"id":473}},"470":{"varMapping":{"__isSmartRef__":true,"id":471},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":472},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"471":{"this":{"__isSmartRef__":true,"id":457}},"472":{},"473":{"varMapping":{"__isSmartRef__":true,"id":474},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":475},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"474":{"this":{"__isSmartRef__":true,"id":457}},"475":{},"476":{"position":{"__isSmartRef__":true,"id":477},"_Extent":{"__isSmartRef__":true,"id":478},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":479},"_Fill":{"__isSmartRef__":true,"id":480},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"477":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"478":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"479":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"480":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"481":{"x":-80,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"482":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"483":{"submorphs":[{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":494}],"scripts":[],"id":4464,"shape":{"__isSmartRef__":true,"id":513},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":518},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":519},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":520},"dropColor":{"__isSmartRef__":true,"id":489},"priorExtent":{"__isSmartRef__":true,"id":1470},"attributeConnections":[{"__isSmartRef__":true,"id":1471}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.morphic.Box"},"484":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":485},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":490},"color":{"__isSmartRef__":true,"id":489},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":491},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":483},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":492}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":493},"__LivelyClassName__":"lively.morphic.ColorField"},"485":{"position":{"__isSmartRef__":true,"id":486},"_Extent":{"__isSmartRef__":true,"id":487},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":488},"_Fill":{"__isSmartRef__":true,"id":489},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"486":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"487":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"488":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"489":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"490":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"491":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"492":{"sourceObj":{"__isSmartRef__":true,"id":484},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":483},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"493":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"494":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":495},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":499},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":498},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":500},"textChunks":[{"__isSmartRef__":true,"id":501}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":503},"attributeConnections":[{"__isSmartRef__":true,"id":504},{"__isSmartRef__":true,"id":505}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":483},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":483},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":506},"__LivelyClassName__":"lively.morphic.Text"},"495":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":496},"_Extent":{"__isSmartRef__":true,"id":497},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":498},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"496":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"497":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"498":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"499":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"500":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"501":{"style":{"__isSmartRef__":true,"id":502},"morph":{"__isSmartRef__":true,"id":494},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"502":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"503":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"504":{"sourceObj":{"__isSmartRef__":true,"id":494},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":494},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"505":{"sourceObj":{"__isSmartRef__":true,"id":494},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":494},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"506":{"updateLabel":{"__isSmartRef__":true,"id":507},"renameOwner":{"__isSmartRef__":true,"id":510}},"507":{"varMapping":{"__isSmartRef__":true,"id":508},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":509},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"508":{"this":{"__isSmartRef__":true,"id":494}},"509":{},"510":{"varMapping":{"__isSmartRef__":true,"id":511},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":512},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"511":{"this":{"__isSmartRef__":true,"id":494}},"512":{},"513":{"position":{"__isSmartRef__":true,"id":514},"_Extent":{"__isSmartRef__":true,"id":515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":516},"_Fill":{"__isSmartRef__":true,"id":517},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"514":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"515":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"516":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"517":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"518":{"x":-82,"y":-15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"519":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"520":{"submorphs":[{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":531}],"scripts":[],"id":4461,"shape":{"__isSmartRef__":true,"id":550},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":555},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":556},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":557},"dropColor":{"__isSmartRef__":true,"id":526},"priorExtent":{"__isSmartRef__":true,"id":1441},"attributeConnections":[{"__isSmartRef__":true,"id":1442}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1443},"__LivelyClassName__":"lively.morphic.Box"},"521":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":522},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":527},"color":{"__isSmartRef__":true,"id":526},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":528},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":520},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":529}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":530},"__LivelyClassName__":"lively.morphic.ColorField"},"522":{"position":{"__isSmartRef__":true,"id":523},"_Extent":{"__isSmartRef__":true,"id":524},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":525},"_Fill":{"__isSmartRef__":true,"id":526},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"523":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"524":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"525":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"526":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"527":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"528":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"529":{"sourceObj":{"__isSmartRef__":true,"id":521},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":520},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"530":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"531":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":532},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":536},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":535},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":537},"textChunks":[{"__isSmartRef__":true,"id":538}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":540},"attributeConnections":[{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":542}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":520},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":520},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":543},"__LivelyClassName__":"lively.morphic.Text"},"532":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":533},"_Extent":{"__isSmartRef__":true,"id":534},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":535},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"533":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"534":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"535":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"536":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"537":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"538":{"style":{"__isSmartRef__":true,"id":539},"morph":{"__isSmartRef__":true,"id":531},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"539":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"540":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"541":{"sourceObj":{"__isSmartRef__":true,"id":531},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":531},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"542":{"sourceObj":{"__isSmartRef__":true,"id":531},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":531},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"543":{"updateLabel":{"__isSmartRef__":true,"id":544},"renameOwner":{"__isSmartRef__":true,"id":547}},"544":{"varMapping":{"__isSmartRef__":true,"id":545},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":546},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"545":{"this":{"__isSmartRef__":true,"id":531}},"546":{},"547":{"varMapping":{"__isSmartRef__":true,"id":548},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":549},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"548":{"this":{"__isSmartRef__":true,"id":531}},"549":{},"550":{"position":{"__isSmartRef__":true,"id":551},"_Extent":{"__isSmartRef__":true,"id":552},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":553},"_Fill":{"__isSmartRef__":true,"id":554},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"551":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"552":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"553":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"554":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"555":{"x":-88,"y":-14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"556":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"557":{"submorphs":[{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":568}],"scripts":[],"id":4457,"shape":{"__isSmartRef__":true,"id":587},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":592},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":593},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":594},"dropColor":{"__isSmartRef__":true,"id":563},"priorExtent":{"__isSmartRef__":true,"id":1412},"attributeConnections":[{"__isSmartRef__":true,"id":1413}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1414},"__LivelyClassName__":"lively.morphic.Box"},"558":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":559},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":564},"color":{"__isSmartRef__":true,"id":563},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":565},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":557},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":566}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":567},"__LivelyClassName__":"lively.morphic.ColorField"},"559":{"position":{"__isSmartRef__":true,"id":560},"_Extent":{"__isSmartRef__":true,"id":561},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":562},"_Fill":{"__isSmartRef__":true,"id":563},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"560":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"561":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"562":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"563":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"564":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"565":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"566":{"sourceObj":{"__isSmartRef__":true,"id":558},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":557},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"567":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"568":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":569},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":573},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":572},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":574},"textChunks":[{"__isSmartRef__":true,"id":575}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":577},"attributeConnections":[{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":579}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":557},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":557},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":580},"__LivelyClassName__":"lively.morphic.Text"},"569":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":570},"_Extent":{"__isSmartRef__":true,"id":571},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":572},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"570":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"571":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"572":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"573":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"574":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"575":{"style":{"__isSmartRef__":true,"id":576},"morph":{"__isSmartRef__":true,"id":568},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"576":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"577":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"578":{"sourceObj":{"__isSmartRef__":true,"id":568},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":568},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"579":{"sourceObj":{"__isSmartRef__":true,"id":568},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":568},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"580":{"updateLabel":{"__isSmartRef__":true,"id":581},"renameOwner":{"__isSmartRef__":true,"id":584}},"581":{"varMapping":{"__isSmartRef__":true,"id":582},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":583},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"582":{"this":{"__isSmartRef__":true,"id":568}},"583":{},"584":{"varMapping":{"__isSmartRef__":true,"id":585},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":586},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"585":{"this":{"__isSmartRef__":true,"id":568}},"586":{},"587":{"position":{"__isSmartRef__":true,"id":588},"_Extent":{"__isSmartRef__":true,"id":589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":590},"_Fill":{"__isSmartRef__":true,"id":591},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"589":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"590":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"591":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"592":{"x":-74,"y":-18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"593":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"594":{"submorphs":[{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":605}],"scripts":[],"id":4454,"shape":{"__isSmartRef__":true,"id":624},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":629},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":630},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":631},"dropColor":{"__isSmartRef__":true,"id":600},"priorExtent":{"__isSmartRef__":true,"id":1383},"attributeConnections":[{"__isSmartRef__":true,"id":1384}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1385},"__LivelyClassName__":"lively.morphic.Box"},"595":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":596},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":601},"color":{"__isSmartRef__":true,"id":600},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":602},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":594},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":603}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":604},"__LivelyClassName__":"lively.morphic.ColorField"},"596":{"position":{"__isSmartRef__":true,"id":597},"_Extent":{"__isSmartRef__":true,"id":598},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":599},"_Fill":{"__isSmartRef__":true,"id":600},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"597":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"598":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"599":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"600":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"601":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"602":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"603":{"sourceObj":{"__isSmartRef__":true,"id":595},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":594},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"604":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"605":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":606},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":610},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":609},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":611},"textChunks":[{"__isSmartRef__":true,"id":612}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":614},"attributeConnections":[{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":616}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":594},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":594},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"lively.morphic.Text"},"606":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":607},"_Extent":{"__isSmartRef__":true,"id":608},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":609},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"607":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"608":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"609":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"610":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"611":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"612":{"style":{"__isSmartRef__":true,"id":613},"morph":{"__isSmartRef__":true,"id":605},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"613":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"614":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"615":{"sourceObj":{"__isSmartRef__":true,"id":605},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"616":{"sourceObj":{"__isSmartRef__":true,"id":605},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"617":{"updateLabel":{"__isSmartRef__":true,"id":618},"renameOwner":{"__isSmartRef__":true,"id":621}},"618":{"varMapping":{"__isSmartRef__":true,"id":619},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":620},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"619":{"this":{"__isSmartRef__":true,"id":605}},"620":{},"621":{"varMapping":{"__isSmartRef__":true,"id":622},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":623},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"622":{"this":{"__isSmartRef__":true,"id":605}},"623":{},"624":{"position":{"__isSmartRef__":true,"id":625},"_Extent":{"__isSmartRef__":true,"id":626},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":627},"_Fill":{"__isSmartRef__":true,"id":628},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"625":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"626":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"627":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"628":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"629":{"x":-86,"y":-25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"630":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"631":{"submorphs":[{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":642}],"scripts":[],"id":4451,"shape":{"__isSmartRef__":true,"id":661},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":666},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":667},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":668},"dropColor":{"__isSmartRef__":true,"id":637},"priorExtent":{"__isSmartRef__":true,"id":1354},"attributeConnections":[{"__isSmartRef__":true,"id":1355}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1356},"__LivelyClassName__":"lively.morphic.Box"},"632":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":633},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":638},"color":{"__isSmartRef__":true,"id":637},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":631},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":640}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":641},"__LivelyClassName__":"lively.morphic.ColorField"},"633":{"position":{"__isSmartRef__":true,"id":634},"_Extent":{"__isSmartRef__":true,"id":635},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":636},"_Fill":{"__isSmartRef__":true,"id":637},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"634":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"635":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"636":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"637":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"638":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"639":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"640":{"sourceObj":{"__isSmartRef__":true,"id":632},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":631},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"641":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"642":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":643},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":647},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":646},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":648},"textChunks":[{"__isSmartRef__":true,"id":649}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":651},"attributeConnections":[{"__isSmartRef__":true,"id":652},{"__isSmartRef__":true,"id":653}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":631},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":631},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":654},"__LivelyClassName__":"lively.morphic.Text"},"643":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":644},"_Extent":{"__isSmartRef__":true,"id":645},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":646},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"644":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"645":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"646":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"647":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"648":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"649":{"style":{"__isSmartRef__":true,"id":650},"morph":{"__isSmartRef__":true,"id":642},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"650":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"651":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"652":{"sourceObj":{"__isSmartRef__":true,"id":642},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":642},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"653":{"sourceObj":{"__isSmartRef__":true,"id":642},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":642},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"654":{"updateLabel":{"__isSmartRef__":true,"id":655},"renameOwner":{"__isSmartRef__":true,"id":658}},"655":{"varMapping":{"__isSmartRef__":true,"id":656},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":657},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"656":{"this":{"__isSmartRef__":true,"id":642}},"657":{},"658":{"varMapping":{"__isSmartRef__":true,"id":659},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":660},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"659":{"this":{"__isSmartRef__":true,"id":642}},"660":{},"661":{"position":{"__isSmartRef__":true,"id":662},"_Extent":{"__isSmartRef__":true,"id":663},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":664},"_Fill":{"__isSmartRef__":true,"id":665},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"662":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"663":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"664":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"665":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"666":{"x":-96,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"667":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"668":{"submorphs":[{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":679}],"scripts":[],"id":4416,"shape":{"__isSmartRef__":true,"id":698},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":703},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":704},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":705},"dropColor":{"__isSmartRef__":true,"id":674},"priorExtent":{"__isSmartRef__":true,"id":1325},"attributeConnections":[{"__isSmartRef__":true,"id":1326}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1327},"__LivelyClassName__":"lively.morphic.Box"},"669":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":670},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":675},"color":{"__isSmartRef__":true,"id":674},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":676},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":668},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":677}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.morphic.ColorField"},"670":{"position":{"__isSmartRef__":true,"id":671},"_Extent":{"__isSmartRef__":true,"id":672},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":673},"_Fill":{"__isSmartRef__":true,"id":674},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"671":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"672":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"673":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"674":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"675":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"676":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"677":{"sourceObj":{"__isSmartRef__":true,"id":669},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":668},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"678":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"679":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":680},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":684},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":683},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":685},"textChunks":[{"__isSmartRef__":true,"id":686}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":688},"attributeConnections":[{"__isSmartRef__":true,"id":689},{"__isSmartRef__":true,"id":690}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":668},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":668},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":691},"__LivelyClassName__":"lively.morphic.Text"},"680":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":681},"_Extent":{"__isSmartRef__":true,"id":682},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":683},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"681":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"682":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"683":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"684":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"685":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"686":{"style":{"__isSmartRef__":true,"id":687},"morph":{"__isSmartRef__":true,"id":679},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"687":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"688":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"689":{"sourceObj":{"__isSmartRef__":true,"id":679},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":679},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"690":{"sourceObj":{"__isSmartRef__":true,"id":679},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":679},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"691":{"updateLabel":{"__isSmartRef__":true,"id":692},"renameOwner":{"__isSmartRef__":true,"id":695}},"692":{"varMapping":{"__isSmartRef__":true,"id":693},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":694},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"693":{"this":{"__isSmartRef__":true,"id":679}},"694":{},"695":{"varMapping":{"__isSmartRef__":true,"id":696},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":697},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"696":{"this":{"__isSmartRef__":true,"id":679}},"697":{},"698":{"position":{"__isSmartRef__":true,"id":699},"_Extent":{"__isSmartRef__":true,"id":700},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":701},"_Fill":{"__isSmartRef__":true,"id":702},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"699":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"700":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"701":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"702":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"703":{"x":-58,"y":-29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"704":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"705":{"submorphs":[{"__isSmartRef__":true,"id":706},{"__isSmartRef__":true,"id":716}],"scripts":[],"id":4413,"shape":{"__isSmartRef__":true,"id":735},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":740},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":741},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":742},"dropColor":{"__isSmartRef__":true,"id":711},"priorExtent":{"__isSmartRef__":true,"id":1296},"attributeConnections":[{"__isSmartRef__":true,"id":1297}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1298},"__LivelyClassName__":"lively.morphic.Box"},"706":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":707},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":712},"color":{"__isSmartRef__":true,"id":711},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":713},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":705},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":714}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"lively.morphic.ColorField"},"707":{"position":{"__isSmartRef__":true,"id":708},"_Extent":{"__isSmartRef__":true,"id":709},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":710},"_Fill":{"__isSmartRef__":true,"id":711},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"708":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"709":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"710":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"711":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"712":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"713":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"714":{"sourceObj":{"__isSmartRef__":true,"id":706},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":705},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"715":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"716":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":717},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":721},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":720},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":722},"textChunks":[{"__isSmartRef__":true,"id":723}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":725},"attributeConnections":[{"__isSmartRef__":true,"id":726},{"__isSmartRef__":true,"id":727}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":705},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":705},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"lively.morphic.Text"},"717":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":718},"_Extent":{"__isSmartRef__":true,"id":719},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":720},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"718":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"719":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"720":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"721":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"722":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"723":{"style":{"__isSmartRef__":true,"id":724},"morph":{"__isSmartRef__":true,"id":716},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"724":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"725":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"726":{"sourceObj":{"__isSmartRef__":true,"id":716},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":716},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"727":{"sourceObj":{"__isSmartRef__":true,"id":716},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":716},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"728":{"updateLabel":{"__isSmartRef__":true,"id":729},"renameOwner":{"__isSmartRef__":true,"id":732}},"729":{"varMapping":{"__isSmartRef__":true,"id":730},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":731},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"730":{"this":{"__isSmartRef__":true,"id":716}},"731":{},"732":{"varMapping":{"__isSmartRef__":true,"id":733},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":734},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"733":{"this":{"__isSmartRef__":true,"id":716}},"734":{},"735":{"position":{"__isSmartRef__":true,"id":736},"_Extent":{"__isSmartRef__":true,"id":737},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":738},"_Fill":{"__isSmartRef__":true,"id":739},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"737":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"738":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"739":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"740":{"x":-24,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"741":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"742":{"submorphs":[{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":753}],"scripts":[],"id":4410,"shape":{"__isSmartRef__":true,"id":772},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":777},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":778},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":779},"dropColor":{"__isSmartRef__":true,"id":748},"priorExtent":{"__isSmartRef__":true,"id":1267},"attributeConnections":[{"__isSmartRef__":true,"id":1268}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1269},"__LivelyClassName__":"lively.morphic.Box"},"743":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":744},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":749},"color":{"__isSmartRef__":true,"id":748},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":750},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":742},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":751}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":752},"__LivelyClassName__":"lively.morphic.ColorField"},"744":{"position":{"__isSmartRef__":true,"id":745},"_Extent":{"__isSmartRef__":true,"id":746},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":747},"_Fill":{"__isSmartRef__":true,"id":748},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"745":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"746":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"747":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"748":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"749":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"750":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"751":{"sourceObj":{"__isSmartRef__":true,"id":743},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":742},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"752":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"753":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":754},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":758},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":757},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":759},"textChunks":[{"__isSmartRef__":true,"id":760}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":762},"attributeConnections":[{"__isSmartRef__":true,"id":763},{"__isSmartRef__":true,"id":764}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":742},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":742},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":765},"__LivelyClassName__":"lively.morphic.Text"},"754":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":755},"_Extent":{"__isSmartRef__":true,"id":756},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":757},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"755":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"756":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"757":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"758":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"759":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"760":{"style":{"__isSmartRef__":true,"id":761},"morph":{"__isSmartRef__":true,"id":753},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"761":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"762":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"763":{"sourceObj":{"__isSmartRef__":true,"id":753},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":753},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"764":{"sourceObj":{"__isSmartRef__":true,"id":753},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":753},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"765":{"updateLabel":{"__isSmartRef__":true,"id":766},"renameOwner":{"__isSmartRef__":true,"id":769}},"766":{"varMapping":{"__isSmartRef__":true,"id":767},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":768},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"767":{"this":{"__isSmartRef__":true,"id":753}},"768":{},"769":{"varMapping":{"__isSmartRef__":true,"id":770},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":771},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"770":{"this":{"__isSmartRef__":true,"id":753}},"771":{},"772":{"position":{"__isSmartRef__":true,"id":773},"_Extent":{"__isSmartRef__":true,"id":774},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":775},"_Fill":{"__isSmartRef__":true,"id":776},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"773":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"774":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"775":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"776":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"777":{"x":-61,"y":-40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"778":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"779":{"submorphs":[{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":790}],"scripts":[],"id":4407,"shape":{"__isSmartRef__":true,"id":809},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":814},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":815},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":816},"dropColor":{"__isSmartRef__":true,"id":785},"priorExtent":{"__isSmartRef__":true,"id":1238},"attributeConnections":[{"__isSmartRef__":true,"id":1239}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1240},"__LivelyClassName__":"lively.morphic.Box"},"780":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":781},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":786},"color":{"__isSmartRef__":true,"id":785},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":787},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":779},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":788}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.morphic.ColorField"},"781":{"position":{"__isSmartRef__":true,"id":782},"_Extent":{"__isSmartRef__":true,"id":783},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":784},"_Fill":{"__isSmartRef__":true,"id":785},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"782":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"783":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"784":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"785":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"786":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"787":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"788":{"sourceObj":{"__isSmartRef__":true,"id":780},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":779},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"789":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"790":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":791},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":795},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":794},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":796},"textChunks":[{"__isSmartRef__":true,"id":797}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":799},"attributeConnections":[{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":801}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":779},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":779},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":802},"__LivelyClassName__":"lively.morphic.Text"},"791":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":792},"_Extent":{"__isSmartRef__":true,"id":793},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":794},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"792":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"793":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"794":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"795":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"796":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"797":{"style":{"__isSmartRef__":true,"id":798},"morph":{"__isSmartRef__":true,"id":790},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"798":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"799":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"800":{"sourceObj":{"__isSmartRef__":true,"id":790},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":790},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"801":{"sourceObj":{"__isSmartRef__":true,"id":790},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":790},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"802":{"updateLabel":{"__isSmartRef__":true,"id":803},"renameOwner":{"__isSmartRef__":true,"id":806}},"803":{"varMapping":{"__isSmartRef__":true,"id":804},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":805},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"804":{"this":{"__isSmartRef__":true,"id":790}},"805":{},"806":{"varMapping":{"__isSmartRef__":true,"id":807},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":808},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"807":{"this":{"__isSmartRef__":true,"id":790}},"808":{},"809":{"position":{"__isSmartRef__":true,"id":810},"_Extent":{"__isSmartRef__":true,"id":811},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":812},"_Fill":{"__isSmartRef__":true,"id":813},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"810":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"811":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"812":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"813":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"814":{"x":-51,"y":-39,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"815":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"816":{"submorphs":[{"__isSmartRef__":true,"id":817},{"__isSmartRef__":true,"id":827}],"scripts":[],"id":4404,"shape":{"__isSmartRef__":true,"id":846},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":851},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":852},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":853},"dropColor":{"__isSmartRef__":true,"id":822},"priorExtent":{"__isSmartRef__":true,"id":1209},"attributeConnections":[{"__isSmartRef__":true,"id":1210}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1211},"__LivelyClassName__":"lively.morphic.Box"},"817":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":818},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":823},"color":{"__isSmartRef__":true,"id":822},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":824},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":816},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":825}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"priorExtent":{"__isSmartRef__":true,"id":826},"__LivelyClassName__":"lively.morphic.ColorField"},"818":{"position":{"__isSmartRef__":true,"id":819},"_Extent":{"__isSmartRef__":true,"id":820},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":821},"_Fill":{"__isSmartRef__":true,"id":822},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"819":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"820":{"x":42,"y":19,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"821":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"822":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"823":{"x":25,"y":7,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"824":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"825":{"sourceObj":{"__isSmartRef__":true,"id":817},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":816},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"826":{"x":42,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"827":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":828},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":832},"_MaxTextWidth":73.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":831},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":833},"textChunks":[{"__isSmartRef__":true,"id":834}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":836},"attributeConnections":[{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":838}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":816},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":816},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":839},"__LivelyClassName__":"lively.morphic.Text"},"828":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":829},"_Extent":{"__isSmartRef__":true,"id":830},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"829":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"830":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"831":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"832":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"833":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"834":{"style":{"__isSmartRef__":true,"id":835},"morph":{"__isSmartRef__":true,"id":827},"storedString":"ColorBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"835":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"836":{"x":73.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"837":{"sourceObj":{"__isSmartRef__":true,"id":827},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":827},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"838":{"sourceObj":{"__isSmartRef__":true,"id":827},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":827},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"839":{"updateLabel":{"__isSmartRef__":true,"id":840},"renameOwner":{"__isSmartRef__":true,"id":843}},"840":{"varMapping":{"__isSmartRef__":true,"id":841},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":842},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"841":{"this":{"__isSmartRef__":true,"id":827}},"842":{},"843":{"varMapping":{"__isSmartRef__":true,"id":844},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":845},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"844":{"this":{"__isSmartRef__":true,"id":827}},"845":{},"846":{"position":{"__isSmartRef__":true,"id":847},"_Extent":{"__isSmartRef__":true,"id":848},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":849},"_Fill":{"__isSmartRef__":true,"id":850},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"847":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"848":{"x":92,"y":53,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"849":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"850":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"851":{"x":-69,"y":-33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"852":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"853":{"submorphs":[{"__isSmartRef__":true,"id":854}],"scripts":[],"id":4104,"shape":{"__isSmartRef__":true,"id":863},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":868},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":869},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":870},"dropColor":{"__isSmartRef__":true,"id":859},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1182},"__LivelyClassName__":"lively.morphic.Box"},"854":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":855},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":860},"color":{"__isSmartRef__":true,"id":859},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":861},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":853},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":862}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"__LivelyClassName__":"lively.morphic.ColorField"},"855":{"position":{"__isSmartRef__":true,"id":856},"_Extent":{"__isSmartRef__":true,"id":857},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":858},"_Fill":{"__isSmartRef__":true,"id":859},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"856":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"857":{"x":43,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"858":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"859":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"860":{"x":29,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"861":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"862":{"sourceObj":{"__isSmartRef__":true,"id":854},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":853},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"863":{"position":{"__isSmartRef__":true,"id":864},"_Extent":{"__isSmartRef__":true,"id":865},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":866},"_Fill":{"__isSmartRef__":true,"id":867},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"864":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"865":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"866":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"867":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"868":{"x":-68,"y":-20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"869":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"870":{"submorphs":[{"__isSmartRef__":true,"id":871}],"scripts":[],"id":4101,"shape":{"__isSmartRef__":true,"id":880},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":885},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":886},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":887},"dropColor":{"__isSmartRef__":true,"id":876},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1155},"__LivelyClassName__":"lively.morphic.Box"},"871":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":872},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":877},"color":{"__isSmartRef__":true,"id":876},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":878},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":870},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":879}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"__LivelyClassName__":"lively.morphic.ColorField"},"872":{"position":{"__isSmartRef__":true,"id":873},"_Extent":{"__isSmartRef__":true,"id":874},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":875},"_Fill":{"__isSmartRef__":true,"id":876},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"873":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"874":{"x":43,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"875":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"876":{"r":0,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"877":{"x":29,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"878":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"879":{"sourceObj":{"__isSmartRef__":true,"id":871},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":870},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"880":{"position":{"__isSmartRef__":true,"id":881},"_Extent":{"__isSmartRef__":true,"id":882},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":883},"_Fill":{"__isSmartRef__":true,"id":884},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"882":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"884":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"885":{"x":-56,"y":-21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"886":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"887":{"submorphs":[{"__isSmartRef__":true,"id":888}],"scripts":[],"id":4098,"shape":{"__isSmartRef__":true,"id":897},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":902},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":903},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":904},"dropColor":{"__isSmartRef__":true,"id":893},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1128},"__LivelyClassName__":"lively.morphic.Box"},"888":{"submorphs":[],"scripts":[],"id":23346,"shape":{"__isSmartRef__":true,"id":889},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":894},"color":{"__isSmartRef__":true,"id":893},"showsHalos":false,"name":"colorField","_Rotation":0,"partsBinMetaInfo":{"__isSmartRef__":true,"id":895},"__SourceModuleName__":"Global.lively.morphic.ColorChooserDraft","owner":{"__isSmartRef__":true,"id":887},"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":896}],"doNotSerialize":["$$color"],"doNotCopyProperties":["$$color"],"__LivelyClassName__":"lively.morphic.ColorField"},"889":{"position":{"__isSmartRef__":true,"id":890},"_Extent":{"__isSmartRef__":true,"id":891},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":892},"_Fill":{"__isSmartRef__":true,"id":893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"890":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"891":{"x":43,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"892":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"893":{"r":0.365,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"894":{"x":29,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"895":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.morphic.ColorChooserDraft"],"migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"896":{"sourceObj":{"__isSmartRef__":true,"id":888},"sourceAttrName":"color","targetObj":{"__isSmartRef__":true,"id":887},"targetMethodName":"setDropColor","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"897":{"position":{"__isSmartRef__":true,"id":898},"_Extent":{"__isSmartRef__":true,"id":899},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":900},"_Fill":{"__isSmartRef__":true,"id":901},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"898":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"899":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"900":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"901":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"902":{"x":-54,"y":-15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"903":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"904":{"submorphs":[],"scripts":[],"id":3687,"shape":{"__isSmartRef__":true,"id":905},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":910},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":911},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":912},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1104},"__LivelyClassName__":"lively.morphic.Box"},"905":{"position":{"__isSmartRef__":true,"id":906},"_Extent":{"__isSmartRef__":true,"id":907},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":908},"_Fill":{"__isSmartRef__":true,"id":909},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"906":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"907":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"908":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"909":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"910":{"x":-73,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"911":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"912":{"submorphs":[],"scripts":[],"id":3683,"shape":{"__isSmartRef__":true,"id":913},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":918},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":919},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":920},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1080},"__LivelyClassName__":"lively.morphic.Box"},"913":{"position":{"__isSmartRef__":true,"id":914},"_Extent":{"__isSmartRef__":true,"id":915},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":916},"_Fill":{"__isSmartRef__":true,"id":917},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"914":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"915":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"916":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"917":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"918":{"x":-54,"y":-67,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"919":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"920":{"submorphs":[],"scripts":[],"id":3680,"shape":{"__isSmartRef__":true,"id":921},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":926},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":927},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":928},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1056},"__LivelyClassName__":"lively.morphic.Box"},"921":{"position":{"__isSmartRef__":true,"id":922},"_Extent":{"__isSmartRef__":true,"id":923},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":924},"_Fill":{"__isSmartRef__":true,"id":925},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"922":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"923":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"924":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"925":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"926":{"x":-65,"y":-45,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"927":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"928":{"submorphs":[],"scripts":[],"id":3671,"shape":{"__isSmartRef__":true,"id":929},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":934},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":935},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":936},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"lively.morphic.Box"},"929":{"position":{"__isSmartRef__":true,"id":930},"_Extent":{"__isSmartRef__":true,"id":931},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":932},"_Fill":{"__isSmartRef__":true,"id":933},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"930":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"931":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"932":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"933":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"934":{"x":-46,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"935":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"936":{"submorphs":[],"scripts":[],"id":3662,"shape":{"__isSmartRef__":true,"id":937},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":942},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":943},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":944},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1008},"__LivelyClassName__":"lively.morphic.Box"},"937":{"position":{"__isSmartRef__":true,"id":938},"_Extent":{"__isSmartRef__":true,"id":939},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":940},"_Fill":{"__isSmartRef__":true,"id":941},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"938":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"939":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"940":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"941":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"942":{"x":-57,"y":-35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"943":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"944":{"submorphs":[],"scripts":[],"id":3654,"shape":{"__isSmartRef__":true,"id":945},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":950},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":951},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":952},"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":984},"__LivelyClassName__":"lively.morphic.Box"},"945":{"position":{"__isSmartRef__":true,"id":946},"_Extent":{"__isSmartRef__":true,"id":947},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":948},"_Fill":{"__isSmartRef__":true,"id":949},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"946":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"947":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"948":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"949":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"950":{"x":-49,"y":-53,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"951":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"952":{"submorphs":[],"scripts":[],"id":3650,"shape":{"__isSmartRef__":true,"id":953},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":958},"showsHalos":false,"name":"ColorBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":959},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":960},"__LivelyClassName__":"lively.morphic.Box"},"953":{"position":{"__isSmartRef__":true,"id":954},"_Extent":{"__isSmartRef__":true,"id":955},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":956},"_Fill":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"954":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"955":{"x":100,"y":100,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"956":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"957":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"958":{"x":-59,"y":-3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"959":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"960":{"setDropColor":{"__isSmartRef__":true,"id":961},"applyTo":{"__isSmartRef__":true,"id":964},"reset":{"__isSmartRef__":true,"id":967},"onDragStart":{"__isSmartRef__":true,"id":970},"onDragEnd":{"__isSmartRef__":true,"id":977}},"961":{"varMapping":{"__isSmartRef__":true,"id":962},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":963},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"962":{"this":{"__isSmartRef__":true,"id":952}},"963":{},"964":{"varMapping":{"__isSmartRef__":true,"id":965},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":966},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"965":{"this":{"__isSmartRef__":true,"id":952}},"966":{},"967":{"varMapping":{"__isSmartRef__":true,"id":968},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":969},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"968":{"this":{"__isSmartRef__":true,"id":952}},"969":{},"970":{"varMapping":{"__isSmartRef__":true,"id":971},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":976},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"971":{"this":{"__isSmartRef__":true,"id":952},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":972}},"972":{"$super":{"__isSmartRef__":true,"id":973}},"973":{"varMapping":{"__isSmartRef__":true,"id":974},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"974":{"obj":{"__isSmartRef__":true,"id":952},"name":"onDragStart"},"975":{},"976":{},"977":{"varMapping":{"__isSmartRef__":true,"id":978},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":983},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"978":{"this":{"__isSmartRef__":true,"id":952},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":979}},"979":{"$super":{"__isSmartRef__":true,"id":980}},"980":{"varMapping":{"__isSmartRef__":true,"id":981},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":982},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"981":{"obj":{"__isSmartRef__":true,"id":952},"name":"onDragEnd"},"982":{},"983":{},"984":{"setDropColor":{"__isSmartRef__":true,"id":985},"applyTo":{"__isSmartRef__":true,"id":988},"reset":{"__isSmartRef__":true,"id":991},"onDragStart":{"__isSmartRef__":true,"id":994},"onDragEnd":{"__isSmartRef__":true,"id":1001}},"985":{"varMapping":{"__isSmartRef__":true,"id":986},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":987},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"986":{"this":{"__isSmartRef__":true,"id":944}},"987":{},"988":{"varMapping":{"__isSmartRef__":true,"id":989},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":990},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"989":{"this":{"__isSmartRef__":true,"id":944}},"990":{},"991":{"varMapping":{"__isSmartRef__":true,"id":992},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":993},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"992":{"this":{"__isSmartRef__":true,"id":944}},"993":{},"994":{"varMapping":{"__isSmartRef__":true,"id":995},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1000},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"995":{"this":{"__isSmartRef__":true,"id":944},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":996}},"996":{"$super":{"__isSmartRef__":true,"id":997}},"997":{"varMapping":{"__isSmartRef__":true,"id":998},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":999},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"998":{"obj":{"__isSmartRef__":true,"id":944},"name":"onDragStart"},"999":{},"1000":{},"1001":{"varMapping":{"__isSmartRef__":true,"id":1002},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1007},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1002":{"this":{"__isSmartRef__":true,"id":944},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1003}},"1003":{"$super":{"__isSmartRef__":true,"id":1004}},"1004":{"varMapping":{"__isSmartRef__":true,"id":1005},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1006},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1005":{"obj":{"__isSmartRef__":true,"id":944},"name":"onDragEnd"},"1006":{},"1007":{},"1008":{"setDropColor":{"__isSmartRef__":true,"id":1009},"applyTo":{"__isSmartRef__":true,"id":1012},"reset":{"__isSmartRef__":true,"id":1015},"onDragStart":{"__isSmartRef__":true,"id":1018},"onDragEnd":{"__isSmartRef__":true,"id":1025}},"1009":{"varMapping":{"__isSmartRef__":true,"id":1010},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1011},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1010":{"this":{"__isSmartRef__":true,"id":936}},"1011":{},"1012":{"varMapping":{"__isSmartRef__":true,"id":1013},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1014},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1013":{"this":{"__isSmartRef__":true,"id":936}},"1014":{},"1015":{"varMapping":{"__isSmartRef__":true,"id":1016},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1016":{"this":{"__isSmartRef__":true,"id":936}},"1017":{},"1018":{"varMapping":{"__isSmartRef__":true,"id":1019},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1024},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1019":{"this":{"__isSmartRef__":true,"id":936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1020}},"1020":{"$super":{"__isSmartRef__":true,"id":1021}},"1021":{"varMapping":{"__isSmartRef__":true,"id":1022},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1022":{"obj":{"__isSmartRef__":true,"id":936},"name":"onDragStart"},"1023":{},"1024":{},"1025":{"varMapping":{"__isSmartRef__":true,"id":1026},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1031},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1026":{"this":{"__isSmartRef__":true,"id":936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1027}},"1027":{"$super":{"__isSmartRef__":true,"id":1028}},"1028":{"varMapping":{"__isSmartRef__":true,"id":1029},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1030},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1029":{"obj":{"__isSmartRef__":true,"id":936},"name":"onDragEnd"},"1030":{},"1031":{},"1032":{"setDropColor":{"__isSmartRef__":true,"id":1033},"applyTo":{"__isSmartRef__":true,"id":1036},"reset":{"__isSmartRef__":true,"id":1039},"onDragStart":{"__isSmartRef__":true,"id":1042},"onDragEnd":{"__isSmartRef__":true,"id":1049}},"1033":{"varMapping":{"__isSmartRef__":true,"id":1034},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1035},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1034":{"this":{"__isSmartRef__":true,"id":928}},"1035":{},"1036":{"varMapping":{"__isSmartRef__":true,"id":1037},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1038},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1037":{"this":{"__isSmartRef__":true,"id":928}},"1038":{},"1039":{"varMapping":{"__isSmartRef__":true,"id":1040},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1041},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1040":{"this":{"__isSmartRef__":true,"id":928}},"1041":{},"1042":{"varMapping":{"__isSmartRef__":true,"id":1043},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1048},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1043":{"this":{"__isSmartRef__":true,"id":928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1044}},"1044":{"$super":{"__isSmartRef__":true,"id":1045}},"1045":{"varMapping":{"__isSmartRef__":true,"id":1046},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1047},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1046":{"obj":{"__isSmartRef__":true,"id":928},"name":"onDragStart"},"1047":{},"1048":{},"1049":{"varMapping":{"__isSmartRef__":true,"id":1050},"source":"function onDragEnd(evt) {\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1055},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1050":{"this":{"__isSmartRef__":true,"id":928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1051}},"1051":{"$super":{"__isSmartRef__":true,"id":1052}},"1052":{"varMapping":{"__isSmartRef__":true,"id":1053},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1054},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1053":{"obj":{"__isSmartRef__":true,"id":928},"name":"onDragEnd"},"1054":{},"1055":{},"1056":{"setDropColor":{"__isSmartRef__":true,"id":1057},"applyTo":{"__isSmartRef__":true,"id":1060},"reset":{"__isSmartRef__":true,"id":1063},"onDragStart":{"__isSmartRef__":true,"id":1066},"onDragEnd":{"__isSmartRef__":true,"id":1073}},"1057":{"varMapping":{"__isSmartRef__":true,"id":1058},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1059},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1058":{"this":{"__isSmartRef__":true,"id":920}},"1059":{},"1060":{"varMapping":{"__isSmartRef__":true,"id":1061},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1062},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1061":{"this":{"__isSmartRef__":true,"id":920}},"1062":{},"1063":{"varMapping":{"__isSmartRef__":true,"id":1064},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1065},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1064":{"this":{"__isSmartRef__":true,"id":920}},"1065":{},"1066":{"varMapping":{"__isSmartRef__":true,"id":1067},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1072},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1067":{"this":{"__isSmartRef__":true,"id":920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1068}},"1068":{"$super":{"__isSmartRef__":true,"id":1069}},"1069":{"varMapping":{"__isSmartRef__":true,"id":1070},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1071},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1070":{"obj":{"__isSmartRef__":true,"id":920},"name":"onDragStart"},"1071":{},"1072":{},"1073":{"varMapping":{"__isSmartRef__":true,"id":1074},"source":"function onDragEnd(evt) {\n\tevt.hand.submorphs.invoke('remove')\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1074":{"this":{"__isSmartRef__":true,"id":920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1075}},"1075":{"$super":{"__isSmartRef__":true,"id":1076}},"1076":{"varMapping":{"__isSmartRef__":true,"id":1077},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1078},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1077":{"obj":{"__isSmartRef__":true,"id":920},"name":"onDragEnd"},"1078":{},"1079":{},"1080":{"setDropColor":{"__isSmartRef__":true,"id":1081},"applyTo":{"__isSmartRef__":true,"id":1084},"reset":{"__isSmartRef__":true,"id":1087},"onDragStart":{"__isSmartRef__":true,"id":1090},"onDragEnd":{"__isSmartRef__":true,"id":1097}},"1081":{"varMapping":{"__isSmartRef__":true,"id":1082},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1083},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1082":{"this":{"__isSmartRef__":true,"id":912}},"1083":{},"1084":{"varMapping":{"__isSmartRef__":true,"id":1085},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1086},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1085":{"this":{"__isSmartRef__":true,"id":912}},"1086":{},"1087":{"varMapping":{"__isSmartRef__":true,"id":1088},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1089},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1088":{"this":{"__isSmartRef__":true,"id":912}},"1089":{},"1090":{"varMapping":{"__isSmartRef__":true,"id":1091},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1096},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1091":{"this":{"__isSmartRef__":true,"id":912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1092}},"1092":{"$super":{"__isSmartRef__":true,"id":1093}},"1093":{"varMapping":{"__isSmartRef__":true,"id":1094},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1095},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1094":{"obj":{"__isSmartRef__":true,"id":912},"name":"onDragStart"},"1095":{},"1096":{},"1097":{"varMapping":{"__isSmartRef__":true,"id":1098},"source":"function onDragEnd(evt) {\n\tevt.hand.submorphs.invoke('remove')\n\tthis.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1098":{"this":{"__isSmartRef__":true,"id":912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1099}},"1099":{"$super":{"__isSmartRef__":true,"id":1100}},"1100":{"varMapping":{"__isSmartRef__":true,"id":1101},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1102},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1101":{"obj":{"__isSmartRef__":true,"id":912},"name":"onDragEnd"},"1102":{},"1103":{},"1104":{"setDropColor":{"__isSmartRef__":true,"id":1105},"applyTo":{"__isSmartRef__":true,"id":1108},"reset":{"__isSmartRef__":true,"id":1111},"onDragStart":{"__isSmartRef__":true,"id":1114},"onDragEnd":{"__isSmartRef__":true,"id":1121}},"1105":{"varMapping":{"__isSmartRef__":true,"id":1106},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1107},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1106":{"this":{"__isSmartRef__":true,"id":904}},"1107":{},"1108":{"varMapping":{"__isSmartRef__":true,"id":1109},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1110},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1109":{"this":{"__isSmartRef__":true,"id":904}},"1110":{},"1111":{"varMapping":{"__isSmartRef__":true,"id":1112},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1113},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1112":{"this":{"__isSmartRef__":true,"id":904}},"1113":{},"1114":{"varMapping":{"__isSmartRef__":true,"id":1115},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1120},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1115":{"this":{"__isSmartRef__":true,"id":904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1116}},"1116":{"$super":{"__isSmartRef__":true,"id":1117}},"1117":{"varMapping":{"__isSmartRef__":true,"id":1118},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1119},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1118":{"obj":{"__isSmartRef__":true,"id":904},"name":"onDragStart"},"1119":{},"1120":{},"1121":{"varMapping":{"__isSmartRef__":true,"id":1122},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1127},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1122":{"this":{"__isSmartRef__":true,"id":904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1123}},"1123":{"$super":{"__isSmartRef__":true,"id":1124}},"1124":{"varMapping":{"__isSmartRef__":true,"id":1125},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1126},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1125":{"obj":{"__isSmartRef__":true,"id":904},"name":"onDragEnd"},"1126":{},"1127":{},"1128":{"setDropColor":{"__isSmartRef__":true,"id":1129},"applyTo":{"__isSmartRef__":true,"id":1132},"reset":{"__isSmartRef__":true,"id":1135},"onDragStart":{"__isSmartRef__":true,"id":1138},"onDragEnd":{"__isSmartRef__":true,"id":1145},"setupConnections":{"__isSmartRef__":true,"id":1152}},"1129":{"varMapping":{"__isSmartRef__":true,"id":1130},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1131},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1130":{"this":{"__isSmartRef__":true,"id":887}},"1131":{},"1132":{"varMapping":{"__isSmartRef__":true,"id":1133},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1134},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1133":{"this":{"__isSmartRef__":true,"id":887}},"1134":{},"1135":{"varMapping":{"__isSmartRef__":true,"id":1136},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1136":{"this":{"__isSmartRef__":true,"id":887}},"1137":{},"1138":{"varMapping":{"__isSmartRef__":true,"id":1139},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1144},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1139":{"this":{"__isSmartRef__":true,"id":887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1140}},"1140":{"$super":{"__isSmartRef__":true,"id":1141}},"1141":{"varMapping":{"__isSmartRef__":true,"id":1142},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1143},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1142":{"obj":{"__isSmartRef__":true,"id":887},"name":"onDragStart"},"1143":{},"1144":{},"1145":{"varMapping":{"__isSmartRef__":true,"id":1146},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1151},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1146":{"this":{"__isSmartRef__":true,"id":887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1147}},"1147":{"$super":{"__isSmartRef__":true,"id":1148}},"1148":{"varMapping":{"__isSmartRef__":true,"id":1149},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1150},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1149":{"obj":{"__isSmartRef__":true,"id":887},"name":"onDragEnd"},"1150":{},"1151":{},"1152":{"varMapping":{"__isSmartRef__":true,"id":1153},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1154},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1153":{"this":{"__isSmartRef__":true,"id":887}},"1154":{},"1155":{"setDropColor":{"__isSmartRef__":true,"id":1156},"applyTo":{"__isSmartRef__":true,"id":1159},"reset":{"__isSmartRef__":true,"id":1162},"onDragStart":{"__isSmartRef__":true,"id":1165},"onDragEnd":{"__isSmartRef__":true,"id":1172},"setupConnections":{"__isSmartRef__":true,"id":1179}},"1156":{"varMapping":{"__isSmartRef__":true,"id":1157},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1158},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1157":{"this":{"__isSmartRef__":true,"id":870}},"1158":{},"1159":{"varMapping":{"__isSmartRef__":true,"id":1160},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1161},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1160":{"this":{"__isSmartRef__":true,"id":870}},"1161":{},"1162":{"varMapping":{"__isSmartRef__":true,"id":1163},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1164},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1163":{"this":{"__isSmartRef__":true,"id":870}},"1164":{},"1165":{"varMapping":{"__isSmartRef__":true,"id":1166},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1171},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1166":{"this":{"__isSmartRef__":true,"id":870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1167}},"1167":{"$super":{"__isSmartRef__":true,"id":1168}},"1168":{"varMapping":{"__isSmartRef__":true,"id":1169},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1170},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1169":{"obj":{"__isSmartRef__":true,"id":870},"name":"onDragStart"},"1170":{},"1171":{},"1172":{"varMapping":{"__isSmartRef__":true,"id":1173},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1178},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1173":{"this":{"__isSmartRef__":true,"id":870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1174}},"1174":{"$super":{"__isSmartRef__":true,"id":1175}},"1175":{"varMapping":{"__isSmartRef__":true,"id":1176},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1177},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1176":{"obj":{"__isSmartRef__":true,"id":870},"name":"onDragEnd"},"1177":{},"1178":{},"1179":{"varMapping":{"__isSmartRef__":true,"id":1180},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1181},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1180":{"this":{"__isSmartRef__":true,"id":870}},"1181":{},"1182":{"setDropColor":{"__isSmartRef__":true,"id":1183},"applyTo":{"__isSmartRef__":true,"id":1186},"reset":{"__isSmartRef__":true,"id":1189},"onDragStart":{"__isSmartRef__":true,"id":1192},"onDragEnd":{"__isSmartRef__":true,"id":1199},"setupConnections":{"__isSmartRef__":true,"id":1206}},"1183":{"varMapping":{"__isSmartRef__":true,"id":1184},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1185},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1184":{"this":{"__isSmartRef__":true,"id":853}},"1185":{},"1186":{"varMapping":{"__isSmartRef__":true,"id":1187},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1188},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1187":{"this":{"__isSmartRef__":true,"id":853}},"1188":{},"1189":{"varMapping":{"__isSmartRef__":true,"id":1190},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1191},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1190":{"this":{"__isSmartRef__":true,"id":853}},"1191":{},"1192":{"varMapping":{"__isSmartRef__":true,"id":1193},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1198},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1193":{"this":{"__isSmartRef__":true,"id":853},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1194}},"1194":{"$super":{"__isSmartRef__":true,"id":1195}},"1195":{"varMapping":{"__isSmartRef__":true,"id":1196},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1197},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1196":{"obj":{"__isSmartRef__":true,"id":853},"name":"onDragStart"},"1197":{},"1198":{},"1199":{"varMapping":{"__isSmartRef__":true,"id":1200},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1205},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1200":{"this":{"__isSmartRef__":true,"id":853},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1201}},"1201":{"$super":{"__isSmartRef__":true,"id":1202}},"1202":{"varMapping":{"__isSmartRef__":true,"id":1203},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1204},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1203":{"obj":{"__isSmartRef__":true,"id":853},"name":"onDragEnd"},"1204":{},"1205":{},"1206":{"varMapping":{"__isSmartRef__":true,"id":1207},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1208},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1207":{"this":{"__isSmartRef__":true,"id":853}},"1208":{},"1209":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1210":{"sourceObj":{"__isSmartRef__":true,"id":816},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":827},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1211":{"setDropColor":{"__isSmartRef__":true,"id":1212},"applyTo":{"__isSmartRef__":true,"id":1215},"reset":{"__isSmartRef__":true,"id":1218},"onDragStart":{"__isSmartRef__":true,"id":1221},"onDragEnd":{"__isSmartRef__":true,"id":1228},"setupConnections":{"__isSmartRef__":true,"id":1235}},"1212":{"varMapping":{"__isSmartRef__":true,"id":1213},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1213":{"this":{"__isSmartRef__":true,"id":816}},"1214":{},"1215":{"varMapping":{"__isSmartRef__":true,"id":1216},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1217},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1216":{"this":{"__isSmartRef__":true,"id":816}},"1217":{},"1218":{"varMapping":{"__isSmartRef__":true,"id":1219},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1220},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1219":{"this":{"__isSmartRef__":true,"id":816}},"1220":{},"1221":{"varMapping":{"__isSmartRef__":true,"id":1222},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1227},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1222":{"this":{"__isSmartRef__":true,"id":816},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1223}},"1223":{"$super":{"__isSmartRef__":true,"id":1224}},"1224":{"varMapping":{"__isSmartRef__":true,"id":1225},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1226},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1225":{"obj":{"__isSmartRef__":true,"id":816},"name":"onDragStart"},"1226":{},"1227":{},"1228":{"varMapping":{"__isSmartRef__":true,"id":1229},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1234},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1229":{"this":{"__isSmartRef__":true,"id":816},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1230}},"1230":{"$super":{"__isSmartRef__":true,"id":1231}},"1231":{"varMapping":{"__isSmartRef__":true,"id":1232},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1233},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1232":{"obj":{"__isSmartRef__":true,"id":816},"name":"onDragEnd"},"1233":{},"1234":{},"1235":{"varMapping":{"__isSmartRef__":true,"id":1236},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1237},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1236":{"this":{"__isSmartRef__":true,"id":816}},"1237":{},"1238":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1239":{"sourceObj":{"__isSmartRef__":true,"id":779},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":790},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1240":{"setDropColor":{"__isSmartRef__":true,"id":1241},"applyTo":{"__isSmartRef__":true,"id":1244},"reset":{"__isSmartRef__":true,"id":1247},"onDragStart":{"__isSmartRef__":true,"id":1250},"onDragEnd":{"__isSmartRef__":true,"id":1257},"setupConnections":{"__isSmartRef__":true,"id":1264}},"1241":{"varMapping":{"__isSmartRef__":true,"id":1242},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1243},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1242":{"this":{"__isSmartRef__":true,"id":779}},"1243":{},"1244":{"varMapping":{"__isSmartRef__":true,"id":1245},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1246},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1245":{"this":{"__isSmartRef__":true,"id":779}},"1246":{},"1247":{"varMapping":{"__isSmartRef__":true,"id":1248},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1249},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1248":{"this":{"__isSmartRef__":true,"id":779}},"1249":{},"1250":{"varMapping":{"__isSmartRef__":true,"id":1251},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1256},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1251":{"this":{"__isSmartRef__":true,"id":779},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1252}},"1252":{"$super":{"__isSmartRef__":true,"id":1253}},"1253":{"varMapping":{"__isSmartRef__":true,"id":1254},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1255},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1254":{"obj":{"__isSmartRef__":true,"id":779},"name":"onDragStart"},"1255":{},"1256":{},"1257":{"varMapping":{"__isSmartRef__":true,"id":1258},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1263},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1258":{"this":{"__isSmartRef__":true,"id":779},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1259}},"1259":{"$super":{"__isSmartRef__":true,"id":1260}},"1260":{"varMapping":{"__isSmartRef__":true,"id":1261},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1262},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1261":{"obj":{"__isSmartRef__":true,"id":779},"name":"onDragEnd"},"1262":{},"1263":{},"1264":{"varMapping":{"__isSmartRef__":true,"id":1265},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1266},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1265":{"this":{"__isSmartRef__":true,"id":779}},"1266":{},"1267":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1268":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":753},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1269":{"setDropColor":{"__isSmartRef__":true,"id":1270},"applyTo":{"__isSmartRef__":true,"id":1273},"reset":{"__isSmartRef__":true,"id":1276},"onDragStart":{"__isSmartRef__":true,"id":1279},"onDragEnd":{"__isSmartRef__":true,"id":1286},"setupConnections":{"__isSmartRef__":true,"id":1293}},"1270":{"varMapping":{"__isSmartRef__":true,"id":1271},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1272},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1271":{"this":{"__isSmartRef__":true,"id":742}},"1272":{},"1273":{"varMapping":{"__isSmartRef__":true,"id":1274},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1275},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1274":{"this":{"__isSmartRef__":true,"id":742}},"1275":{},"1276":{"varMapping":{"__isSmartRef__":true,"id":1277},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1278},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1277":{"this":{"__isSmartRef__":true,"id":742}},"1278":{},"1279":{"varMapping":{"__isSmartRef__":true,"id":1280},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1285},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1280":{"this":{"__isSmartRef__":true,"id":742},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1281}},"1281":{"$super":{"__isSmartRef__":true,"id":1282}},"1282":{"varMapping":{"__isSmartRef__":true,"id":1283},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1284},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1283":{"obj":{"__isSmartRef__":true,"id":742},"name":"onDragStart"},"1284":{},"1285":{},"1286":{"varMapping":{"__isSmartRef__":true,"id":1287},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1292},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1287":{"this":{"__isSmartRef__":true,"id":742},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1288}},"1288":{"$super":{"__isSmartRef__":true,"id":1289}},"1289":{"varMapping":{"__isSmartRef__":true,"id":1290},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1291},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1290":{"obj":{"__isSmartRef__":true,"id":742},"name":"onDragEnd"},"1291":{},"1292":{},"1293":{"varMapping":{"__isSmartRef__":true,"id":1294},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1295},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1294":{"this":{"__isSmartRef__":true,"id":742}},"1295":{},"1296":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1297":{"sourceObj":{"__isSmartRef__":true,"id":705},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":716},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1298":{"setDropColor":{"__isSmartRef__":true,"id":1299},"applyTo":{"__isSmartRef__":true,"id":1302},"reset":{"__isSmartRef__":true,"id":1305},"onDragStart":{"__isSmartRef__":true,"id":1308},"onDragEnd":{"__isSmartRef__":true,"id":1315},"setupConnections":{"__isSmartRef__":true,"id":1322}},"1299":{"varMapping":{"__isSmartRef__":true,"id":1300},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1301},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1300":{"this":{"__isSmartRef__":true,"id":705}},"1301":{},"1302":{"varMapping":{"__isSmartRef__":true,"id":1303},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1304},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1303":{"this":{"__isSmartRef__":true,"id":705}},"1304":{},"1305":{"varMapping":{"__isSmartRef__":true,"id":1306},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1307},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1306":{"this":{"__isSmartRef__":true,"id":705}},"1307":{},"1308":{"varMapping":{"__isSmartRef__":true,"id":1309},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1314},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1309":{"this":{"__isSmartRef__":true,"id":705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1310}},"1310":{"$super":{"__isSmartRef__":true,"id":1311}},"1311":{"varMapping":{"__isSmartRef__":true,"id":1312},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1313},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1312":{"obj":{"__isSmartRef__":true,"id":705},"name":"onDragStart"},"1313":{},"1314":{},"1315":{"varMapping":{"__isSmartRef__":true,"id":1316},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1321},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1316":{"this":{"__isSmartRef__":true,"id":705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1317}},"1317":{"$super":{"__isSmartRef__":true,"id":1318}},"1318":{"varMapping":{"__isSmartRef__":true,"id":1319},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1320},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1319":{"obj":{"__isSmartRef__":true,"id":705},"name":"onDragEnd"},"1320":{},"1321":{},"1322":{"varMapping":{"__isSmartRef__":true,"id":1323},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1324},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1323":{"this":{"__isSmartRef__":true,"id":705}},"1324":{},"1325":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1326":{"sourceObj":{"__isSmartRef__":true,"id":668},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":679},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1327":{"setDropColor":{"__isSmartRef__":true,"id":1328},"applyTo":{"__isSmartRef__":true,"id":1331},"reset":{"__isSmartRef__":true,"id":1334},"onDragStart":{"__isSmartRef__":true,"id":1337},"onDragEnd":{"__isSmartRef__":true,"id":1344},"setupConnections":{"__isSmartRef__":true,"id":1351}},"1328":{"varMapping":{"__isSmartRef__":true,"id":1329},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1330},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1329":{"this":{"__isSmartRef__":true,"id":668}},"1330":{},"1331":{"varMapping":{"__isSmartRef__":true,"id":1332},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1333},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1332":{"this":{"__isSmartRef__":true,"id":668}},"1333":{},"1334":{"varMapping":{"__isSmartRef__":true,"id":1335},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1336},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1335":{"this":{"__isSmartRef__":true,"id":668}},"1336":{},"1337":{"varMapping":{"__isSmartRef__":true,"id":1338},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1338":{"this":{"__isSmartRef__":true,"id":668},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1339}},"1339":{"$super":{"__isSmartRef__":true,"id":1340}},"1340":{"varMapping":{"__isSmartRef__":true,"id":1341},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1342},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1341":{"obj":{"__isSmartRef__":true,"id":668},"name":"onDragStart"},"1342":{},"1343":{},"1344":{"varMapping":{"__isSmartRef__":true,"id":1345},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1350},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1345":{"this":{"__isSmartRef__":true,"id":668},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1346}},"1346":{"$super":{"__isSmartRef__":true,"id":1347}},"1347":{"varMapping":{"__isSmartRef__":true,"id":1348},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1349},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1348":{"obj":{"__isSmartRef__":true,"id":668},"name":"onDragEnd"},"1349":{},"1350":{},"1351":{"varMapping":{"__isSmartRef__":true,"id":1352},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1353},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1352":{"this":{"__isSmartRef__":true,"id":668}},"1353":{},"1354":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1355":{"sourceObj":{"__isSmartRef__":true,"id":631},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":642},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1356":{"setDropColor":{"__isSmartRef__":true,"id":1357},"applyTo":{"__isSmartRef__":true,"id":1360},"reset":{"__isSmartRef__":true,"id":1363},"onDragStart":{"__isSmartRef__":true,"id":1366},"onDragEnd":{"__isSmartRef__":true,"id":1373},"setupConnections":{"__isSmartRef__":true,"id":1380}},"1357":{"varMapping":{"__isSmartRef__":true,"id":1358},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1359},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1358":{"this":{"__isSmartRef__":true,"id":631}},"1359":{},"1360":{"varMapping":{"__isSmartRef__":true,"id":1361},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1362},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1361":{"this":{"__isSmartRef__":true,"id":631}},"1362":{},"1363":{"varMapping":{"__isSmartRef__":true,"id":1364},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1365},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1364":{"this":{"__isSmartRef__":true,"id":631}},"1365":{},"1366":{"varMapping":{"__isSmartRef__":true,"id":1367},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1372},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1367":{"this":{"__isSmartRef__":true,"id":631},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1368}},"1368":{"$super":{"__isSmartRef__":true,"id":1369}},"1369":{"varMapping":{"__isSmartRef__":true,"id":1370},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1371},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1370":{"obj":{"__isSmartRef__":true,"id":631},"name":"onDragStart"},"1371":{},"1372":{},"1373":{"varMapping":{"__isSmartRef__":true,"id":1374},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1379},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1374":{"this":{"__isSmartRef__":true,"id":631},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1375}},"1375":{"$super":{"__isSmartRef__":true,"id":1376}},"1376":{"varMapping":{"__isSmartRef__":true,"id":1377},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1378},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1377":{"obj":{"__isSmartRef__":true,"id":631},"name":"onDragEnd"},"1378":{},"1379":{},"1380":{"varMapping":{"__isSmartRef__":true,"id":1381},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1382},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1381":{"this":{"__isSmartRef__":true,"id":631}},"1382":{},"1383":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1384":{"sourceObj":{"__isSmartRef__":true,"id":594},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":605},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1385":{"setDropColor":{"__isSmartRef__":true,"id":1386},"applyTo":{"__isSmartRef__":true,"id":1389},"reset":{"__isSmartRef__":true,"id":1392},"onDragStart":{"__isSmartRef__":true,"id":1395},"onDragEnd":{"__isSmartRef__":true,"id":1402},"setupConnections":{"__isSmartRef__":true,"id":1409}},"1386":{"varMapping":{"__isSmartRef__":true,"id":1387},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1387":{"this":{"__isSmartRef__":true,"id":594}},"1388":{},"1389":{"varMapping":{"__isSmartRef__":true,"id":1390},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1391},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1390":{"this":{"__isSmartRef__":true,"id":594}},"1391":{},"1392":{"varMapping":{"__isSmartRef__":true,"id":1393},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1394},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1393":{"this":{"__isSmartRef__":true,"id":594}},"1394":{},"1395":{"varMapping":{"__isSmartRef__":true,"id":1396},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1401},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1396":{"this":{"__isSmartRef__":true,"id":594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1397}},"1397":{"$super":{"__isSmartRef__":true,"id":1398}},"1398":{"varMapping":{"__isSmartRef__":true,"id":1399},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1400},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1399":{"obj":{"__isSmartRef__":true,"id":594},"name":"onDragStart"},"1400":{},"1401":{},"1402":{"varMapping":{"__isSmartRef__":true,"id":1403},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1408},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1403":{"this":{"__isSmartRef__":true,"id":594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1404}},"1404":{"$super":{"__isSmartRef__":true,"id":1405}},"1405":{"varMapping":{"__isSmartRef__":true,"id":1406},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1407},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1406":{"obj":{"__isSmartRef__":true,"id":594},"name":"onDragEnd"},"1407":{},"1408":{},"1409":{"varMapping":{"__isSmartRef__":true,"id":1410},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1411},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1410":{"this":{"__isSmartRef__":true,"id":594}},"1411":{},"1412":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1413":{"sourceObj":{"__isSmartRef__":true,"id":557},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":568},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1414":{"setDropColor":{"__isSmartRef__":true,"id":1415},"applyTo":{"__isSmartRef__":true,"id":1418},"reset":{"__isSmartRef__":true,"id":1421},"onDragStart":{"__isSmartRef__":true,"id":1424},"onDragEnd":{"__isSmartRef__":true,"id":1431},"setupConnections":{"__isSmartRef__":true,"id":1438}},"1415":{"varMapping":{"__isSmartRef__":true,"id":1416},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1416":{"this":{"__isSmartRef__":true,"id":557}},"1417":{},"1418":{"varMapping":{"__isSmartRef__":true,"id":1419},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1420},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1419":{"this":{"__isSmartRef__":true,"id":557}},"1420":{},"1421":{"varMapping":{"__isSmartRef__":true,"id":1422},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1423},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1422":{"this":{"__isSmartRef__":true,"id":557}},"1423":{},"1424":{"varMapping":{"__isSmartRef__":true,"id":1425},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1425":{"this":{"__isSmartRef__":true,"id":557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1426}},"1426":{"$super":{"__isSmartRef__":true,"id":1427}},"1427":{"varMapping":{"__isSmartRef__":true,"id":1428},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1428":{"obj":{"__isSmartRef__":true,"id":557},"name":"onDragStart"},"1429":{},"1430":{},"1431":{"varMapping":{"__isSmartRef__":true,"id":1432},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1437},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1432":{"this":{"__isSmartRef__":true,"id":557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1433}},"1433":{"$super":{"__isSmartRef__":true,"id":1434}},"1434":{"varMapping":{"__isSmartRef__":true,"id":1435},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1436},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1435":{"obj":{"__isSmartRef__":true,"id":557},"name":"onDragEnd"},"1436":{},"1437":{},"1438":{"varMapping":{"__isSmartRef__":true,"id":1439},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1440},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1439":{"this":{"__isSmartRef__":true,"id":557}},"1440":{},"1441":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1442":{"sourceObj":{"__isSmartRef__":true,"id":520},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":531},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1443":{"setDropColor":{"__isSmartRef__":true,"id":1444},"applyTo":{"__isSmartRef__":true,"id":1447},"reset":{"__isSmartRef__":true,"id":1450},"onDragStart":{"__isSmartRef__":true,"id":1453},"onDragEnd":{"__isSmartRef__":true,"id":1460},"setupConnections":{"__isSmartRef__":true,"id":1467}},"1444":{"varMapping":{"__isSmartRef__":true,"id":1445},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1446},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1445":{"this":{"__isSmartRef__":true,"id":520}},"1446":{},"1447":{"varMapping":{"__isSmartRef__":true,"id":1448},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1449},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1448":{"this":{"__isSmartRef__":true,"id":520}},"1449":{},"1450":{"varMapping":{"__isSmartRef__":true,"id":1451},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1452},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1451":{"this":{"__isSmartRef__":true,"id":520}},"1452":{},"1453":{"varMapping":{"__isSmartRef__":true,"id":1454},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1459},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1454":{"this":{"__isSmartRef__":true,"id":520},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1455}},"1455":{"$super":{"__isSmartRef__":true,"id":1456}},"1456":{"varMapping":{"__isSmartRef__":true,"id":1457},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1457":{"obj":{"__isSmartRef__":true,"id":520},"name":"onDragStart"},"1458":{},"1459":{},"1460":{"varMapping":{"__isSmartRef__":true,"id":1461},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1466},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1461":{"this":{"__isSmartRef__":true,"id":520},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1462}},"1462":{"$super":{"__isSmartRef__":true,"id":1463}},"1463":{"varMapping":{"__isSmartRef__":true,"id":1464},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1465},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1464":{"obj":{"__isSmartRef__":true,"id":520},"name":"onDragEnd"},"1465":{},"1466":{},"1467":{"varMapping":{"__isSmartRef__":true,"id":1468},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1469},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1468":{"this":{"__isSmartRef__":true,"id":520}},"1469":{},"1470":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1471":{"sourceObj":{"__isSmartRef__":true,"id":483},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":494},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1472":{"setDropColor":{"__isSmartRef__":true,"id":1473},"applyTo":{"__isSmartRef__":true,"id":1476},"reset":{"__isSmartRef__":true,"id":1479},"onDragStart":{"__isSmartRef__":true,"id":1482},"onDragEnd":{"__isSmartRef__":true,"id":1489},"setupConnections":{"__isSmartRef__":true,"id":1496}},"1473":{"varMapping":{"__isSmartRef__":true,"id":1474},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1475},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1474":{"this":{"__isSmartRef__":true,"id":483}},"1475":{},"1476":{"varMapping":{"__isSmartRef__":true,"id":1477},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1478},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1477":{"this":{"__isSmartRef__":true,"id":483}},"1478":{},"1479":{"varMapping":{"__isSmartRef__":true,"id":1480},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1481},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1480":{"this":{"__isSmartRef__":true,"id":483}},"1481":{},"1482":{"varMapping":{"__isSmartRef__":true,"id":1483},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1483":{"this":{"__isSmartRef__":true,"id":483},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1484}},"1484":{"$super":{"__isSmartRef__":true,"id":1485}},"1485":{"varMapping":{"__isSmartRef__":true,"id":1486},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1487},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1486":{"obj":{"__isSmartRef__":true,"id":483},"name":"onDragStart"},"1487":{},"1488":{},"1489":{"varMapping":{"__isSmartRef__":true,"id":1490},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1495},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1490":{"this":{"__isSmartRef__":true,"id":483},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1491}},"1491":{"$super":{"__isSmartRef__":true,"id":1492}},"1492":{"varMapping":{"__isSmartRef__":true,"id":1493},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1494},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1493":{"obj":{"__isSmartRef__":true,"id":483},"name":"onDragEnd"},"1494":{},"1495":{},"1496":{"varMapping":{"__isSmartRef__":true,"id":1497},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1498},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1497":{"this":{"__isSmartRef__":true,"id":483}},"1498":{},"1499":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1500":{"sourceObj":{"__isSmartRef__":true,"id":446},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":457},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1501":{"setDropColor":{"__isSmartRef__":true,"id":1502},"applyTo":{"__isSmartRef__":true,"id":1505},"reset":{"__isSmartRef__":true,"id":1508},"onDragStart":{"__isSmartRef__":true,"id":1511},"onDragEnd":{"__isSmartRef__":true,"id":1518},"setupConnections":{"__isSmartRef__":true,"id":1525}},"1502":{"varMapping":{"__isSmartRef__":true,"id":1503},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1504},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1503":{"this":{"__isSmartRef__":true,"id":446}},"1504":{},"1505":{"varMapping":{"__isSmartRef__":true,"id":1506},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1507},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1506":{"this":{"__isSmartRef__":true,"id":446}},"1507":{},"1508":{"varMapping":{"__isSmartRef__":true,"id":1509},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1510},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1509":{"this":{"__isSmartRef__":true,"id":446}},"1510":{},"1511":{"varMapping":{"__isSmartRef__":true,"id":1512},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1517},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1512":{"this":{"__isSmartRef__":true,"id":446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1513}},"1513":{"$super":{"__isSmartRef__":true,"id":1514}},"1514":{"varMapping":{"__isSmartRef__":true,"id":1515},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1516},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1515":{"obj":{"__isSmartRef__":true,"id":446},"name":"onDragStart"},"1516":{},"1517":{},"1518":{"varMapping":{"__isSmartRef__":true,"id":1519},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1524},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1519":{"this":{"__isSmartRef__":true,"id":446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1520}},"1520":{"$super":{"__isSmartRef__":true,"id":1521}},"1521":{"varMapping":{"__isSmartRef__":true,"id":1522},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1523},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1522":{"obj":{"__isSmartRef__":true,"id":446},"name":"onDragEnd"},"1523":{},"1524":{},"1525":{"varMapping":{"__isSmartRef__":true,"id":1526},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1527},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1526":{"this":{"__isSmartRef__":true,"id":446}},"1527":{},"1528":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1529":{"sourceObj":{"__isSmartRef__":true,"id":409},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":420},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1530":{"setDropColor":{"__isSmartRef__":true,"id":1531},"applyTo":{"__isSmartRef__":true,"id":1534},"reset":{"__isSmartRef__":true,"id":1537},"onDragStart":{"__isSmartRef__":true,"id":1540},"onDragEnd":{"__isSmartRef__":true,"id":1547},"setupConnections":{"__isSmartRef__":true,"id":1554}},"1531":{"varMapping":{"__isSmartRef__":true,"id":1532},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1533},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1532":{"this":{"__isSmartRef__":true,"id":409}},"1533":{},"1534":{"varMapping":{"__isSmartRef__":true,"id":1535},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1536},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1535":{"this":{"__isSmartRef__":true,"id":409}},"1536":{},"1537":{"varMapping":{"__isSmartRef__":true,"id":1538},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1539},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1538":{"this":{"__isSmartRef__":true,"id":409}},"1539":{},"1540":{"varMapping":{"__isSmartRef__":true,"id":1541},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1546},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1541":{"this":{"__isSmartRef__":true,"id":409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1542}},"1542":{"$super":{"__isSmartRef__":true,"id":1543}},"1543":{"varMapping":{"__isSmartRef__":true,"id":1544},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1545},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1544":{"obj":{"__isSmartRef__":true,"id":409},"name":"onDragStart"},"1545":{},"1546":{},"1547":{"varMapping":{"__isSmartRef__":true,"id":1548},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\t// this.icon && this.icon.remove();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1553},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1548":{"this":{"__isSmartRef__":true,"id":409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1549}},"1549":{"$super":{"__isSmartRef__":true,"id":1550}},"1550":{"varMapping":{"__isSmartRef__":true,"id":1551},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1552},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1551":{"obj":{"__isSmartRef__":true,"id":409},"name":"onDragEnd"},"1552":{},"1553":{},"1554":{"varMapping":{"__isSmartRef__":true,"id":1555},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1556},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1555":{"this":{"__isSmartRef__":true,"id":409}},"1556":{},"1557":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1558":{"sourceObj":{"__isSmartRef__":true,"id":372},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":383},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1559":{"setDropColor":{"__isSmartRef__":true,"id":1560},"applyTo":{"__isSmartRef__":true,"id":1563},"reset":{"__isSmartRef__":true,"id":1566},"onDragStart":{"__isSmartRef__":true,"id":1569},"onDragEnd":{"__isSmartRef__":true,"id":1576},"setupConnections":{"__isSmartRef__":true,"id":1583}},"1560":{"varMapping":{"__isSmartRef__":true,"id":1561},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1562},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1561":{"this":{"__isSmartRef__":true,"id":372}},"1562":{},"1563":{"varMapping":{"__isSmartRef__":true,"id":1564},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1565},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1564":{"this":{"__isSmartRef__":true,"id":372}},"1565":{},"1566":{"varMapping":{"__isSmartRef__":true,"id":1567},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1568},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1567":{"this":{"__isSmartRef__":true,"id":372}},"1568":{},"1569":{"varMapping":{"__isSmartRef__":true,"id":1570},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1575},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1570":{"this":{"__isSmartRef__":true,"id":372},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1571}},"1571":{"$super":{"__isSmartRef__":true,"id":1572}},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1573":{"obj":{"__isSmartRef__":true,"id":372},"name":"onDragStart"},"1574":{},"1575":{},"1576":{"varMapping":{"__isSmartRef__":true,"id":1577},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1582},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1577":{"this":{"__isSmartRef__":true,"id":372},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1578}},"1578":{"$super":{"__isSmartRef__":true,"id":1579}},"1579":{"varMapping":{"__isSmartRef__":true,"id":1580},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1581},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1580":{"obj":{"__isSmartRef__":true,"id":372},"name":"onDragEnd"},"1581":{},"1582":{},"1583":{"varMapping":{"__isSmartRef__":true,"id":1584},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1585},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1584":{"this":{"__isSmartRef__":true,"id":372}},"1585":{},"1586":{"x":92,"y":54,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1587":{"sourceObj":{"__isSmartRef__":true,"id":335},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":346},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1588":{"setDropColor":{"__isSmartRef__":true,"id":1589},"applyTo":{"__isSmartRef__":true,"id":1592},"reset":{"__isSmartRef__":true,"id":1595},"onDragStart":{"__isSmartRef__":true,"id":1598},"onDragEnd":{"__isSmartRef__":true,"id":1605},"setupConnections":{"__isSmartRef__":true,"id":1612}},"1589":{"varMapping":{"__isSmartRef__":true,"id":1590},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1591},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1590":{"this":{"__isSmartRef__":true,"id":335}},"1591":{},"1592":{"varMapping":{"__isSmartRef__":true,"id":1593},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1594},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1593":{"this":{"__isSmartRef__":true,"id":335}},"1594":{},"1595":{"varMapping":{"__isSmartRef__":true,"id":1596},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1597},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1596":{"this":{"__isSmartRef__":true,"id":335}},"1597":{},"1598":{"varMapping":{"__isSmartRef__":true,"id":1599},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1604},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1599":{"this":{"__isSmartRef__":true,"id":335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1600}},"1600":{"$super":{"__isSmartRef__":true,"id":1601}},"1601":{"varMapping":{"__isSmartRef__":true,"id":1602},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1603},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1602":{"obj":{"__isSmartRef__":true,"id":335},"name":"onDragStart"},"1603":{},"1604":{},"1605":{"varMapping":{"__isSmartRef__":true,"id":1606},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1611},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1606":{"this":{"__isSmartRef__":true,"id":335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1607}},"1607":{"$super":{"__isSmartRef__":true,"id":1608}},"1608":{"varMapping":{"__isSmartRef__":true,"id":1609},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1610},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1609":{"obj":{"__isSmartRef__":true,"id":335},"name":"onDragEnd"},"1610":{},"1611":{},"1612":{"varMapping":{"__isSmartRef__":true,"id":1613},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1614},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1613":{"this":{"__isSmartRef__":true,"id":335}},"1614":{},"1615":{"x":92,"y":54,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1616":{"sourceObj":{"__isSmartRef__":true,"id":299},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"updateLabel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1617":{"setDropColor":{"__isSmartRef__":true,"id":1618},"applyTo":{"__isSmartRef__":true,"id":1621},"reset":{"__isSmartRef__":true,"id":1624},"onDragStart":{"__isSmartRef__":true,"id":1627},"onDragEnd":{"__isSmartRef__":true,"id":1634},"setupConnections":{"__isSmartRef__":true,"id":1641}},"1618":{"varMapping":{"__isSmartRef__":true,"id":1619},"source":"function setDropColor(color) {\n\tthis.dropColor = color;\n}","funcProperties":{"__isSmartRef__":true,"id":1620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1619":{"this":{"__isSmartRef__":true,"id":299}},"1620":{},"1621":{"varMapping":{"__isSmartRef__":true,"id":1622},"source":"function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n}","funcProperties":{"__isSmartRef__":true,"id":1623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1622":{"this":{"__isSmartRef__":true,"id":299}},"1623":{},"1624":{"varMapping":{"__isSmartRef__":true,"id":1625},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":1626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1625":{"this":{"__isSmartRef__":true,"id":299}},"1626":{},"1627":{"varMapping":{"__isSmartRef__":true,"id":1628},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":1633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1628":{"this":{"__isSmartRef__":true,"id":299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1629}},"1629":{"$super":{"__isSmartRef__":true,"id":1630}},"1630":{"varMapping":{"__isSmartRef__":true,"id":1631},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1631":{"obj":{"__isSmartRef__":true,"id":299},"name":"onDragStart"},"1632":{},"1633":{},"1634":{"varMapping":{"__isSmartRef__":true,"id":1635},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":1640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1635":{"this":{"__isSmartRef__":true,"id":299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1636}},"1636":{"$super":{"__isSmartRef__":true,"id":1637}},"1637":{"varMapping":{"__isSmartRef__":true,"id":1638},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":1639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1638":{"obj":{"__isSmartRef__":true,"id":299},"name":"onDragEnd"},"1639":{},"1640":{},"1641":{"varMapping":{"__isSmartRef__":true,"id":1642},"source":"function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n}","funcProperties":{"__isSmartRef__":true,"id":1643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1642":{"this":{"__isSmartRef__":true,"id":299}},"1643":{},"1644":{"submorphs":[{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1664}],"scripts":[],"id":4560,"shape":{"__isSmartRef__":true,"id":1695},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1700},"showsHalos":false,"name":"RotationBehavior","partsBinMetaInfo":{"__isSmartRef__":true,"id":1701},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1702},"dropColor":{"__isSmartRef__":true,"id":3489},"priorExtent":{"__isSmartRef__":true,"id":3490},"attributeConnections":[{"__isSmartRef__":true,"id":3491}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3492},"__LivelyClassName__":"lively.morphic.Box"},"1645":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1646},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1650},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1649},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1651},"textChunks":[{"__isSmartRef__":true,"id":1652}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1654},"attributeConnections":[{"__isSmartRef__":true,"id":1655},{"__isSmartRef__":true,"id":1656}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1644},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1644},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1657},"__LivelyClassName__":"lively.morphic.Text"},"1646":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1647},"_Extent":{"__isSmartRef__":true,"id":1648},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1649},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1647":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1648":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1649":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1650":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1651":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1652":{"style":{"__isSmartRef__":true,"id":1653},"morph":{"__isSmartRef__":true,"id":1645},"storedString":"RotationBehavior","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1653":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1654":{"x":83.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1655":{"sourceObj":{"__isSmartRef__":true,"id":1645},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1645},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1656":{"sourceObj":{"__isSmartRef__":true,"id":1645},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1645},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1657":{"updateLabel":{"__isSmartRef__":true,"id":1658},"renameOwner":{"__isSmartRef__":true,"id":1661}},"1658":{"varMapping":{"__isSmartRef__":true,"id":1659},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1660},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1659":{"this":{"__isSmartRef__":true,"id":1645}},"1660":{},"1661":{"varMapping":{"__isSmartRef__":true,"id":1662},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1663},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1662":{"this":{"__isSmartRef__":true,"id":1645}},"1663":{},"1664":{"submorphs":[{"__isSmartRef__":true,"id":1665}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1681},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1691},"attributeConnections":[{"__isSmartRef__":true,"id":1692}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":1665},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1693},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1644},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1694},"__LivelyClassName__":"lively.morphic.Slider"},"1665":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1666},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1678},"slider":{"__isSmartRef__":true,"id":1664},"owner":{"__isSmartRef__":true,"id":1664},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1679},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1680},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1666":{"position":{"__isSmartRef__":true,"id":1667},"_Extent":{"__isSmartRef__":true,"id":1668},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1669},"_Fill":{"__isSmartRef__":true,"id":1670},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1667":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1668":{"x":12,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1669":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1670":{"stops":[{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1675}],"vector":{"__isSmartRef__":true,"id":1677},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1671":{"offset":0,"color":{"__isSmartRef__":true,"id":1672}},"1672":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1673":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1674}},"1674":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1675":{"offset":1,"color":{"__isSmartRef__":true,"id":1676}},"1676":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1677":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1678":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1679":{"x":245,"y":560,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1680":{"x":12,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1681":{"position":{"__isSmartRef__":true,"id":1682},"_Extent":{"__isSmartRef__":true,"id":1683},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1669},"_Fill":{"__isSmartRef__":true,"id":1684},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1682":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1683":{"x":85,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1684":{"stops":[{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1689}],"vector":{"__isSmartRef__":true,"id":1677},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1685":{"offset":0,"color":{"__isSmartRef__":true,"id":1686}},"1686":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1687":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1688}},"1688":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1689":{"offset":1,"color":{"__isSmartRef__":true,"id":1690}},"1690":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1691":{"x":12,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1692":{"sourceObj":{"__isSmartRef__":true,"id":1664},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1664},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1693":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1694":{"x":87,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1695":{"position":{"__isSmartRef__":true,"id":1696},"_Extent":{"__isSmartRef__":true,"id":1697},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1698},"_Fill":{"__isSmartRef__":true,"id":1699},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1696":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1697":{"x":106,"y":52,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1698":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1699":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1700":{"x":258,"y":544,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1701":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1702":{"submorphs":[{"__isSmartRef__":true,"id":1703},{"__isSmartRef__":true,"id":1722}],"scripts":[{"__isSmartRef__":true,"id":1753}],"id":5729,"shape":{"__isSmartRef__":true,"id":1754},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1759},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1760},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":14.072639999999788,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1761},"dropColor":{"__isSmartRef__":true,"id":3462},"priorExtent":{"__isSmartRef__":true,"id":3463},"attributeConnections":[{"__isSmartRef__":true,"id":3464}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3465},"__LivelyClassName__":"lively.morphic.Box"},"1703":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1704},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1708},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1707},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1709},"textChunks":[{"__isSmartRef__":true,"id":1710}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1712},"attributeConnections":[{"__isSmartRef__":true,"id":1713},{"__isSmartRef__":true,"id":1714}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1702},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1702},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1715},"__LivelyClassName__":"lively.morphic.Text"},"1704":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1705},"_Extent":{"__isSmartRef__":true,"id":1706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1707},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1705":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1706":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1708":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1709":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1710":{"style":{"__isSmartRef__":true,"id":1711},"morph":{"__isSmartRef__":true,"id":1703},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1711":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1712":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1713":{"sourceObj":{"__isSmartRef__":true,"id":1703},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1703},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1714":{"sourceObj":{"__isSmartRef__":true,"id":1703},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1703},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1715":{"updateLabel":{"__isSmartRef__":true,"id":1716},"renameOwner":{"__isSmartRef__":true,"id":1719}},"1716":{"varMapping":{"__isSmartRef__":true,"id":1717},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1718},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1717":{"this":{"__isSmartRef__":true,"id":1703}},"1718":{},"1719":{"varMapping":{"__isSmartRef__":true,"id":1720},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1721},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1720":{"this":{"__isSmartRef__":true,"id":1703}},"1721":{},"1722":{"submorphs":[{"__isSmartRef__":true,"id":1723}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1739},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1749},"attributeConnections":[{"__isSmartRef__":true,"id":1750}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":1723},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1751},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1702},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1752},"__LivelyClassName__":"lively.morphic.Slider"},"1723":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1724},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1736},"slider":{"__isSmartRef__":true,"id":1722},"owner":{"__isSmartRef__":true,"id":1722},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1737},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1738},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1724":{"position":{"__isSmartRef__":true,"id":1725},"_Extent":{"__isSmartRef__":true,"id":1726},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1727},"_Fill":{"__isSmartRef__":true,"id":1728},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1725":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1726":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1727":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1728":{"stops":[{"__isSmartRef__":true,"id":1729},{"__isSmartRef__":true,"id":1731},{"__isSmartRef__":true,"id":1733}],"vector":{"__isSmartRef__":true,"id":1735},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1729":{"offset":0,"color":{"__isSmartRef__":true,"id":1730}},"1730":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1731":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1732}},"1732":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1733":{"offset":1,"color":{"__isSmartRef__":true,"id":1734}},"1734":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1735":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1736":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1737":{"x":245,"y":560,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1738":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1739":{"position":{"__isSmartRef__":true,"id":1740},"_Extent":{"__isSmartRef__":true,"id":1741},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1727},"_Fill":{"__isSmartRef__":true,"id":1742},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1740":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1741":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1742":{"stops":[{"__isSmartRef__":true,"id":1743},{"__isSmartRef__":true,"id":1745},{"__isSmartRef__":true,"id":1747}],"vector":{"__isSmartRef__":true,"id":1735},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1743":{"offset":0,"color":{"__isSmartRef__":true,"id":1744}},"1744":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1745":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1746}},"1746":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1747":{"offset":1,"color":{"__isSmartRef__":true,"id":1748}},"1748":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1749":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1750":{"sourceObj":{"__isSmartRef__":true,"id":1722},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1722},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1751":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1752":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1753":{"target":{"__isSmartRef__":true,"id":1702},"selector":"rotateBy","args":[0.016440000000000003],"stopped":true,"tickTime":20,"currentTimeout":20916,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"1754":{"position":{"__isSmartRef__":true,"id":1755},"_Extent":{"__isSmartRef__":true,"id":1756},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1757},"_Fill":{"__isSmartRef__":true,"id":1758},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1755":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1756":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1757":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1758":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1759":{"x":2,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1760":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1761":{"submorphs":[{"__isSmartRef__":true,"id":1762},{"__isSmartRef__":true,"id":1781}],"scripts":[{"__isSmartRef__":true,"id":1812}],"id":5726,"shape":{"__isSmartRef__":true,"id":1813},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1818},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1819},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":9.880439999999956,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1820},"dropColor":{"__isSmartRef__":true,"id":3435},"priorExtent":{"__isSmartRef__":true,"id":3436},"attributeConnections":[{"__isSmartRef__":true,"id":3437}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3438},"__LivelyClassName__":"lively.morphic.Box"},"1762":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1763},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1767},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1766},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1768},"textChunks":[{"__isSmartRef__":true,"id":1769}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1771},"attributeConnections":[{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1773}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1761},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1761},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1774},"__LivelyClassName__":"lively.morphic.Text"},"1763":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1764},"_Extent":{"__isSmartRef__":true,"id":1765},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1766},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1764":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1765":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1766":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1767":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1768":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1769":{"style":{"__isSmartRef__":true,"id":1770},"morph":{"__isSmartRef__":true,"id":1762},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1770":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1771":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1772":{"sourceObj":{"__isSmartRef__":true,"id":1762},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1762},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1773":{"sourceObj":{"__isSmartRef__":true,"id":1762},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1762},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1774":{"updateLabel":{"__isSmartRef__":true,"id":1775},"renameOwner":{"__isSmartRef__":true,"id":1778}},"1775":{"varMapping":{"__isSmartRef__":true,"id":1776},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1777},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1776":{"this":{"__isSmartRef__":true,"id":1762}},"1777":{},"1778":{"varMapping":{"__isSmartRef__":true,"id":1779},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1780},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1779":{"this":{"__isSmartRef__":true,"id":1762}},"1780":{},"1781":{"submorphs":[{"__isSmartRef__":true,"id":1782}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1798},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1808},"attributeConnections":[{"__isSmartRef__":true,"id":1809}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.016440000000000003,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":1782},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1810},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1761},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1811},"__LivelyClassName__":"lively.morphic.Slider"},"1782":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1783},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1795},"slider":{"__isSmartRef__":true,"id":1781},"owner":{"__isSmartRef__":true,"id":1781},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1796},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1797},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1783":{"position":{"__isSmartRef__":true,"id":1784},"_Extent":{"__isSmartRef__":true,"id":1785},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1786},"_Fill":{"__isSmartRef__":true,"id":1787},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1784":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1785":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1786":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1787":{"stops":[{"__isSmartRef__":true,"id":1788},{"__isSmartRef__":true,"id":1790},{"__isSmartRef__":true,"id":1792}],"vector":{"__isSmartRef__":true,"id":1794},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1788":{"offset":0,"color":{"__isSmartRef__":true,"id":1789}},"1789":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1790":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1791}},"1791":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1792":{"offset":1,"color":{"__isSmartRef__":true,"id":1793}},"1793":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1794":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1795":{"x":12.0012,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1796":{"x":291,"y":568,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1797":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1798":{"position":{"__isSmartRef__":true,"id":1799},"_Extent":{"__isSmartRef__":true,"id":1800},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1786},"_Fill":{"__isSmartRef__":true,"id":1801},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1799":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1800":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1801":{"stops":[{"__isSmartRef__":true,"id":1802},{"__isSmartRef__":true,"id":1804},{"__isSmartRef__":true,"id":1806}],"vector":{"__isSmartRef__":true,"id":1794},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1802":{"offset":0,"color":{"__isSmartRef__":true,"id":1803}},"1803":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1804":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1805}},"1805":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1806":{"offset":1,"color":{"__isSmartRef__":true,"id":1807}},"1807":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1808":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1809":{"sourceObj":{"__isSmartRef__":true,"id":1781},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1781},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1810":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1811":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1812":{"target":{"__isSmartRef__":true,"id":1761},"selector":"rotateBy","args":[0.016440000000000003],"stopped":true,"tickTime":20,"currentTimeout":20615,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript"},"1813":{"position":{"__isSmartRef__":true,"id":1814},"_Extent":{"__isSmartRef__":true,"id":1815},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1816},"_Fill":{"__isSmartRef__":true,"id":1817},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1814":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1815":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1816":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1817":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1818":{"x":31,"y":13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1819":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1820":{"submorphs":[{"__isSmartRef__":true,"id":1821},{"__isSmartRef__":true,"id":1840}],"scripts":[],"id":5723,"shape":{"__isSmartRef__":true,"id":1871},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1876},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1877},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1878},"dropColor":{"__isSmartRef__":true,"id":3408},"priorExtent":{"__isSmartRef__":true,"id":3409},"attributeConnections":[{"__isSmartRef__":true,"id":3410}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3411},"__LivelyClassName__":"lively.morphic.Box"},"1821":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1822},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1826},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1825},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1827},"textChunks":[{"__isSmartRef__":true,"id":1828}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1830},"attributeConnections":[{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1832}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1820},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1820},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1833},"__LivelyClassName__":"lively.morphic.Text"},"1822":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1823},"_Extent":{"__isSmartRef__":true,"id":1824},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1825},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1823":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1824":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1825":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1826":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1827":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1828":{"style":{"__isSmartRef__":true,"id":1829},"morph":{"__isSmartRef__":true,"id":1821},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1829":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1830":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1831":{"sourceObj":{"__isSmartRef__":true,"id":1821},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1821},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1832":{"sourceObj":{"__isSmartRef__":true,"id":1821},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1821},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1833":{"updateLabel":{"__isSmartRef__":true,"id":1834},"renameOwner":{"__isSmartRef__":true,"id":1837}},"1834":{"varMapping":{"__isSmartRef__":true,"id":1835},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1836},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1835":{"this":{"__isSmartRef__":true,"id":1821}},"1836":{},"1837":{"varMapping":{"__isSmartRef__":true,"id":1838},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1839},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1838":{"this":{"__isSmartRef__":true,"id":1821}},"1839":{},"1840":{"submorphs":[{"__isSmartRef__":true,"id":1841}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1857},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1867},"attributeConnections":[{"__isSmartRef__":true,"id":1868}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.016440000000000003,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":1841},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1869},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1820},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1870},"__LivelyClassName__":"lively.morphic.Slider"},"1841":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1842},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1854},"slider":{"__isSmartRef__":true,"id":1840},"owner":{"__isSmartRef__":true,"id":1840},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1855},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1856},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1842":{"position":{"__isSmartRef__":true,"id":1843},"_Extent":{"__isSmartRef__":true,"id":1844},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1845},"_Fill":{"__isSmartRef__":true,"id":1846},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1843":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1844":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1845":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1846":{"stops":[{"__isSmartRef__":true,"id":1847},{"__isSmartRef__":true,"id":1849},{"__isSmartRef__":true,"id":1851}],"vector":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1847":{"offset":0,"color":{"__isSmartRef__":true,"id":1848}},"1848":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1849":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1850}},"1850":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1851":{"offset":1,"color":{"__isSmartRef__":true,"id":1852}},"1852":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1853":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1854":{"x":12.0012,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1855":{"x":291,"y":568,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1856":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1857":{"position":{"__isSmartRef__":true,"id":1858},"_Extent":{"__isSmartRef__":true,"id":1859},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1845},"_Fill":{"__isSmartRef__":true,"id":1860},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1858":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1859":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1860":{"stops":[{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865}],"vector":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1861":{"offset":0,"color":{"__isSmartRef__":true,"id":1862}},"1862":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1863":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1864}},"1864":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1865":{"offset":1,"color":{"__isSmartRef__":true,"id":1866}},"1866":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1867":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1868":{"sourceObj":{"__isSmartRef__":true,"id":1840},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1840},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1869":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1870":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1871":{"position":{"__isSmartRef__":true,"id":1872},"_Extent":{"__isSmartRef__":true,"id":1873},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1874},"_Fill":{"__isSmartRef__":true,"id":1875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1872":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1873":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1874":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1875":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1876":{"x":-30,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1877":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1878":{"submorphs":[{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1898}],"scripts":[],"id":5638,"shape":{"__isSmartRef__":true,"id":1929},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1934},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1935},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1936},"dropColor":{"__isSmartRef__":true,"id":3381},"priorExtent":{"__isSmartRef__":true,"id":3382},"attributeConnections":[{"__isSmartRef__":true,"id":3383}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3384},"__LivelyClassName__":"lively.morphic.Box"},"1879":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1880},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1884},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1883},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1885},"textChunks":[{"__isSmartRef__":true,"id":1886}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1888},"attributeConnections":[{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1878},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1878},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1891},"__LivelyClassName__":"lively.morphic.Text"},"1880":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1881},"_Extent":{"__isSmartRef__":true,"id":1882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1883},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1882":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1884":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1885":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1886":{"style":{"__isSmartRef__":true,"id":1887},"morph":{"__isSmartRef__":true,"id":1879},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1887":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1888":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1889":{"sourceObj":{"__isSmartRef__":true,"id":1879},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1879},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1890":{"sourceObj":{"__isSmartRef__":true,"id":1879},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1879},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1891":{"updateLabel":{"__isSmartRef__":true,"id":1892},"renameOwner":{"__isSmartRef__":true,"id":1895}},"1892":{"varMapping":{"__isSmartRef__":true,"id":1893},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1893":{"this":{"__isSmartRef__":true,"id":1879}},"1894":{},"1895":{"varMapping":{"__isSmartRef__":true,"id":1896},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1897},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1896":{"this":{"__isSmartRef__":true,"id":1879}},"1897":{},"1898":{"submorphs":[{"__isSmartRef__":true,"id":1899}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1915},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1925},"attributeConnections":[{"__isSmartRef__":true,"id":1926}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":1899},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1927},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1878},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1928},"__LivelyClassName__":"lively.morphic.Slider"},"1899":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1900},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1912},"slider":{"__isSmartRef__":true,"id":1898},"owner":{"__isSmartRef__":true,"id":1898},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1913},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1900":{"position":{"__isSmartRef__":true,"id":1901},"_Extent":{"__isSmartRef__":true,"id":1902},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1903},"_Fill":{"__isSmartRef__":true,"id":1904},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1901":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1902":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1903":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1904":{"stops":[{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1909}],"vector":{"__isSmartRef__":true,"id":1911},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1905":{"offset":0,"color":{"__isSmartRef__":true,"id":1906}},"1906":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1907":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1908}},"1908":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1909":{"offset":1,"color":{"__isSmartRef__":true,"id":1910}},"1910":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1911":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1912":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1913":{"x":215,"y":545,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1914":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1915":{"position":{"__isSmartRef__":true,"id":1916},"_Extent":{"__isSmartRef__":true,"id":1917},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1903},"_Fill":{"__isSmartRef__":true,"id":1918},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1916":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1917":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1918":{"stops":[{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1923}],"vector":{"__isSmartRef__":true,"id":1911},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1919":{"offset":0,"color":{"__isSmartRef__":true,"id":1920}},"1920":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1921":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1922}},"1922":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1923":{"offset":1,"color":{"__isSmartRef__":true,"id":1924}},"1924":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1925":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1926":{"sourceObj":{"__isSmartRef__":true,"id":1898},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1898},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1927":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1928":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1929":{"position":{"__isSmartRef__":true,"id":1930},"_Extent":{"__isSmartRef__":true,"id":1931},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1932},"_Fill":{"__isSmartRef__":true,"id":1933},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1930":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1931":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1932":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1933":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1934":{"x":-44,"y":-30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1935":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1936":{"submorphs":[{"__isSmartRef__":true,"id":1937},{"__isSmartRef__":true,"id":1956}],"scripts":[],"id":5213,"shape":{"__isSmartRef__":true,"id":1987},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1992},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1993},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":1994},"dropColor":{"__isSmartRef__":true,"id":3354},"priorExtent":{"__isSmartRef__":true,"id":3355},"attributeConnections":[{"__isSmartRef__":true,"id":3356}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3357},"__LivelyClassName__":"lively.morphic.Box"},"1937":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1938},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1942},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1941},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":1943},"textChunks":[{"__isSmartRef__":true,"id":1944}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":1946},"attributeConnections":[{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1936},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1936},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1949},"__LivelyClassName__":"lively.morphic.Text"},"1938":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1939},"_Extent":{"__isSmartRef__":true,"id":1940},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1941},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1939":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1940":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1941":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1942":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1943":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1944":{"style":{"__isSmartRef__":true,"id":1945},"morph":{"__isSmartRef__":true,"id":1937},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1945":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1946":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1947":{"sourceObj":{"__isSmartRef__":true,"id":1937},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1937},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1948":{"sourceObj":{"__isSmartRef__":true,"id":1937},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1937},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1949":{"updateLabel":{"__isSmartRef__":true,"id":1950},"renameOwner":{"__isSmartRef__":true,"id":1953}},"1950":{"varMapping":{"__isSmartRef__":true,"id":1951},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":1952},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1951":{"this":{"__isSmartRef__":true,"id":1937}},"1952":{},"1953":{"varMapping":{"__isSmartRef__":true,"id":1954},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1955},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1954":{"this":{"__isSmartRef__":true,"id":1937}},"1955":{},"1956":{"submorphs":[{"__isSmartRef__":true,"id":1957}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":1973},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1983},"attributeConnections":[{"__isSmartRef__":true,"id":1984}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.05206000000000001,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":1957},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":1985},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1936},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":1986},"__LivelyClassName__":"lively.morphic.Slider"},"1957":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":1958},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":1970},"slider":{"__isSmartRef__":true,"id":1956},"owner":{"__isSmartRef__":true,"id":1956},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":1971},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":1972},"__LivelyClassName__":"lively.morphic.SliderKnob"},"1958":{"position":{"__isSmartRef__":true,"id":1959},"_Extent":{"__isSmartRef__":true,"id":1960},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1961},"_Fill":{"__isSmartRef__":true,"id":1962},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1959":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1960":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1961":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1962":{"stops":[{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1967}],"vector":{"__isSmartRef__":true,"id":1969},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1963":{"offset":0,"color":{"__isSmartRef__":true,"id":1964}},"1964":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1965":{"offset":0.5,"color":{"__isSmartRef__":true,"id":1966}},"1966":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1967":{"offset":1,"color":{"__isSmartRef__":true,"id":1968}},"1968":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1969":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1970":{"x":38.003800000000005,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1971":{"x":317,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1972":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1973":{"position":{"__isSmartRef__":true,"id":1974},"_Extent":{"__isSmartRef__":true,"id":1975},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1961},"_Fill":{"__isSmartRef__":true,"id":1976},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1974":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1975":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1976":{"stops":[{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1981}],"vector":{"__isSmartRef__":true,"id":1969},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1977":{"offset":0,"color":{"__isSmartRef__":true,"id":1978}},"1978":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1979":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1980}},"1980":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1981":{"offset":1,"color":{"__isSmartRef__":true,"id":1982}},"1982":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1983":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1984":{"sourceObj":{"__isSmartRef__":true,"id":1956},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1956},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1985":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1986":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1987":{"position":{"__isSmartRef__":true,"id":1988},"_Extent":{"__isSmartRef__":true,"id":1989},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1990},"_Fill":{"__isSmartRef__":true,"id":1991},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1988":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1989":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1990":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1991":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1992":{"x":-53,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1993":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1994":{"submorphs":[{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":2014}],"scripts":[],"id":5210,"shape":{"__isSmartRef__":true,"id":2045},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2050},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2051},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2052},"dropColor":{"__isSmartRef__":true,"id":3327},"priorExtent":{"__isSmartRef__":true,"id":3328},"attributeConnections":[{"__isSmartRef__":true,"id":3329}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3330},"__LivelyClassName__":"lively.morphic.Box"},"1995":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":1996},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2000},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1999},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2001},"textChunks":[{"__isSmartRef__":true,"id":2002}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2004},"attributeConnections":[{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2006}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":1994},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":1994},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2007},"__LivelyClassName__":"lively.morphic.Text"},"1996":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1997},"_Extent":{"__isSmartRef__":true,"id":1998},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1999},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1997":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1998":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1999":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2000":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2001":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2002":{"style":{"__isSmartRef__":true,"id":2003},"morph":{"__isSmartRef__":true,"id":1995},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2003":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2004":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2005":{"sourceObj":{"__isSmartRef__":true,"id":1995},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1995},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2006":{"sourceObj":{"__isSmartRef__":true,"id":1995},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1995},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2007":{"updateLabel":{"__isSmartRef__":true,"id":2008},"renameOwner":{"__isSmartRef__":true,"id":2011}},"2008":{"varMapping":{"__isSmartRef__":true,"id":2009},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2010},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2009":{"this":{"__isSmartRef__":true,"id":1995}},"2010":{},"2011":{"varMapping":{"__isSmartRef__":true,"id":2012},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2013},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2012":{"this":{"__isSmartRef__":true,"id":1995}},"2013":{},"2014":{"submorphs":[{"__isSmartRef__":true,"id":2015}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2031},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2041},"attributeConnections":[{"__isSmartRef__":true,"id":2042}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.04247000000000001,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2015},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2043},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":1994},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2044},"__LivelyClassName__":"lively.morphic.Slider"},"2015":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2016},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2028},"slider":{"__isSmartRef__":true,"id":2014},"owner":{"__isSmartRef__":true,"id":2014},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2029},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2030},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2016":{"position":{"__isSmartRef__":true,"id":2017},"_Extent":{"__isSmartRef__":true,"id":2018},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2019},"_Fill":{"__isSmartRef__":true,"id":2020},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2017":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2018":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2019":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2020":{"stops":[{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2025}],"vector":{"__isSmartRef__":true,"id":2027},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2021":{"offset":0,"color":{"__isSmartRef__":true,"id":2022}},"2022":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2023":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2024}},"2024":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2025":{"offset":1,"color":{"__isSmartRef__":true,"id":2026}},"2026":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2027":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2028":{"x":31.003100000000007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2029":{"x":302,"y":560,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2030":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2031":{"position":{"__isSmartRef__":true,"id":2032},"_Extent":{"__isSmartRef__":true,"id":2033},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2019},"_Fill":{"__isSmartRef__":true,"id":2034},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2032":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2033":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2034":{"stops":[{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2039}],"vector":{"__isSmartRef__":true,"id":2027},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2035":{"offset":0,"color":{"__isSmartRef__":true,"id":2036}},"2036":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2037":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2038}},"2038":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2039":{"offset":1,"color":{"__isSmartRef__":true,"id":2040}},"2040":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2041":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2042":{"sourceObj":{"__isSmartRef__":true,"id":2014},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2014},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2043":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2044":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2045":{"position":{"__isSmartRef__":true,"id":2046},"_Extent":{"__isSmartRef__":true,"id":2047},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2048},"_Fill":{"__isSmartRef__":true,"id":2049},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2046":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2047":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2048":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2049":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2050":{"x":-49,"y":-36,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2051":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2052":{"submorphs":[{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2072}],"scripts":[],"id":5207,"shape":{"__isSmartRef__":true,"id":2103},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2108},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2109},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2110},"dropColor":{"__isSmartRef__":true,"id":3300},"priorExtent":{"__isSmartRef__":true,"id":3301},"attributeConnections":[{"__isSmartRef__":true,"id":3302}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3303},"__LivelyClassName__":"lively.morphic.Box"},"2053":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2054},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2058},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2057},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2059},"textChunks":[{"__isSmartRef__":true,"id":2060}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2062},"attributeConnections":[{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2064}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2052},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2052},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2065},"__LivelyClassName__":"lively.morphic.Text"},"2054":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2055},"_Extent":{"__isSmartRef__":true,"id":2056},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2057},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2055":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2056":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2057":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2058":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2059":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2060":{"style":{"__isSmartRef__":true,"id":2061},"morph":{"__isSmartRef__":true,"id":2053},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2061":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2062":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2063":{"sourceObj":{"__isSmartRef__":true,"id":2053},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2053},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2064":{"sourceObj":{"__isSmartRef__":true,"id":2053},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2053},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2065":{"updateLabel":{"__isSmartRef__":true,"id":2066},"renameOwner":{"__isSmartRef__":true,"id":2069}},"2066":{"varMapping":{"__isSmartRef__":true,"id":2067},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2068},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2067":{"this":{"__isSmartRef__":true,"id":2053}},"2068":{},"2069":{"varMapping":{"__isSmartRef__":true,"id":2070},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2071},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2070":{"this":{"__isSmartRef__":true,"id":2053}},"2071":{},"2072":{"submorphs":[{"__isSmartRef__":true,"id":2073}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2089},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2099},"attributeConnections":[{"__isSmartRef__":true,"id":2100}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.06028,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2073},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2101},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2052},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2102},"__LivelyClassName__":"lively.morphic.Slider"},"2073":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2074},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2086},"slider":{"__isSmartRef__":true,"id":2072},"owner":{"__isSmartRef__":true,"id":2072},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2087},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2088},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2074":{"position":{"__isSmartRef__":true,"id":2075},"_Extent":{"__isSmartRef__":true,"id":2076},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2077},"_Fill":{"__isSmartRef__":true,"id":2078},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2075":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2076":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2077":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2078":{"stops":[{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2083}],"vector":{"__isSmartRef__":true,"id":2085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2079":{"offset":0,"color":{"__isSmartRef__":true,"id":2080}},"2080":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2081":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2082}},"2082":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2083":{"offset":1,"color":{"__isSmartRef__":true,"id":2084}},"2084":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2085":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2086":{"x":44.0044,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2087":{"x":310,"y":559,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2088":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2089":{"position":{"__isSmartRef__":true,"id":2090},"_Extent":{"__isSmartRef__":true,"id":2091},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2077},"_Fill":{"__isSmartRef__":true,"id":2092},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2090":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2091":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2092":{"stops":[{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2097}],"vector":{"__isSmartRef__":true,"id":2085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2093":{"offset":0,"color":{"__isSmartRef__":true,"id":2094}},"2094":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2095":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2096}},"2096":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2097":{"offset":1,"color":{"__isSmartRef__":true,"id":2098}},"2098":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2099":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2100":{"sourceObj":{"__isSmartRef__":true,"id":2072},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2072},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2101":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2102":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2103":{"position":{"__isSmartRef__":true,"id":2104},"_Extent":{"__isSmartRef__":true,"id":2105},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2106},"_Fill":{"__isSmartRef__":true,"id":2107},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2104":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2105":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2106":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2107":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2108":{"x":-36,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2109":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2110":{"submorphs":[{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2130}],"scripts":[],"id":5150,"shape":{"__isSmartRef__":true,"id":2161},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2166},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2167},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2168},"dropColor":{"__isSmartRef__":true,"id":3273},"priorExtent":{"__isSmartRef__":true,"id":3274},"attributeConnections":[{"__isSmartRef__":true,"id":3275}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3276},"__LivelyClassName__":"lively.morphic.Box"},"2111":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2112},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2116},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2115},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2117},"textChunks":[{"__isSmartRef__":true,"id":2118}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2120},"attributeConnections":[{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2122}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2110},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2110},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2123},"__LivelyClassName__":"lively.morphic.Text"},"2112":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2113},"_Extent":{"__isSmartRef__":true,"id":2114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2115},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2113":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2114":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2115":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2116":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2117":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2118":{"style":{"__isSmartRef__":true,"id":2119},"morph":{"__isSmartRef__":true,"id":2111},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2119":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2120":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2121":{"sourceObj":{"__isSmartRef__":true,"id":2111},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2111},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2122":{"sourceObj":{"__isSmartRef__":true,"id":2111},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2111},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2123":{"updateLabel":{"__isSmartRef__":true,"id":2124},"renameOwner":{"__isSmartRef__":true,"id":2127}},"2124":{"varMapping":{"__isSmartRef__":true,"id":2125},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2126},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2125":{"this":{"__isSmartRef__":true,"id":2111}},"2126":{},"2127":{"varMapping":{"__isSmartRef__":true,"id":2128},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2129},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2128":{"this":{"__isSmartRef__":true,"id":2111}},"2129":{},"2130":{"submorphs":[{"__isSmartRef__":true,"id":2131}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2147},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2157},"attributeConnections":[{"__isSmartRef__":true,"id":2158}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2131},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2159},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2110},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2160},"__LivelyClassName__":"lively.morphic.Slider"},"2131":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2132},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2144},"slider":{"__isSmartRef__":true,"id":2130},"owner":{"__isSmartRef__":true,"id":2130},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2145},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2146},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2132":{"position":{"__isSmartRef__":true,"id":2133},"_Extent":{"__isSmartRef__":true,"id":2134},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2135},"_Fill":{"__isSmartRef__":true,"id":2136},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2133":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2134":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2135":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2136":{"stops":[{"__isSmartRef__":true,"id":2137},{"__isSmartRef__":true,"id":2139},{"__isSmartRef__":true,"id":2141}],"vector":{"__isSmartRef__":true,"id":2143},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2137":{"offset":0,"color":{"__isSmartRef__":true,"id":2138}},"2138":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2139":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2140}},"2140":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2141":{"offset":1,"color":{"__isSmartRef__":true,"id":2142}},"2142":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2143":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2144":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2145":{"x":206,"y":562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2146":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2147":{"position":{"__isSmartRef__":true,"id":2148},"_Extent":{"__isSmartRef__":true,"id":2149},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2135},"_Fill":{"__isSmartRef__":true,"id":2150},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2148":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2149":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2150":{"stops":[{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2155}],"vector":{"__isSmartRef__":true,"id":2143},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2151":{"offset":0,"color":{"__isSmartRef__":true,"id":2152}},"2152":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2153":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2155":{"offset":1,"color":{"__isSmartRef__":true,"id":2156}},"2156":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2157":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2158":{"sourceObj":{"__isSmartRef__":true,"id":2130},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2130},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2159":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2160":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2161":{"position":{"__isSmartRef__":true,"id":2162},"_Extent":{"__isSmartRef__":true,"id":2163},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2164},"_Fill":{"__isSmartRef__":true,"id":2165},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2162":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2163":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2164":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2165":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2166":{"x":-82,"y":-41,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2167":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2168":{"submorphs":[{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2188}],"scripts":[],"id":5145,"shape":{"__isSmartRef__":true,"id":2219},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2224},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2225},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2226},"dropColor":{"__isSmartRef__":true,"id":3246},"priorExtent":{"__isSmartRef__":true,"id":3247},"attributeConnections":[{"__isSmartRef__":true,"id":3248}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3249},"__LivelyClassName__":"lively.morphic.Box"},"2169":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2170},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2174},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2173},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2175},"textChunks":[{"__isSmartRef__":true,"id":2176}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2178},"attributeConnections":[{"__isSmartRef__":true,"id":2179},{"__isSmartRef__":true,"id":2180}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2168},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2168},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2181},"__LivelyClassName__":"lively.morphic.Text"},"2170":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2171},"_Extent":{"__isSmartRef__":true,"id":2172},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2173},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2171":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2172":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2173":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2174":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2175":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2176":{"style":{"__isSmartRef__":true,"id":2177},"morph":{"__isSmartRef__":true,"id":2169},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2177":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2178":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2179":{"sourceObj":{"__isSmartRef__":true,"id":2169},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2169},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2180":{"sourceObj":{"__isSmartRef__":true,"id":2169},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2169},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2181":{"updateLabel":{"__isSmartRef__":true,"id":2182},"renameOwner":{"__isSmartRef__":true,"id":2185}},"2182":{"varMapping":{"__isSmartRef__":true,"id":2183},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2184},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2183":{"this":{"__isSmartRef__":true,"id":2169}},"2184":{},"2185":{"varMapping":{"__isSmartRef__":true,"id":2186},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2186":{"this":{"__isSmartRef__":true,"id":2169}},"2187":{},"2188":{"submorphs":[{"__isSmartRef__":true,"id":2189}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2205},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2215},"attributeConnections":[{"__isSmartRef__":true,"id":2216}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2189},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2217},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2168},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2218},"__LivelyClassName__":"lively.morphic.Slider"},"2189":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2190},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2202},"slider":{"__isSmartRef__":true,"id":2188},"owner":{"__isSmartRef__":true,"id":2188},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2203},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2204},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2190":{"position":{"__isSmartRef__":true,"id":2191},"_Extent":{"__isSmartRef__":true,"id":2192},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2193},"_Fill":{"__isSmartRef__":true,"id":2194},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2192":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2193":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2194":{"stops":[{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2197},{"__isSmartRef__":true,"id":2199}],"vector":{"__isSmartRef__":true,"id":2201},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2195":{"offset":0,"color":{"__isSmartRef__":true,"id":2196}},"2196":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2197":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2198}},"2198":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2199":{"offset":1,"color":{"__isSmartRef__":true,"id":2200}},"2200":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2201":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2202":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2203":{"x":206,"y":562,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2204":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2205":{"position":{"__isSmartRef__":true,"id":2206},"_Extent":{"__isSmartRef__":true,"id":2207},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2193},"_Fill":{"__isSmartRef__":true,"id":2208},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2206":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2207":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2208":{"stops":[{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2211},{"__isSmartRef__":true,"id":2213}],"vector":{"__isSmartRef__":true,"id":2201},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2209":{"offset":0,"color":{"__isSmartRef__":true,"id":2210}},"2210":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2211":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2212}},"2212":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2213":{"offset":1,"color":{"__isSmartRef__":true,"id":2214}},"2214":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2215":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2216":{"sourceObj":{"__isSmartRef__":true,"id":2188},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2188},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2217":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2218":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2219":{"position":{"__isSmartRef__":true,"id":2220},"_Extent":{"__isSmartRef__":true,"id":2221},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2222},"_Fill":{"__isSmartRef__":true,"id":2223},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2220":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2221":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2222":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2223":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2224":{"x":-56,"y":-40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2225":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2226":{"submorphs":[{"__isSmartRef__":true,"id":2227},{"__isSmartRef__":true,"id":2246}],"scripts":[],"id":5142,"shape":{"__isSmartRef__":true,"id":2277},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2282},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2283},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2284},"dropColor":{"__isSmartRef__":true,"id":3219},"priorExtent":{"__isSmartRef__":true,"id":3220},"attributeConnections":[{"__isSmartRef__":true,"id":3221}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3222},"__LivelyClassName__":"lively.morphic.Box"},"2227":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2228},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2232},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2231},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2233},"textChunks":[{"__isSmartRef__":true,"id":2234}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2236},"attributeConnections":[{"__isSmartRef__":true,"id":2237},{"__isSmartRef__":true,"id":2238}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2226},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2226},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.morphic.Text"},"2228":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2229},"_Extent":{"__isSmartRef__":true,"id":2230},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2231},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2229":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2230":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2231":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2232":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2233":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2234":{"style":{"__isSmartRef__":true,"id":2235},"morph":{"__isSmartRef__":true,"id":2227},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2235":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2236":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2237":{"sourceObj":{"__isSmartRef__":true,"id":2227},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2227},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2238":{"sourceObj":{"__isSmartRef__":true,"id":2227},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2227},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2239":{"updateLabel":{"__isSmartRef__":true,"id":2240},"renameOwner":{"__isSmartRef__":true,"id":2243}},"2240":{"varMapping":{"__isSmartRef__":true,"id":2241},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2242},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2241":{"this":{"__isSmartRef__":true,"id":2227}},"2242":{},"2243":{"varMapping":{"__isSmartRef__":true,"id":2244},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2245},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2244":{"this":{"__isSmartRef__":true,"id":2227}},"2245":{},"2246":{"submorphs":[{"__isSmartRef__":true,"id":2247}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2263},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2273},"attributeConnections":[{"__isSmartRef__":true,"id":2274}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.1,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2247},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2275},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2226},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2276},"__LivelyClassName__":"lively.morphic.Slider"},"2247":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2248},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2260},"slider":{"__isSmartRef__":true,"id":2246},"owner":{"__isSmartRef__":true,"id":2246},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2261},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2262},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2248":{"position":{"__isSmartRef__":true,"id":2249},"_Extent":{"__isSmartRef__":true,"id":2250},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2251},"_Fill":{"__isSmartRef__":true,"id":2252},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2249":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2250":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2251":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2252":{"stops":[{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2257}],"vector":{"__isSmartRef__":true,"id":2259},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2253":{"offset":0,"color":{"__isSmartRef__":true,"id":2254}},"2254":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2255":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2256}},"2256":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2257":{"offset":1,"color":{"__isSmartRef__":true,"id":2258}},"2258":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2259":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2260":{"x":73,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2261":{"x":414,"y":553,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2262":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2263":{"position":{"__isSmartRef__":true,"id":2264},"_Extent":{"__isSmartRef__":true,"id":2265},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2251},"_Fill":{"__isSmartRef__":true,"id":2266},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2264":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2265":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2266":{"stops":[{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2271}],"vector":{"__isSmartRef__":true,"id":2259},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2267":{"offset":0,"color":{"__isSmartRef__":true,"id":2268}},"2268":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2269":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2270}},"2270":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2271":{"offset":1,"color":{"__isSmartRef__":true,"id":2272}},"2272":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2273":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2274":{"sourceObj":{"__isSmartRef__":true,"id":2246},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2246},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2275":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2276":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2277":{"position":{"__isSmartRef__":true,"id":2278},"_Extent":{"__isSmartRef__":true,"id":2279},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2280},"_Fill":{"__isSmartRef__":true,"id":2281},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2278":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2279":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2280":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2281":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2282":{"x":-58,"y":-33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2283":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2284":{"submorphs":[{"__isSmartRef__":true,"id":2285},{"__isSmartRef__":true,"id":2304}],"scripts":[],"id":5139,"shape":{"__isSmartRef__":true,"id":2335},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2340},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2341},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2342},"dropColor":{"__isSmartRef__":true,"id":3192},"priorExtent":{"__isSmartRef__":true,"id":3193},"attributeConnections":[{"__isSmartRef__":true,"id":3194}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3195},"__LivelyClassName__":"lively.morphic.Box"},"2285":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2286},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2290},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2289},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2291},"textChunks":[{"__isSmartRef__":true,"id":2292}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2294},"attributeConnections":[{"__isSmartRef__":true,"id":2295},{"__isSmartRef__":true,"id":2296}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2284},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2284},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2297},"__LivelyClassName__":"lively.morphic.Text"},"2286":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2287},"_Extent":{"__isSmartRef__":true,"id":2288},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2289},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2287":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2288":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2289":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2290":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2291":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2292":{"style":{"__isSmartRef__":true,"id":2293},"morph":{"__isSmartRef__":true,"id":2285},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2293":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2294":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2295":{"sourceObj":{"__isSmartRef__":true,"id":2285},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2285},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2296":{"sourceObj":{"__isSmartRef__":true,"id":2285},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2285},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2297":{"updateLabel":{"__isSmartRef__":true,"id":2298},"renameOwner":{"__isSmartRef__":true,"id":2301}},"2298":{"varMapping":{"__isSmartRef__":true,"id":2299},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2300},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2299":{"this":{"__isSmartRef__":true,"id":2285}},"2300":{},"2301":{"varMapping":{"__isSmartRef__":true,"id":2302},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2303},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2302":{"this":{"__isSmartRef__":true,"id":2285}},"2303":{},"2304":{"submorphs":[{"__isSmartRef__":true,"id":2305}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2321},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2331},"attributeConnections":[{"__isSmartRef__":true,"id":2332}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.053430000000000005,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2305},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2333},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2284},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2334},"__LivelyClassName__":"lively.morphic.Slider"},"2305":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2306},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2318},"slider":{"__isSmartRef__":true,"id":2304},"owner":{"__isSmartRef__":true,"id":2304},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2319},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2320},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2306":{"position":{"__isSmartRef__":true,"id":2307},"_Extent":{"__isSmartRef__":true,"id":2308},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2309},"_Fill":{"__isSmartRef__":true,"id":2310},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2307":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2308":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2309":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2310":{"stops":[{"__isSmartRef__":true,"id":2311},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2315}],"vector":{"__isSmartRef__":true,"id":2317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2311":{"offset":0,"color":{"__isSmartRef__":true,"id":2312}},"2312":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2313":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2314}},"2314":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2315":{"offset":1,"color":{"__isSmartRef__":true,"id":2316}},"2316":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2317":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2318":{"x":39.0039,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2319":{"x":314,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2320":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2321":{"position":{"__isSmartRef__":true,"id":2322},"_Extent":{"__isSmartRef__":true,"id":2323},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2309},"_Fill":{"__isSmartRef__":true,"id":2324},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2322":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2323":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2324":{"stops":[{"__isSmartRef__":true,"id":2325},{"__isSmartRef__":true,"id":2327},{"__isSmartRef__":true,"id":2329}],"vector":{"__isSmartRef__":true,"id":2317},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2325":{"offset":0,"color":{"__isSmartRef__":true,"id":2326}},"2326":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2327":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2328}},"2328":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2329":{"offset":1,"color":{"__isSmartRef__":true,"id":2330}},"2330":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2331":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2332":{"sourceObj":{"__isSmartRef__":true,"id":2304},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2304},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2333":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2334":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2335":{"position":{"__isSmartRef__":true,"id":2336},"_Extent":{"__isSmartRef__":true,"id":2337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2338},"_Fill":{"__isSmartRef__":true,"id":2339},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2336":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2337":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2338":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2339":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2340":{"x":-39,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2341":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2342":{"submorphs":[{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2362}],"scripts":[],"id":5136,"shape":{"__isSmartRef__":true,"id":2393},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2398},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2399},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2400},"dropColor":{"__isSmartRef__":true,"id":3165},"priorExtent":{"__isSmartRef__":true,"id":3166},"attributeConnections":[{"__isSmartRef__":true,"id":3167}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3168},"__LivelyClassName__":"lively.morphic.Box"},"2343":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2344},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2348},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2347},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2349},"textChunks":[{"__isSmartRef__":true,"id":2350}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2352},"attributeConnections":[{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2354}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2342},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2342},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2355},"__LivelyClassName__":"lively.morphic.Text"},"2344":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2345},"_Extent":{"__isSmartRef__":true,"id":2346},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2347},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2345":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2346":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2347":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2348":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2349":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2350":{"style":{"__isSmartRef__":true,"id":2351},"morph":{"__isSmartRef__":true,"id":2343},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2351":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2352":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2353":{"sourceObj":{"__isSmartRef__":true,"id":2343},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2343},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2354":{"sourceObj":{"__isSmartRef__":true,"id":2343},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2343},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2355":{"updateLabel":{"__isSmartRef__":true,"id":2356},"renameOwner":{"__isSmartRef__":true,"id":2359}},"2356":{"varMapping":{"__isSmartRef__":true,"id":2357},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2358},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2357":{"this":{"__isSmartRef__":true,"id":2343}},"2358":{},"2359":{"varMapping":{"__isSmartRef__":true,"id":2360},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2361},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2360":{"this":{"__isSmartRef__":true,"id":2343}},"2361":{},"2362":{"submorphs":[{"__isSmartRef__":true,"id":2363}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2379},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2389},"attributeConnections":[{"__isSmartRef__":true,"id":2390}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2363},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2391},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2342},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.morphic.Slider"},"2363":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2364},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2376},"slider":{"__isSmartRef__":true,"id":2362},"owner":{"__isSmartRef__":true,"id":2362},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2377},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2378},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2364":{"position":{"__isSmartRef__":true,"id":2365},"_Extent":{"__isSmartRef__":true,"id":2366},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2367},"_Fill":{"__isSmartRef__":true,"id":2368},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2365":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2366":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2367":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2368":{"stops":[{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2371},{"__isSmartRef__":true,"id":2373}],"vector":{"__isSmartRef__":true,"id":2375},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2369":{"offset":0,"color":{"__isSmartRef__":true,"id":2370}},"2370":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2371":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2372}},"2372":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2373":{"offset":1,"color":{"__isSmartRef__":true,"id":2374}},"2374":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2375":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2376":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2377":{"x":180,"y":555,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2378":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2379":{"position":{"__isSmartRef__":true,"id":2380},"_Extent":{"__isSmartRef__":true,"id":2381},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2367},"_Fill":{"__isSmartRef__":true,"id":2382},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2380":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2381":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2382":{"stops":[{"__isSmartRef__":true,"id":2383},{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2387}],"vector":{"__isSmartRef__":true,"id":2375},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2383":{"offset":0,"color":{"__isSmartRef__":true,"id":2384}},"2384":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2385":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2386}},"2386":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2387":{"offset":1,"color":{"__isSmartRef__":true,"id":2388}},"2388":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2389":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2390":{"sourceObj":{"__isSmartRef__":true,"id":2362},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2362},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2391":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2392":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2393":{"position":{"__isSmartRef__":true,"id":2394},"_Extent":{"__isSmartRef__":true,"id":2395},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2396},"_Fill":{"__isSmartRef__":true,"id":2397},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2394":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2395":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2396":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2397":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2398":{"x":-45,"y":-47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2399":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2400":{"submorphs":[{"__isSmartRef__":true,"id":2401},{"__isSmartRef__":true,"id":2420}],"scripts":[],"id":5059,"shape":{"__isSmartRef__":true,"id":2451},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2456},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2457},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2458},"dropColor":{"__isSmartRef__":true,"id":3138},"priorExtent":{"__isSmartRef__":true,"id":3139},"attributeConnections":[{"__isSmartRef__":true,"id":3140}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3141},"__LivelyClassName__":"lively.morphic.Box"},"2401":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2402},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2406},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2405},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2407},"textChunks":[{"__isSmartRef__":true,"id":2408}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2410},"attributeConnections":[{"__isSmartRef__":true,"id":2411},{"__isSmartRef__":true,"id":2412}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2400},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2400},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2413},"__LivelyClassName__":"lively.morphic.Text"},"2402":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2403},"_Extent":{"__isSmartRef__":true,"id":2404},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2405},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2403":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2404":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2405":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2406":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2407":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2408":{"style":{"__isSmartRef__":true,"id":2409},"morph":{"__isSmartRef__":true,"id":2401},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2409":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2410":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2411":{"sourceObj":{"__isSmartRef__":true,"id":2401},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2401},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2412":{"sourceObj":{"__isSmartRef__":true,"id":2401},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2401},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2413":{"updateLabel":{"__isSmartRef__":true,"id":2414},"renameOwner":{"__isSmartRef__":true,"id":2417}},"2414":{"varMapping":{"__isSmartRef__":true,"id":2415},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2416},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2415":{"this":{"__isSmartRef__":true,"id":2401}},"2416":{},"2417":{"varMapping":{"__isSmartRef__":true,"id":2418},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2419},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2418":{"this":{"__isSmartRef__":true,"id":2401}},"2419":{},"2420":{"submorphs":[{"__isSmartRef__":true,"id":2421}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2437},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2447},"attributeConnections":[{"__isSmartRef__":true,"id":2448}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2421},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2449},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2400},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2450},"__LivelyClassName__":"lively.morphic.Slider"},"2421":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2422},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2434},"slider":{"__isSmartRef__":true,"id":2420},"owner":{"__isSmartRef__":true,"id":2420},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2435},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2436},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2422":{"position":{"__isSmartRef__":true,"id":2423},"_Extent":{"__isSmartRef__":true,"id":2424},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2425},"_Fill":{"__isSmartRef__":true,"id":2426},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2423":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2424":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2425":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2426":{"stops":[{"__isSmartRef__":true,"id":2427},{"__isSmartRef__":true,"id":2429},{"__isSmartRef__":true,"id":2431}],"vector":{"__isSmartRef__":true,"id":2433},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2427":{"offset":0,"color":{"__isSmartRef__":true,"id":2428}},"2428":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2429":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2430}},"2430":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2431":{"offset":1,"color":{"__isSmartRef__":true,"id":2432}},"2432":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2433":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2434":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2435":{"x":180,"y":555,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2436":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2437":{"position":{"__isSmartRef__":true,"id":2438},"_Extent":{"__isSmartRef__":true,"id":2439},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2425},"_Fill":{"__isSmartRef__":true,"id":2440},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2438":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2439":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2440":{"stops":[{"__isSmartRef__":true,"id":2441},{"__isSmartRef__":true,"id":2443},{"__isSmartRef__":true,"id":2445}],"vector":{"__isSmartRef__":true,"id":2433},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2441":{"offset":0,"color":{"__isSmartRef__":true,"id":2442}},"2442":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2443":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2444}},"2444":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2445":{"offset":1,"color":{"__isSmartRef__":true,"id":2446}},"2446":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2447":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2448":{"sourceObj":{"__isSmartRef__":true,"id":2420},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2420},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2449":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2450":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2451":{"position":{"__isSmartRef__":true,"id":2452},"_Extent":{"__isSmartRef__":true,"id":2453},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2454},"_Fill":{"__isSmartRef__":true,"id":2455},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2452":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2453":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2454":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2455":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2456":{"x":-40,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2457":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2458":{"submorphs":[{"__isSmartRef__":true,"id":2459},{"__isSmartRef__":true,"id":2478}],"scripts":[],"id":5056,"shape":{"__isSmartRef__":true,"id":2509},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2514},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2515},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2516},"dropColor":{"__isSmartRef__":true,"id":3111},"priorExtent":{"__isSmartRef__":true,"id":3112},"attributeConnections":[{"__isSmartRef__":true,"id":3113}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3114},"__LivelyClassName__":"lively.morphic.Box"},"2459":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2460},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2464},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2463},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2465},"textChunks":[{"__isSmartRef__":true,"id":2466}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2468},"attributeConnections":[{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2470}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2458},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2458},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2471},"__LivelyClassName__":"lively.morphic.Text"},"2460":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2461},"_Extent":{"__isSmartRef__":true,"id":2462},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2461":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2462":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2463":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2464":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2465":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2466":{"style":{"__isSmartRef__":true,"id":2467},"morph":{"__isSmartRef__":true,"id":2459},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2467":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2468":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2469":{"sourceObj":{"__isSmartRef__":true,"id":2459},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2459},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2470":{"sourceObj":{"__isSmartRef__":true,"id":2459},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2459},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2471":{"updateLabel":{"__isSmartRef__":true,"id":2472},"renameOwner":{"__isSmartRef__":true,"id":2475}},"2472":{"varMapping":{"__isSmartRef__":true,"id":2473},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2474},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2473":{"this":{"__isSmartRef__":true,"id":2459}},"2474":{},"2475":{"varMapping":{"__isSmartRef__":true,"id":2476},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2477},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2476":{"this":{"__isSmartRef__":true,"id":2459}},"2477":{},"2478":{"submorphs":[{"__isSmartRef__":true,"id":2479}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2495},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2505},"attributeConnections":[{"__isSmartRef__":true,"id":2506}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.0685,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2479},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2507},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2458},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2508},"__LivelyClassName__":"lively.morphic.Slider"},"2479":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2480},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2492},"slider":{"__isSmartRef__":true,"id":2478},"owner":{"__isSmartRef__":true,"id":2478},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2493},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2494},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2480":{"position":{"__isSmartRef__":true,"id":2481},"_Extent":{"__isSmartRef__":true,"id":2482},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2483},"_Fill":{"__isSmartRef__":true,"id":2484},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2481":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2482":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2483":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2484":{"stops":[{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2487},{"__isSmartRef__":true,"id":2489}],"vector":{"__isSmartRef__":true,"id":2491},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2485":{"offset":0,"color":{"__isSmartRef__":true,"id":2486}},"2486":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2487":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2488}},"2488":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2489":{"offset":1,"color":{"__isSmartRef__":true,"id":2490}},"2490":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2491":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2492":{"x":50.005,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2493":{"x":329,"y":558,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2494":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2495":{"position":{"__isSmartRef__":true,"id":2496},"_Extent":{"__isSmartRef__":true,"id":2497},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2483},"_Fill":{"__isSmartRef__":true,"id":2498},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2496":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2497":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2498":{"stops":[{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2501},{"__isSmartRef__":true,"id":2503}],"vector":{"__isSmartRef__":true,"id":2491},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2499":{"offset":0,"color":{"__isSmartRef__":true,"id":2500}},"2500":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2501":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2502}},"2502":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2503":{"offset":1,"color":{"__isSmartRef__":true,"id":2504}},"2504":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2505":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2506":{"sourceObj":{"__isSmartRef__":true,"id":2478},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2478},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2507":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2508":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2509":{"position":{"__isSmartRef__":true,"id":2510},"_Extent":{"__isSmartRef__":true,"id":2511},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2512},"_Fill":{"__isSmartRef__":true,"id":2513},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2510":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2511":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2512":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2513":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2514":{"x":-24,"y":-27,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2515":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2516":{"submorphs":[{"__isSmartRef__":true,"id":2517},{"__isSmartRef__":true,"id":2536}],"scripts":[],"id":5053,"shape":{"__isSmartRef__":true,"id":2567},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2572},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2573},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2574},"dropColor":{"__isSmartRef__":true,"id":3084},"priorExtent":{"__isSmartRef__":true,"id":3085},"attributeConnections":[{"__isSmartRef__":true,"id":3086}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3087},"__LivelyClassName__":"lively.morphic.Box"},"2517":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2518},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2522},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2521},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2523},"textChunks":[{"__isSmartRef__":true,"id":2524}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2526},"attributeConnections":[{"__isSmartRef__":true,"id":2527},{"__isSmartRef__":true,"id":2528}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2516},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2516},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2529},"__LivelyClassName__":"lively.morphic.Text"},"2518":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2519},"_Extent":{"__isSmartRef__":true,"id":2520},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2519":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2520":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2521":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2522":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2523":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2524":{"style":{"__isSmartRef__":true,"id":2525},"morph":{"__isSmartRef__":true,"id":2517},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2525":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2526":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2527":{"sourceObj":{"__isSmartRef__":true,"id":2517},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2517},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2528":{"sourceObj":{"__isSmartRef__":true,"id":2517},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2517},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2529":{"updateLabel":{"__isSmartRef__":true,"id":2530},"renameOwner":{"__isSmartRef__":true,"id":2533}},"2530":{"varMapping":{"__isSmartRef__":true,"id":2531},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2532},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2531":{"this":{"__isSmartRef__":true,"id":2517}},"2532":{},"2533":{"varMapping":{"__isSmartRef__":true,"id":2534},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2535},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2534":{"this":{"__isSmartRef__":true,"id":2517}},"2535":{},"2536":{"submorphs":[{"__isSmartRef__":true,"id":2537}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2553},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2563},"attributeConnections":[{"__isSmartRef__":true,"id":2564}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.1,"sliderKnob":{"__isSmartRef__":true,"id":2537},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2565},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2516},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2566},"__LivelyClassName__":"lively.morphic.Slider"},"2537":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2538},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2550},"slider":{"__isSmartRef__":true,"id":2536},"owner":{"__isSmartRef__":true,"id":2536},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2551},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2552},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2538":{"position":{"__isSmartRef__":true,"id":2539},"_Extent":{"__isSmartRef__":true,"id":2540},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2541},"_Fill":{"__isSmartRef__":true,"id":2542},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2539":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2540":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2541":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2542":{"stops":[{"__isSmartRef__":true,"id":2543},{"__isSmartRef__":true,"id":2545},{"__isSmartRef__":true,"id":2547}],"vector":{"__isSmartRef__":true,"id":2549},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2543":{"offset":0,"color":{"__isSmartRef__":true,"id":2544}},"2544":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2545":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2546}},"2546":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2547":{"offset":1,"color":{"__isSmartRef__":true,"id":2548}},"2548":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2549":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2550":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2551":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2552":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2553":{"position":{"__isSmartRef__":true,"id":2554},"_Extent":{"__isSmartRef__":true,"id":2555},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2541},"_Fill":{"__isSmartRef__":true,"id":2556},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2554":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2555":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2556":{"stops":[{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2559},{"__isSmartRef__":true,"id":2561}],"vector":{"__isSmartRef__":true,"id":2549},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2557":{"offset":0,"color":{"__isSmartRef__":true,"id":2558}},"2558":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2559":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2560}},"2560":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2561":{"offset":1,"color":{"__isSmartRef__":true,"id":2562}},"2562":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2563":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2564":{"sourceObj":{"__isSmartRef__":true,"id":2536},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2536},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2565":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2566":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2567":{"position":{"__isSmartRef__":true,"id":2568},"_Extent":{"__isSmartRef__":true,"id":2569},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2570},"_Fill":{"__isSmartRef__":true,"id":2571},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2568":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2569":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2570":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2571":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2572":{"x":-65,"y":-35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2573":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2574":{"submorphs":[{"__isSmartRef__":true,"id":2575},{"__isSmartRef__":true,"id":2594}],"scripts":[],"id":5049,"shape":{"__isSmartRef__":true,"id":2625},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2630},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2631},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2632},"dropColor":{"__isSmartRef__":true,"id":3057},"priorExtent":{"__isSmartRef__":true,"id":3058},"attributeConnections":[{"__isSmartRef__":true,"id":3059}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3060},"__LivelyClassName__":"lively.morphic.Box"},"2575":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2576},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2580},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2579},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2581},"textChunks":[{"__isSmartRef__":true,"id":2582}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2584},"attributeConnections":[{"__isSmartRef__":true,"id":2585},{"__isSmartRef__":true,"id":2586}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2574},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2574},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2587},"__LivelyClassName__":"lively.morphic.Text"},"2576":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2577},"_Extent":{"__isSmartRef__":true,"id":2578},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2579},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2577":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2578":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2579":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2580":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2581":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2582":{"style":{"__isSmartRef__":true,"id":2583},"morph":{"__isSmartRef__":true,"id":2575},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2583":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2584":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2585":{"sourceObj":{"__isSmartRef__":true,"id":2575},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2575},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2586":{"sourceObj":{"__isSmartRef__":true,"id":2575},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2575},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2587":{"updateLabel":{"__isSmartRef__":true,"id":2588},"renameOwner":{"__isSmartRef__":true,"id":2591}},"2588":{"varMapping":{"__isSmartRef__":true,"id":2589},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2590},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2589":{"this":{"__isSmartRef__":true,"id":2575}},"2590":{},"2591":{"varMapping":{"__isSmartRef__":true,"id":2592},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2593},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2592":{"this":{"__isSmartRef__":true,"id":2575}},"2593":{},"2594":{"submorphs":[{"__isSmartRef__":true,"id":2595}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2611},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2621},"attributeConnections":[{"__isSmartRef__":true,"id":2622}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":2595},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2623},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2574},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2624},"__LivelyClassName__":"lively.morphic.Slider"},"2595":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2596},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2608},"slider":{"__isSmartRef__":true,"id":2594},"owner":{"__isSmartRef__":true,"id":2594},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2609},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2596":{"position":{"__isSmartRef__":true,"id":2597},"_Extent":{"__isSmartRef__":true,"id":2598},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2599},"_Fill":{"__isSmartRef__":true,"id":2600},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2597":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2598":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2599":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2600":{"stops":[{"__isSmartRef__":true,"id":2601},{"__isSmartRef__":true,"id":2603},{"__isSmartRef__":true,"id":2605}],"vector":{"__isSmartRef__":true,"id":2607},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2601":{"offset":0,"color":{"__isSmartRef__":true,"id":2602}},"2602":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2603":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2604}},"2604":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2605":{"offset":1,"color":{"__isSmartRef__":true,"id":2606}},"2606":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2607":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2608":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2609":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2610":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2611":{"position":{"__isSmartRef__":true,"id":2612},"_Extent":{"__isSmartRef__":true,"id":2613},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2599},"_Fill":{"__isSmartRef__":true,"id":2614},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2612":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2613":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2614":{"stops":[{"__isSmartRef__":true,"id":2615},{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2619}],"vector":{"__isSmartRef__":true,"id":2607},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2615":{"offset":0,"color":{"__isSmartRef__":true,"id":2616}},"2616":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2617":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2618}},"2618":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2619":{"offset":1,"color":{"__isSmartRef__":true,"id":2620}},"2620":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2621":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2622":{"sourceObj":{"__isSmartRef__":true,"id":2594},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2594},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2623":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2624":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2625":{"position":{"__isSmartRef__":true,"id":2626},"_Extent":{"__isSmartRef__":true,"id":2627},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2628},"_Fill":{"__isSmartRef__":true,"id":2629},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2626":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2627":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2628":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2629":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2630":{"x":-68,"y":-38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2631":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2632":{"submorphs":[{"__isSmartRef__":true,"id":2633},{"__isSmartRef__":true,"id":2652}],"scripts":[],"id":5046,"shape":{"__isSmartRef__":true,"id":2683},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2688},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2689},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2690},"dropColor":{"__isSmartRef__":true,"id":3030},"priorExtent":{"__isSmartRef__":true,"id":3031},"attributeConnections":[{"__isSmartRef__":true,"id":3032}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3033},"__LivelyClassName__":"lively.morphic.Box"},"2633":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2634},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2638},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2637},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2639},"textChunks":[{"__isSmartRef__":true,"id":2640}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2642},"attributeConnections":[{"__isSmartRef__":true,"id":2643},{"__isSmartRef__":true,"id":2644}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2632},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2632},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2645},"__LivelyClassName__":"lively.morphic.Text"},"2634":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2635},"_Extent":{"__isSmartRef__":true,"id":2636},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2637},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2635":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2636":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2637":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2638":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2639":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2640":{"style":{"__isSmartRef__":true,"id":2641},"morph":{"__isSmartRef__":true,"id":2633},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2641":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2642":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2643":{"sourceObj":{"__isSmartRef__":true,"id":2633},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2633},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2644":{"sourceObj":{"__isSmartRef__":true,"id":2633},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2633},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2645":{"updateLabel":{"__isSmartRef__":true,"id":2646},"renameOwner":{"__isSmartRef__":true,"id":2649}},"2646":{"varMapping":{"__isSmartRef__":true,"id":2647},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2648},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2647":{"this":{"__isSmartRef__":true,"id":2633}},"2648":{},"2649":{"varMapping":{"__isSmartRef__":true,"id":2650},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2651},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2650":{"this":{"__isSmartRef__":true,"id":2633}},"2651":{},"2652":{"submorphs":[{"__isSmartRef__":true,"id":2653}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2669},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2679},"attributeConnections":[{"__isSmartRef__":true,"id":2680}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":2653},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2681},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2632},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2682},"__LivelyClassName__":"lively.morphic.Slider"},"2653":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2654},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2666},"slider":{"__isSmartRef__":true,"id":2652},"owner":{"__isSmartRef__":true,"id":2652},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2667},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2668},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2654":{"position":{"__isSmartRef__":true,"id":2655},"_Extent":{"__isSmartRef__":true,"id":2656},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2657},"_Fill":{"__isSmartRef__":true,"id":2658},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2655":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2656":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2657":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2658":{"stops":[{"__isSmartRef__":true,"id":2659},{"__isSmartRef__":true,"id":2661},{"__isSmartRef__":true,"id":2663}],"vector":{"__isSmartRef__":true,"id":2665},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2659":{"offset":0,"color":{"__isSmartRef__":true,"id":2660}},"2660":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2661":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2662}},"2662":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2663":{"offset":1,"color":{"__isSmartRef__":true,"id":2664}},"2664":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2665":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2666":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2667":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2668":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2669":{"position":{"__isSmartRef__":true,"id":2670},"_Extent":{"__isSmartRef__":true,"id":2671},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2657},"_Fill":{"__isSmartRef__":true,"id":2672},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2670":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2671":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2672":{"stops":[{"__isSmartRef__":true,"id":2673},{"__isSmartRef__":true,"id":2675},{"__isSmartRef__":true,"id":2677}],"vector":{"__isSmartRef__":true,"id":2665},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2673":{"offset":0,"color":{"__isSmartRef__":true,"id":2674}},"2674":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2675":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2676}},"2676":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2677":{"offset":1,"color":{"__isSmartRef__":true,"id":2678}},"2678":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2679":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2680":{"sourceObj":{"__isSmartRef__":true,"id":2652},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2652},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2681":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2682":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2683":{"position":{"__isSmartRef__":true,"id":2684},"_Extent":{"__isSmartRef__":true,"id":2685},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2686},"_Fill":{"__isSmartRef__":true,"id":2687},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2684":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2685":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2686":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2687":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2688":{"x":-69,"y":-34,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2689":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2690":{"submorphs":[{"__isSmartRef__":true,"id":2691},{"__isSmartRef__":true,"id":2710}],"scripts":[],"id":5043,"shape":{"__isSmartRef__":true,"id":2741},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2746},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2747},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2748},"dropColor":{"__isSmartRef__":true,"id":3003},"priorExtent":{"__isSmartRef__":true,"id":3004},"attributeConnections":[{"__isSmartRef__":true,"id":3005}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3006},"__LivelyClassName__":"lively.morphic.Box"},"2691":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2692},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2696},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2695},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2697},"textChunks":[{"__isSmartRef__":true,"id":2698}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2700},"attributeConnections":[{"__isSmartRef__":true,"id":2701},{"__isSmartRef__":true,"id":2702}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2690},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2690},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2703},"__LivelyClassName__":"lively.morphic.Text"},"2692":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2693},"_Extent":{"__isSmartRef__":true,"id":2694},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2695},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2693":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2694":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2695":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2696":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2697":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2698":{"style":{"__isSmartRef__":true,"id":2699},"morph":{"__isSmartRef__":true,"id":2691},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2699":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2700":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2701":{"sourceObj":{"__isSmartRef__":true,"id":2691},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2691},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2702":{"sourceObj":{"__isSmartRef__":true,"id":2691},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2691},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2703":{"updateLabel":{"__isSmartRef__":true,"id":2704},"renameOwner":{"__isSmartRef__":true,"id":2707}},"2704":{"varMapping":{"__isSmartRef__":true,"id":2705},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2706},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2705":{"this":{"__isSmartRef__":true,"id":2691}},"2706":{},"2707":{"varMapping":{"__isSmartRef__":true,"id":2708},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2709},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2708":{"this":{"__isSmartRef__":true,"id":2691}},"2709":{},"2710":{"submorphs":[{"__isSmartRef__":true,"id":2711}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2727},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2737},"attributeConnections":[{"__isSmartRef__":true,"id":2738}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.028769999999999997,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":2711},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2739},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2690},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2740},"__LivelyClassName__":"lively.morphic.Slider"},"2711":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2712},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2724},"slider":{"__isSmartRef__":true,"id":2710},"owner":{"__isSmartRef__":true,"id":2710},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2725},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2726},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2712":{"position":{"__isSmartRef__":true,"id":2713},"_Extent":{"__isSmartRef__":true,"id":2714},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2715},"_Fill":{"__isSmartRef__":true,"id":2716},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2713":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2714":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2715":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2716":{"stops":[{"__isSmartRef__":true,"id":2717},{"__isSmartRef__":true,"id":2719},{"__isSmartRef__":true,"id":2721}],"vector":{"__isSmartRef__":true,"id":2723},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2717":{"offset":0,"color":{"__isSmartRef__":true,"id":2718}},"2718":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2719":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2720}},"2720":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2721":{"offset":1,"color":{"__isSmartRef__":true,"id":2722}},"2722":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2723":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2724":{"x":7.0007,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2725":{"x":282,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2726":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2727":{"position":{"__isSmartRef__":true,"id":2728},"_Extent":{"__isSmartRef__":true,"id":2729},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2715},"_Fill":{"__isSmartRef__":true,"id":2730},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2728":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2729":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2730":{"stops":[{"__isSmartRef__":true,"id":2731},{"__isSmartRef__":true,"id":2733},{"__isSmartRef__":true,"id":2735}],"vector":{"__isSmartRef__":true,"id":2723},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2731":{"offset":0,"color":{"__isSmartRef__":true,"id":2732}},"2732":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2733":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2734}},"2734":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2735":{"offset":1,"color":{"__isSmartRef__":true,"id":2736}},"2736":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2737":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2738":{"sourceObj":{"__isSmartRef__":true,"id":2710},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2710},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2739":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2740":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2741":{"position":{"__isSmartRef__":true,"id":2742},"_Extent":{"__isSmartRef__":true,"id":2743},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2744},"_Fill":{"__isSmartRef__":true,"id":2745},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2742":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2743":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2744":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2745":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2746":{"x":-37,"y":-41,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2747":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2748":{"submorphs":[{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2768}],"scripts":[],"id":5040,"shape":{"__isSmartRef__":true,"id":2799},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2804},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2805},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2806},"dropColor":{"__isSmartRef__":true,"id":2976},"priorExtent":{"__isSmartRef__":true,"id":2977},"attributeConnections":[{"__isSmartRef__":true,"id":2978}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2979},"__LivelyClassName__":"lively.morphic.Box"},"2749":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2750},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2754},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2753},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2755},"textChunks":[{"__isSmartRef__":true,"id":2756}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2758},"attributeConnections":[{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2760}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2748},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2748},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2761},"__LivelyClassName__":"lively.morphic.Text"},"2750":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2751},"_Extent":{"__isSmartRef__":true,"id":2752},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2753},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2751":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2752":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2753":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2754":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2755":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2756":{"style":{"__isSmartRef__":true,"id":2757},"morph":{"__isSmartRef__":true,"id":2749},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2757":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2758":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2759":{"sourceObj":{"__isSmartRef__":true,"id":2749},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2749},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2760":{"sourceObj":{"__isSmartRef__":true,"id":2749},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2749},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2761":{"updateLabel":{"__isSmartRef__":true,"id":2762},"renameOwner":{"__isSmartRef__":true,"id":2765}},"2762":{"varMapping":{"__isSmartRef__":true,"id":2763},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2764},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2763":{"this":{"__isSmartRef__":true,"id":2749}},"2764":{},"2765":{"varMapping":{"__isSmartRef__":true,"id":2766},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2767},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2766":{"this":{"__isSmartRef__":true,"id":2749}},"2767":{},"2768":{"submorphs":[{"__isSmartRef__":true,"id":2769}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2785},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2795},"attributeConnections":[{"__isSmartRef__":true,"id":2796}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.15059999999999998,"sliderExtent":0.1,"valueScale":0.3,"sliderKnob":{"__isSmartRef__":true,"id":2769},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2797},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2748},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2798},"__LivelyClassName__":"lively.morphic.Slider"},"2769":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2770},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2782},"slider":{"__isSmartRef__":true,"id":2768},"owner":{"__isSmartRef__":true,"id":2768},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2783},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2784},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2770":{"position":{"__isSmartRef__":true,"id":2771},"_Extent":{"__isSmartRef__":true,"id":2772},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2773},"_Fill":{"__isSmartRef__":true,"id":2774},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2771":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2772":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2773":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2774":{"stops":[{"__isSmartRef__":true,"id":2775},{"__isSmartRef__":true,"id":2777},{"__isSmartRef__":true,"id":2779}],"vector":{"__isSmartRef__":true,"id":2781},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2775":{"offset":0,"color":{"__isSmartRef__":true,"id":2776}},"2776":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2777":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2778}},"2778":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2779":{"offset":1,"color":{"__isSmartRef__":true,"id":2780}},"2780":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2781":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2782":{"x":36.646,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2783":{"x":311,"y":560,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2784":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2785":{"position":{"__isSmartRef__":true,"id":2786},"_Extent":{"__isSmartRef__":true,"id":2787},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2773},"_Fill":{"__isSmartRef__":true,"id":2788},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2786":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2787":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2788":{"stops":[{"__isSmartRef__":true,"id":2789},{"__isSmartRef__":true,"id":2791},{"__isSmartRef__":true,"id":2793}],"vector":{"__isSmartRef__":true,"id":2781},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2789":{"offset":0,"color":{"__isSmartRef__":true,"id":2790}},"2790":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2791":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2792}},"2792":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2793":{"offset":1,"color":{"__isSmartRef__":true,"id":2794}},"2794":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2795":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2796":{"sourceObj":{"__isSmartRef__":true,"id":2768},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2768},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2797":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2798":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2799":{"position":{"__isSmartRef__":true,"id":2800},"_Extent":{"__isSmartRef__":true,"id":2801},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2802},"_Fill":{"__isSmartRef__":true,"id":2803},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2800":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2801":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2802":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2803":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2804":{"x":-37,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2805":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2806":{"submorphs":[{"__isSmartRef__":true,"id":2807},{"__isSmartRef__":true,"id":2826}],"scripts":[],"id":5036,"shape":{"__isSmartRef__":true,"id":2857},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2862},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2863},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":2864},"dropColor":{"__isSmartRef__":true,"id":2949},"priorExtent":{"__isSmartRef__":true,"id":2950},"attributeConnections":[{"__isSmartRef__":true,"id":2951}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2952},"__LivelyClassName__":"lively.morphic.Box"},"2807":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2808},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2812},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2811},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2813},"textChunks":[{"__isSmartRef__":true,"id":2814}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2816},"attributeConnections":[{"__isSmartRef__":true,"id":2817},{"__isSmartRef__":true,"id":2818}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2806},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2806},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2819},"__LivelyClassName__":"lively.morphic.Text"},"2808":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2809},"_Extent":{"__isSmartRef__":true,"id":2810},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2811},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2809":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2810":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2811":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2812":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2813":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2814":{"style":{"__isSmartRef__":true,"id":2815},"morph":{"__isSmartRef__":true,"id":2807},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2815":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2816":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2817":{"sourceObj":{"__isSmartRef__":true,"id":2807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2807},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2818":{"sourceObj":{"__isSmartRef__":true,"id":2807},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2807},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2819":{"updateLabel":{"__isSmartRef__":true,"id":2820},"renameOwner":{"__isSmartRef__":true,"id":2823}},"2820":{"varMapping":{"__isSmartRef__":true,"id":2821},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2822},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2821":{"this":{"__isSmartRef__":true,"id":2807}},"2822":{},"2823":{"varMapping":{"__isSmartRef__":true,"id":2824},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2825},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2824":{"this":{"__isSmartRef__":true,"id":2807}},"2825":{},"2826":{"submorphs":[{"__isSmartRef__":true,"id":2827}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2843},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2853},"attributeConnections":[{"__isSmartRef__":true,"id":2854}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.0362,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":2827},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2855},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2806},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2856},"__LivelyClassName__":"lively.morphic.Slider"},"2827":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2828},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2840},"slider":{"__isSmartRef__":true,"id":2826},"owner":{"__isSmartRef__":true,"id":2826},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2841},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2842},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2828":{"position":{"__isSmartRef__":true,"id":2829},"_Extent":{"__isSmartRef__":true,"id":2830},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2831},"_Fill":{"__isSmartRef__":true,"id":2832},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2829":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2830":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2831":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2832":{"stops":[{"__isSmartRef__":true,"id":2833},{"__isSmartRef__":true,"id":2835},{"__isSmartRef__":true,"id":2837}],"vector":{"__isSmartRef__":true,"id":2839},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2833":{"offset":0,"color":{"__isSmartRef__":true,"id":2834}},"2834":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2835":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2836}},"2836":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2837":{"offset":1,"color":{"__isSmartRef__":true,"id":2838}},"2838":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2839":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2840":{"x":2.6426000000000003,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2841":{"x":279,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2842":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2843":{"position":{"__isSmartRef__":true,"id":2844},"_Extent":{"__isSmartRef__":true,"id":2845},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2831},"_Fill":{"__isSmartRef__":true,"id":2846},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2844":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2845":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2846":{"stops":[{"__isSmartRef__":true,"id":2847},{"__isSmartRef__":true,"id":2849},{"__isSmartRef__":true,"id":2851}],"vector":{"__isSmartRef__":true,"id":2839},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2847":{"offset":0,"color":{"__isSmartRef__":true,"id":2848}},"2848":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2849":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2850}},"2850":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2851":{"offset":1,"color":{"__isSmartRef__":true,"id":2852}},"2852":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2853":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2854":{"sourceObj":{"__isSmartRef__":true,"id":2826},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2826},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2855":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2856":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2857":{"position":{"__isSmartRef__":true,"id":2858},"_Extent":{"__isSmartRef__":true,"id":2859},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2860},"_Fill":{"__isSmartRef__":true,"id":2861},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2858":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2859":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2860":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2861":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2862":{"x":-40,"y":-46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2863":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2864":{"submorphs":[{"__isSmartRef__":true,"id":2865},{"__isSmartRef__":true,"id":2884}],"scripts":[],"id":5033,"shape":{"__isSmartRef__":true,"id":2915},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2920},"showsHalos":false,"name":"RotationBehavior1","partsBinMetaInfo":{"__isSmartRef__":true,"id":2921},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"icon":{"__isSmartRef__":true,"id":409},"dropColor":{"__isSmartRef__":true,"id":2922},"priorExtent":{"__isSmartRef__":true,"id":2923},"attributeConnections":[{"__isSmartRef__":true,"id":2924}],"doNotSerialize":["$$name"],"doNotCopyProperties":["$$name"],"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2925},"__LivelyClassName__":"lively.morphic.Box"},"2865":{"submorphs":[],"scripts":[],"id":4315,"shape":{"__isSmartRef__":true,"id":2866},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2870},"_MaxTextWidth":88.8018403394826,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2869},"showsHalos":false,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"NameLabel","partsBinMetaInfo":{"__isSmartRef__":true,"id":2871},"textChunks":[{"__isSmartRef__":true,"id":2872}],"charsReplaced":"Grr","lastFindLoc":-3,"priorSelectionRange":[0,13],"prevScroll":[0,0],"_Scale":1.0030060100150207,"priorExtent":{"__isSmartRef__":true,"id":2874},"attributeConnections":[{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2876}],"doNotSerialize":["$$owner","$$savedTextString"],"doNotCopyProperties":["$$owner","$$savedTextString"],"oldOwner":{"__isSmartRef__":true,"id":2864},"isInputLine":true,"owner":{"__isSmartRef__":true,"id":2864},"savedTextString":"TopLeft","eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2877},"__LivelyClassName__":"lively.morphic.Text"},"2866":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2867},"_Extent":{"__isSmartRef__":true,"id":2868},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2869},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2867":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2868":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2869":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2870":{"x":13,"y":31,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2871":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Label that shows the name of a morph. Updates automatically.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2872":{"style":{"__isSmartRef__":true,"id":2873},"morph":{"__isSmartRef__":true,"id":2865},"storedString":"RotationBehavior1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2873":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2874":{"x":88.8018403394826,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2875":{"sourceObj":{"__isSmartRef__":true,"id":2865},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2865},"targetMethodName":"updateLabel","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2876":{"sourceObj":{"__isSmartRef__":true,"id":2865},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2865},"targetMethodName":"renameOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2877":{"updateLabel":{"__isSmartRef__":true,"id":2878},"renameOwner":{"__isSmartRef__":true,"id":2881}},"2878":{"varMapping":{"__isSmartRef__":true,"id":2879},"source":"function updateLabel() {\n\t// observe name changes in owner\n\tif (this.owner !== this.oldOwner) {\n\t\tif (this.oldOwner)\n\t\t\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\n\t\tif (this.owner)\n\t\t\tconnect(this.owner, 'name', this, 'updateLabel')\n\t\tthis.oldOwner = this.owner\n\t}\n\tvar name = (this.owner ? this.owner.name : \"no owner\")\n\tif (this.textString != name)\n\tthis.setTextString(name)\n}","funcProperties":{"__isSmartRef__":true,"id":2880},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2879":{"this":{"__isSmartRef__":true,"id":2865}},"2880":{},"2881":{"varMapping":{"__isSmartRef__":true,"id":2882},"source":"function renameOwner(name) {\n\tif (this.owner && this.owner.name != name) {\n\t\talertOK(\"renamed \" + this.owner + \" to \" + name)\n\t\tthis.owner.setName(name);\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":2883},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2882":{"this":{"__isSmartRef__":true,"id":2865}},"2883":{},"2884":{"submorphs":[{"__isSmartRef__":true,"id":2885}],"scripts":[],"id":84,"shape":{"__isSmartRef__":true,"id":2901},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2911},"attributeConnections":[{"__isSmartRef__":true,"id":2912}],"doNotSerialize":["$$value"],"doNotCopyProperties":["$$value"],"value":0.2006,"sliderExtent":0.1,"valueScale":1,"sliderKnob":{"__isSmartRef__":true,"id":2885},"styleClass":["slider_background_horizontal"],"showsHalos":false,"name":"velocitySlider","partsBinMetaInfo":{"__isSmartRef__":true,"id":2913},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":2864},"_Rotation":0,"_Scale":1,"priorExtent":{"__isSmartRef__":true,"id":2914},"__LivelyClassName__":"lively.morphic.Slider"},"2885":{"submorphs":[],"scripts":[],"id":85,"shape":{"__isSmartRef__":true,"id":2886},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":2898},"slider":{"__isSmartRef__":true,"id":2884},"owner":{"__isSmartRef__":true,"id":2884},"styleClass":["slider_horizontal"],"hitPoint":{"__isSmartRef__":true,"id":2899},"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2900},"__LivelyClassName__":"lively.morphic.SliderKnob"},"2886":{"position":{"__isSmartRef__":true,"id":2887},"_Extent":{"__isSmartRef__":true,"id":2888},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2889},"_Fill":{"__isSmartRef__":true,"id":2890},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2887":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2888":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2889":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2890":{"stops":[{"__isSmartRef__":true,"id":2891},{"__isSmartRef__":true,"id":2893},{"__isSmartRef__":true,"id":2895}],"vector":{"__isSmartRef__":true,"id":2897},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2891":{"offset":0,"color":{"__isSmartRef__":true,"id":2892}},"2892":{"r":0.7681568627450981,"g":0.8271372549019608,"b":0.8660392156862744,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2893":{"offset":0.5,"color":{"__isSmartRef__":true,"id":2894}},"2894":{"r":0.5363137254901961,"g":0.6542745098039215,"b":0.7320784313725489,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2895":{"offset":1,"color":{"__isSmartRef__":true,"id":2896}},"2896":{"r":0.3783529411764706,"g":0.5110588235294118,"b":0.5985882352941176,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2897":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2898":{"x":14.6438,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2899":{"x":295,"y":561,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2900":{"x":12,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2901":{"position":{"__isSmartRef__":true,"id":2902},"_Extent":{"__isSmartRef__":true,"id":2903},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2889},"_Fill":{"__isSmartRef__":true,"id":2904},"_BorderRadius":6,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2902":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2903":{"x":85,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2904":{"stops":[{"__isSmartRef__":true,"id":2905},{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":2909}],"vector":{"__isSmartRef__":true,"id":2897},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2905":{"offset":0,"color":{"__isSmartRef__":true,"id":2906}},"2906":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2907":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2908}},"2908":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2909":{"offset":1,"color":{"__isSmartRef__":true,"id":2910}},"2910":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2911":{"x":12,"y":8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2912":{"sourceObj":{"__isSmartRef__":true,"id":2884},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2884},"targetMethodName":"adjustSliderParts","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2913":{"requiredModules":[],"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2914":{"x":87,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2915":{"position":{"__isSmartRef__":true,"id":2916},"_Extent":{"__isSmartRef__":true,"id":2917},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2918},"_Fill":{"__isSmartRef__":true,"id":2919},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":20.71,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2916":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2917":{"x":106,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2918":{"r":0.113,"g":0,"b":0.599,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2919":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2920":{"x":-60,"y":-44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2921":{"partsSpaceName":"PartsBin/DroppableBehaviors/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2922":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2923":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2924":{"sourceObj":{"__isSmartRef__":true,"id":2864},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2865},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"2925":{"applyTo":{"__isSmartRef__":true,"id":2926},"reset":{"__isSmartRef__":true,"id":2929},"onDragStart":{"__isSmartRef__":true,"id":2932},"onDragEnd":{"__isSmartRef__":true,"id":2939},"setupConnections":{"__isSmartRef__":true,"id":2946}},"2926":{"varMapping":{"__isSmartRef__":true,"id":2927},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":2928},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2927":{"this":{"__isSmartRef__":true,"id":2864}},"2928":{},"2929":{"varMapping":{"__isSmartRef__":true,"id":2930},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2931},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2930":{"this":{"__isSmartRef__":true,"id":2864}},"2931":{},"2932":{"varMapping":{"__isSmartRef__":true,"id":2933},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":2938},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2933":{"this":{"__isSmartRef__":true,"id":2864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2934}},"2934":{"$super":{"__isSmartRef__":true,"id":2935}},"2935":{"varMapping":{"__isSmartRef__":true,"id":2936},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2937},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2936":{"obj":{"__isSmartRef__":true,"id":2864},"name":"onDragStart"},"2937":{},"2938":{},"2939":{"varMapping":{"__isSmartRef__":true,"id":2940},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":2945},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2940":{"this":{"__isSmartRef__":true,"id":2864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2941}},"2941":{"$super":{"__isSmartRef__":true,"id":2942}},"2942":{"varMapping":{"__isSmartRef__":true,"id":2943},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2944},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2943":{"obj":{"__isSmartRef__":true,"id":2864},"name":"onDragEnd"},"2944":{},"2945":{},"2946":{"varMapping":{"__isSmartRef__":true,"id":2947},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":2948},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2947":{"this":{"__isSmartRef__":true,"id":2864}},"2948":{},"2949":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2950":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2951":{"sourceObj":{"__isSmartRef__":true,"id":2806},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2807},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"2952":{"applyTo":{"__isSmartRef__":true,"id":2953},"reset":{"__isSmartRef__":true,"id":2956},"onDragStart":{"__isSmartRef__":true,"id":2959},"onDragEnd":{"__isSmartRef__":true,"id":2966},"setupConnections":{"__isSmartRef__":true,"id":2973}},"2953":{"varMapping":{"__isSmartRef__":true,"id":2954},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":2955},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2954":{"this":{"__isSmartRef__":true,"id":2806}},"2955":{},"2956":{"varMapping":{"__isSmartRef__":true,"id":2957},"source":"function reset() {\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2958},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2957":{"this":{"__isSmartRef__":true,"id":2806}},"2958":{},"2959":{"varMapping":{"__isSmartRef__":true,"id":2960},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":2965},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2960":{"this":{"__isSmartRef__":true,"id":2806},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2961}},"2961":{"$super":{"__isSmartRef__":true,"id":2962}},"2962":{"varMapping":{"__isSmartRef__":true,"id":2963},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2964},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2963":{"obj":{"__isSmartRef__":true,"id":2806},"name":"onDragStart"},"2964":{},"2965":{},"2966":{"varMapping":{"__isSmartRef__":true,"id":2967},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":2972},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2967":{"this":{"__isSmartRef__":true,"id":2806},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2968}},"2968":{"$super":{"__isSmartRef__":true,"id":2969}},"2969":{"varMapping":{"__isSmartRef__":true,"id":2970},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2971},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2970":{"obj":{"__isSmartRef__":true,"id":2806},"name":"onDragEnd"},"2971":{},"2972":{},"2973":{"varMapping":{"__isSmartRef__":true,"id":2974},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":2975},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2974":{"this":{"__isSmartRef__":true,"id":2806}},"2975":{},"2976":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2977":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2978":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2749},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"2979":{"applyTo":{"__isSmartRef__":true,"id":2980},"reset":{"__isSmartRef__":true,"id":2983},"onDragStart":{"__isSmartRef__":true,"id":2986},"onDragEnd":{"__isSmartRef__":true,"id":2993},"setupConnections":{"__isSmartRef__":true,"id":3000}},"2980":{"varMapping":{"__isSmartRef__":true,"id":2981},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":2982},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2981":{"this":{"__isSmartRef__":true,"id":2748}},"2982":{},"2983":{"varMapping":{"__isSmartRef__":true,"id":2984},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":2985},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2984":{"this":{"__isSmartRef__":true,"id":2748}},"2985":{},"2986":{"varMapping":{"__isSmartRef__":true,"id":2987},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":2992},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2987":{"this":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2988}},"2988":{"$super":{"__isSmartRef__":true,"id":2989}},"2989":{"varMapping":{"__isSmartRef__":true,"id":2990},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2991},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2990":{"obj":{"__isSmartRef__":true,"id":2748},"name":"onDragStart"},"2991":{},"2992":{},"2993":{"varMapping":{"__isSmartRef__":true,"id":2994},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":2999},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2994":{"this":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2995}},"2995":{"$super":{"__isSmartRef__":true,"id":2996}},"2996":{"varMapping":{"__isSmartRef__":true,"id":2997},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2998},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2997":{"obj":{"__isSmartRef__":true,"id":2748},"name":"onDragEnd"},"2998":{},"2999":{},"3000":{"varMapping":{"__isSmartRef__":true,"id":3001},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3002},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3001":{"this":{"__isSmartRef__":true,"id":2748}},"3002":{},"3003":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3004":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3005":{"sourceObj":{"__isSmartRef__":true,"id":2690},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2691},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3006":{"applyTo":{"__isSmartRef__":true,"id":3007},"reset":{"__isSmartRef__":true,"id":3010},"onDragStart":{"__isSmartRef__":true,"id":3013},"onDragEnd":{"__isSmartRef__":true,"id":3020},"setupConnections":{"__isSmartRef__":true,"id":3027}},"3007":{"varMapping":{"__isSmartRef__":true,"id":3008},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3009},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3008":{"this":{"__isSmartRef__":true,"id":2690}},"3009":{},"3010":{"varMapping":{"__isSmartRef__":true,"id":3011},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3012},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3011":{"this":{"__isSmartRef__":true,"id":2690}},"3012":{},"3013":{"varMapping":{"__isSmartRef__":true,"id":3014},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3019},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3014":{"this":{"__isSmartRef__":true,"id":2690},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3015}},"3015":{"$super":{"__isSmartRef__":true,"id":3016}},"3016":{"varMapping":{"__isSmartRef__":true,"id":3017},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3018},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3017":{"obj":{"__isSmartRef__":true,"id":2690},"name":"onDragStart"},"3018":{},"3019":{},"3020":{"varMapping":{"__isSmartRef__":true,"id":3021},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3026},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3021":{"this":{"__isSmartRef__":true,"id":2690},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3022}},"3022":{"$super":{"__isSmartRef__":true,"id":3023}},"3023":{"varMapping":{"__isSmartRef__":true,"id":3024},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3025},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3024":{"obj":{"__isSmartRef__":true,"id":2690},"name":"onDragEnd"},"3025":{},"3026":{},"3027":{"varMapping":{"__isSmartRef__":true,"id":3028},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3029},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3028":{"this":{"__isSmartRef__":true,"id":2690}},"3029":{},"3030":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3031":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3032":{"sourceObj":{"__isSmartRef__":true,"id":2632},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2633},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3033":{"applyTo":{"__isSmartRef__":true,"id":3034},"reset":{"__isSmartRef__":true,"id":3037},"onDragStart":{"__isSmartRef__":true,"id":3040},"onDragEnd":{"__isSmartRef__":true,"id":3047},"setupConnections":{"__isSmartRef__":true,"id":3054}},"3034":{"varMapping":{"__isSmartRef__":true,"id":3035},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3036},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3035":{"this":{"__isSmartRef__":true,"id":2632}},"3036":{},"3037":{"varMapping":{"__isSmartRef__":true,"id":3038},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3039},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3038":{"this":{"__isSmartRef__":true,"id":2632}},"3039":{},"3040":{"varMapping":{"__isSmartRef__":true,"id":3041},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3046},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3041":{"this":{"__isSmartRef__":true,"id":2632},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3042}},"3042":{"$super":{"__isSmartRef__":true,"id":3043}},"3043":{"varMapping":{"__isSmartRef__":true,"id":3044},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3045},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3044":{"obj":{"__isSmartRef__":true,"id":2632},"name":"onDragStart"},"3045":{},"3046":{},"3047":{"varMapping":{"__isSmartRef__":true,"id":3048},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3053},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3048":{"this":{"__isSmartRef__":true,"id":2632},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3049}},"3049":{"$super":{"__isSmartRef__":true,"id":3050}},"3050":{"varMapping":{"__isSmartRef__":true,"id":3051},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3052},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3051":{"obj":{"__isSmartRef__":true,"id":2632},"name":"onDragEnd"},"3052":{},"3053":{},"3054":{"varMapping":{"__isSmartRef__":true,"id":3055},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3056},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3055":{"this":{"__isSmartRef__":true,"id":2632}},"3056":{},"3057":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3058":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3059":{"sourceObj":{"__isSmartRef__":true,"id":2574},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2575},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3060":{"applyTo":{"__isSmartRef__":true,"id":3061},"reset":{"__isSmartRef__":true,"id":3064},"onDragStart":{"__isSmartRef__":true,"id":3067},"onDragEnd":{"__isSmartRef__":true,"id":3074},"setupConnections":{"__isSmartRef__":true,"id":3081}},"3061":{"varMapping":{"__isSmartRef__":true,"id":3062},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3063},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3062":{"this":{"__isSmartRef__":true,"id":2574}},"3063":{},"3064":{"varMapping":{"__isSmartRef__":true,"id":3065},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.3\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3066},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3065":{"this":{"__isSmartRef__":true,"id":2574}},"3066":{},"3067":{"varMapping":{"__isSmartRef__":true,"id":3068},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3073},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3068":{"this":{"__isSmartRef__":true,"id":2574},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3069}},"3069":{"$super":{"__isSmartRef__":true,"id":3070}},"3070":{"varMapping":{"__isSmartRef__":true,"id":3071},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3072},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3071":{"obj":{"__isSmartRef__":true,"id":2574},"name":"onDragStart"},"3072":{},"3073":{},"3074":{"varMapping":{"__isSmartRef__":true,"id":3075},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3080},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3075":{"this":{"__isSmartRef__":true,"id":2574},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3076}},"3076":{"$super":{"__isSmartRef__":true,"id":3077}},"3077":{"varMapping":{"__isSmartRef__":true,"id":3078},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3079},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3078":{"obj":{"__isSmartRef__":true,"id":2574},"name":"onDragEnd"},"3079":{},"3080":{},"3081":{"varMapping":{"__isSmartRef__":true,"id":3082},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3083},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3082":{"this":{"__isSmartRef__":true,"id":2574}},"3083":{},"3084":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3085":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3086":{"sourceObj":{"__isSmartRef__":true,"id":2516},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2517},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3087":{"applyTo":{"__isSmartRef__":true,"id":3088},"reset":{"__isSmartRef__":true,"id":3091},"onDragStart":{"__isSmartRef__":true,"id":3094},"onDragEnd":{"__isSmartRef__":true,"id":3101},"setupConnections":{"__isSmartRef__":true,"id":3108}},"3088":{"varMapping":{"__isSmartRef__":true,"id":3089},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3090},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3089":{"this":{"__isSmartRef__":true,"id":2516}},"3090":{},"3091":{"varMapping":{"__isSmartRef__":true,"id":3092},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3093},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3092":{"this":{"__isSmartRef__":true,"id":2516}},"3093":{},"3094":{"varMapping":{"__isSmartRef__":true,"id":3095},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3100},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3095":{"this":{"__isSmartRef__":true,"id":2516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3096}},"3096":{"$super":{"__isSmartRef__":true,"id":3097}},"3097":{"varMapping":{"__isSmartRef__":true,"id":3098},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3099},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3098":{"obj":{"__isSmartRef__":true,"id":2516},"name":"onDragStart"},"3099":{},"3100":{},"3101":{"varMapping":{"__isSmartRef__":true,"id":3102},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3107},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3102":{"this":{"__isSmartRef__":true,"id":2516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3103}},"3103":{"$super":{"__isSmartRef__":true,"id":3104}},"3104":{"varMapping":{"__isSmartRef__":true,"id":3105},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3106},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3105":{"obj":{"__isSmartRef__":true,"id":2516},"name":"onDragEnd"},"3106":{},"3107":{},"3108":{"varMapping":{"__isSmartRef__":true,"id":3109},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3110},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3109":{"this":{"__isSmartRef__":true,"id":2516}},"3110":{},"3111":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3112":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3113":{"sourceObj":{"__isSmartRef__":true,"id":2458},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2459},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3114":{"applyTo":{"__isSmartRef__":true,"id":3115},"reset":{"__isSmartRef__":true,"id":3118},"onDragStart":{"__isSmartRef__":true,"id":3121},"onDragEnd":{"__isSmartRef__":true,"id":3128},"setupConnections":{"__isSmartRef__":true,"id":3135}},"3115":{"varMapping":{"__isSmartRef__":true,"id":3116},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3117},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3116":{"this":{"__isSmartRef__":true,"id":2458}},"3117":{},"3118":{"varMapping":{"__isSmartRef__":true,"id":3119},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3120},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3119":{"this":{"__isSmartRef__":true,"id":2458}},"3120":{},"3121":{"varMapping":{"__isSmartRef__":true,"id":3122},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3127},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3122":{"this":{"__isSmartRef__":true,"id":2458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3123}},"3123":{"$super":{"__isSmartRef__":true,"id":3124}},"3124":{"varMapping":{"__isSmartRef__":true,"id":3125},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3126},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3125":{"obj":{"__isSmartRef__":true,"id":2458},"name":"onDragStart"},"3126":{},"3127":{},"3128":{"varMapping":{"__isSmartRef__":true,"id":3129},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3134},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3129":{"this":{"__isSmartRef__":true,"id":2458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3130}},"3130":{"$super":{"__isSmartRef__":true,"id":3131}},"3131":{"varMapping":{"__isSmartRef__":true,"id":3132},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3132":{"obj":{"__isSmartRef__":true,"id":2458},"name":"onDragEnd"},"3133":{},"3134":{},"3135":{"varMapping":{"__isSmartRef__":true,"id":3136},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3136":{"this":{"__isSmartRef__":true,"id":2458}},"3137":{},"3138":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3139":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3140":{"sourceObj":{"__isSmartRef__":true,"id":2400},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2401},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3141":{"applyTo":{"__isSmartRef__":true,"id":3142},"reset":{"__isSmartRef__":true,"id":3145},"onDragStart":{"__isSmartRef__":true,"id":3148},"onDragEnd":{"__isSmartRef__":true,"id":3155},"setupConnections":{"__isSmartRef__":true,"id":3162}},"3142":{"varMapping":{"__isSmartRef__":true,"id":3143},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3144},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3143":{"this":{"__isSmartRef__":true,"id":2400}},"3144":{},"3145":{"varMapping":{"__isSmartRef__":true,"id":3146},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3147},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3146":{"this":{"__isSmartRef__":true,"id":2400}},"3147":{},"3148":{"varMapping":{"__isSmartRef__":true,"id":3149},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3154},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3149":{"this":{"__isSmartRef__":true,"id":2400},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3150}},"3150":{"$super":{"__isSmartRef__":true,"id":3151}},"3151":{"varMapping":{"__isSmartRef__":true,"id":3152},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3153},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3152":{"obj":{"__isSmartRef__":true,"id":2400},"name":"onDragStart"},"3153":{},"3154":{},"3155":{"varMapping":{"__isSmartRef__":true,"id":3156},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3161},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3156":{"this":{"__isSmartRef__":true,"id":2400},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3157}},"3157":{"$super":{"__isSmartRef__":true,"id":3158}},"3158":{"varMapping":{"__isSmartRef__":true,"id":3159},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3160},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3159":{"obj":{"__isSmartRef__":true,"id":2400},"name":"onDragEnd"},"3160":{},"3161":{},"3162":{"varMapping":{"__isSmartRef__":true,"id":3163},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3164},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3163":{"this":{"__isSmartRef__":true,"id":2400}},"3164":{},"3165":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3166":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3167":{"sourceObj":{"__isSmartRef__":true,"id":2342},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2343},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3168":{"applyTo":{"__isSmartRef__":true,"id":3169},"reset":{"__isSmartRef__":true,"id":3172},"onDragStart":{"__isSmartRef__":true,"id":3175},"onDragEnd":{"__isSmartRef__":true,"id":3182},"setupConnections":{"__isSmartRef__":true,"id":3189}},"3169":{"varMapping":{"__isSmartRef__":true,"id":3170},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3171},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3170":{"this":{"__isSmartRef__":true,"id":2342}},"3171":{},"3172":{"varMapping":{"__isSmartRef__":true,"id":3173},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3174},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3173":{"this":{"__isSmartRef__":true,"id":2342}},"3174":{},"3175":{"varMapping":{"__isSmartRef__":true,"id":3176},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3181},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3176":{"this":{"__isSmartRef__":true,"id":2342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3177}},"3177":{"$super":{"__isSmartRef__":true,"id":3178}},"3178":{"varMapping":{"__isSmartRef__":true,"id":3179},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3180},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3179":{"obj":{"__isSmartRef__":true,"id":2342},"name":"onDragStart"},"3180":{},"3181":{},"3182":{"varMapping":{"__isSmartRef__":true,"id":3183},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3188},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3183":{"this":{"__isSmartRef__":true,"id":2342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3184}},"3184":{"$super":{"__isSmartRef__":true,"id":3185}},"3185":{"varMapping":{"__isSmartRef__":true,"id":3186},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3186":{"obj":{"__isSmartRef__":true,"id":2342},"name":"onDragEnd"},"3187":{},"3188":{},"3189":{"varMapping":{"__isSmartRef__":true,"id":3190},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3191},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3190":{"this":{"__isSmartRef__":true,"id":2342}},"3191":{},"3192":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3193":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3194":{"sourceObj":{"__isSmartRef__":true,"id":2284},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2285},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3195":{"applyTo":{"__isSmartRef__":true,"id":3196},"reset":{"__isSmartRef__":true,"id":3199},"onDragStart":{"__isSmartRef__":true,"id":3202},"onDragEnd":{"__isSmartRef__":true,"id":3209},"setupConnections":{"__isSmartRef__":true,"id":3216}},"3196":{"varMapping":{"__isSmartRef__":true,"id":3197},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3198},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3197":{"this":{"__isSmartRef__":true,"id":2284}},"3198":{},"3199":{"varMapping":{"__isSmartRef__":true,"id":3200},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3201},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3200":{"this":{"__isSmartRef__":true,"id":2284}},"3201":{},"3202":{"varMapping":{"__isSmartRef__":true,"id":3203},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3208},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3203":{"this":{"__isSmartRef__":true,"id":2284},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3204}},"3204":{"$super":{"__isSmartRef__":true,"id":3205}},"3205":{"varMapping":{"__isSmartRef__":true,"id":3206},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3207},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3206":{"obj":{"__isSmartRef__":true,"id":2284},"name":"onDragStart"},"3207":{},"3208":{},"3209":{"varMapping":{"__isSmartRef__":true,"id":3210},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3215},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3210":{"this":{"__isSmartRef__":true,"id":2284},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3211}},"3211":{"$super":{"__isSmartRef__":true,"id":3212}},"3212":{"varMapping":{"__isSmartRef__":true,"id":3213},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3214},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3213":{"obj":{"__isSmartRef__":true,"id":2284},"name":"onDragEnd"},"3214":{},"3215":{},"3216":{"varMapping":{"__isSmartRef__":true,"id":3217},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3218},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3217":{"this":{"__isSmartRef__":true,"id":2284}},"3218":{},"3219":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3220":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3221":{"sourceObj":{"__isSmartRef__":true,"id":2226},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2227},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3222":{"applyTo":{"__isSmartRef__":true,"id":3223},"reset":{"__isSmartRef__":true,"id":3226},"onDragStart":{"__isSmartRef__":true,"id":3229},"onDragEnd":{"__isSmartRef__":true,"id":3236},"setupConnections":{"__isSmartRef__":true,"id":3243}},"3223":{"varMapping":{"__isSmartRef__":true,"id":3224},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3225},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3224":{"this":{"__isSmartRef__":true,"id":2226}},"3225":{},"3226":{"varMapping":{"__isSmartRef__":true,"id":3227},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3228},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3227":{"this":{"__isSmartRef__":true,"id":2226}},"3228":{},"3229":{"varMapping":{"__isSmartRef__":true,"id":3230},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3235},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3230":{"this":{"__isSmartRef__":true,"id":2226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3231}},"3231":{"$super":{"__isSmartRef__":true,"id":3232}},"3232":{"varMapping":{"__isSmartRef__":true,"id":3233},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3234},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3233":{"obj":{"__isSmartRef__":true,"id":2226},"name":"onDragStart"},"3234":{},"3235":{},"3236":{"varMapping":{"__isSmartRef__":true,"id":3237},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3242},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3237":{"this":{"__isSmartRef__":true,"id":2226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3238}},"3238":{"$super":{"__isSmartRef__":true,"id":3239}},"3239":{"varMapping":{"__isSmartRef__":true,"id":3240},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3241},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3240":{"obj":{"__isSmartRef__":true,"id":2226},"name":"onDragEnd"},"3241":{},"3242":{},"3243":{"varMapping":{"__isSmartRef__":true,"id":3244},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3245},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3244":{"this":{"__isSmartRef__":true,"id":2226}},"3245":{},"3246":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3247":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3248":{"sourceObj":{"__isSmartRef__":true,"id":2168},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2169},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3249":{"applyTo":{"__isSmartRef__":true,"id":3250},"reset":{"__isSmartRef__":true,"id":3253},"onDragStart":{"__isSmartRef__":true,"id":3256},"onDragEnd":{"__isSmartRef__":true,"id":3263},"setupConnections":{"__isSmartRef__":true,"id":3270}},"3250":{"varMapping":{"__isSmartRef__":true,"id":3251},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3252},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3251":{"this":{"__isSmartRef__":true,"id":2168}},"3252":{},"3253":{"varMapping":{"__isSmartRef__":true,"id":3254},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3255},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3254":{"this":{"__isSmartRef__":true,"id":2168}},"3255":{},"3256":{"varMapping":{"__isSmartRef__":true,"id":3257},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3262},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3257":{"this":{"__isSmartRef__":true,"id":2168},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3258}},"3258":{"$super":{"__isSmartRef__":true,"id":3259}},"3259":{"varMapping":{"__isSmartRef__":true,"id":3260},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3261},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3260":{"obj":{"__isSmartRef__":true,"id":2168},"name":"onDragStart"},"3261":{},"3262":{},"3263":{"varMapping":{"__isSmartRef__":true,"id":3264},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3269},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3264":{"this":{"__isSmartRef__":true,"id":2168},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3265}},"3265":{"$super":{"__isSmartRef__":true,"id":3266}},"3266":{"varMapping":{"__isSmartRef__":true,"id":3267},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3268},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3267":{"obj":{"__isSmartRef__":true,"id":2168},"name":"onDragEnd"},"3268":{},"3269":{},"3270":{"varMapping":{"__isSmartRef__":true,"id":3271},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3271":{"this":{"__isSmartRef__":true,"id":2168}},"3272":{},"3273":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3274":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3275":{"sourceObj":{"__isSmartRef__":true,"id":2110},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2111},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3276":{"applyTo":{"__isSmartRef__":true,"id":3277},"reset":{"__isSmartRef__":true,"id":3280},"onDragStart":{"__isSmartRef__":true,"id":3283},"onDragEnd":{"__isSmartRef__":true,"id":3290},"setupConnections":{"__isSmartRef__":true,"id":3297}},"3277":{"varMapping":{"__isSmartRef__":true,"id":3278},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3279},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3278":{"this":{"__isSmartRef__":true,"id":2110}},"3279":{},"3280":{"varMapping":{"__isSmartRef__":true,"id":3281},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3282},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3281":{"this":{"__isSmartRef__":true,"id":2110}},"3282":{},"3283":{"varMapping":{"__isSmartRef__":true,"id":3284},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3289},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3284":{"this":{"__isSmartRef__":true,"id":2110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3285}},"3285":{"$super":{"__isSmartRef__":true,"id":3286}},"3286":{"varMapping":{"__isSmartRef__":true,"id":3287},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3288},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3287":{"obj":{"__isSmartRef__":true,"id":2110},"name":"onDragStart"},"3288":{},"3289":{},"3290":{"varMapping":{"__isSmartRef__":true,"id":3291},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3296},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3291":{"this":{"__isSmartRef__":true,"id":2110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3292}},"3292":{"$super":{"__isSmartRef__":true,"id":3293}},"3293":{"varMapping":{"__isSmartRef__":true,"id":3294},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3295},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3294":{"obj":{"__isSmartRef__":true,"id":2110},"name":"onDragEnd"},"3295":{},"3296":{},"3297":{"varMapping":{"__isSmartRef__":true,"id":3298},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3299},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3298":{"this":{"__isSmartRef__":true,"id":2110}},"3299":{},"3300":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3301":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3302":{"sourceObj":{"__isSmartRef__":true,"id":2052},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":2053},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3303":{"applyTo":{"__isSmartRef__":true,"id":3304},"reset":{"__isSmartRef__":true,"id":3307},"onDragStart":{"__isSmartRef__":true,"id":3310},"onDragEnd":{"__isSmartRef__":true,"id":3317},"setupConnections":{"__isSmartRef__":true,"id":3324}},"3304":{"varMapping":{"__isSmartRef__":true,"id":3305},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3306},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3305":{"this":{"__isSmartRef__":true,"id":2052}},"3306":{},"3307":{"varMapping":{"__isSmartRef__":true,"id":3308},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3309},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3308":{"this":{"__isSmartRef__":true,"id":2052}},"3309":{},"3310":{"varMapping":{"__isSmartRef__":true,"id":3311},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3316},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3311":{"this":{"__isSmartRef__":true,"id":2052},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3312}},"3312":{"$super":{"__isSmartRef__":true,"id":3313}},"3313":{"varMapping":{"__isSmartRef__":true,"id":3314},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3315},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3314":{"obj":{"__isSmartRef__":true,"id":2052},"name":"onDragStart"},"3315":{},"3316":{},"3317":{"varMapping":{"__isSmartRef__":true,"id":3318},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3318":{"this":{"__isSmartRef__":true,"id":2052},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3319}},"3319":{"$super":{"__isSmartRef__":true,"id":3320}},"3320":{"varMapping":{"__isSmartRef__":true,"id":3321},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3322},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3321":{"obj":{"__isSmartRef__":true,"id":2052},"name":"onDragEnd"},"3322":{},"3323":{},"3324":{"varMapping":{"__isSmartRef__":true,"id":3325},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3326},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3325":{"this":{"__isSmartRef__":true,"id":2052}},"3326":{},"3327":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3328":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3329":{"sourceObj":{"__isSmartRef__":true,"id":1994},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1995},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3330":{"applyTo":{"__isSmartRef__":true,"id":3331},"reset":{"__isSmartRef__":true,"id":3334},"onDragStart":{"__isSmartRef__":true,"id":3337},"onDragEnd":{"__isSmartRef__":true,"id":3344},"setupConnections":{"__isSmartRef__":true,"id":3351}},"3331":{"varMapping":{"__isSmartRef__":true,"id":3332},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3333},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3332":{"this":{"__isSmartRef__":true,"id":1994}},"3333":{},"3334":{"varMapping":{"__isSmartRef__":true,"id":3335},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3336},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3335":{"this":{"__isSmartRef__":true,"id":1994}},"3336":{},"3337":{"varMapping":{"__isSmartRef__":true,"id":3338},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3343},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3338":{"this":{"__isSmartRef__":true,"id":1994},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3339}},"3339":{"$super":{"__isSmartRef__":true,"id":3340}},"3340":{"varMapping":{"__isSmartRef__":true,"id":3341},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3342},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3341":{"obj":{"__isSmartRef__":true,"id":1994},"name":"onDragStart"},"3342":{},"3343":{},"3344":{"varMapping":{"__isSmartRef__":true,"id":3345},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3350},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3345":{"this":{"__isSmartRef__":true,"id":1994},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3346}},"3346":{"$super":{"__isSmartRef__":true,"id":3347}},"3347":{"varMapping":{"__isSmartRef__":true,"id":3348},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3349},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3348":{"obj":{"__isSmartRef__":true,"id":1994},"name":"onDragEnd"},"3349":{},"3350":{},"3351":{"varMapping":{"__isSmartRef__":true,"id":3352},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3353},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3352":{"this":{"__isSmartRef__":true,"id":1994}},"3353":{},"3354":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3355":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3356":{"sourceObj":{"__isSmartRef__":true,"id":1936},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1937},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3357":{"applyTo":{"__isSmartRef__":true,"id":3358},"reset":{"__isSmartRef__":true,"id":3361},"onDragStart":{"__isSmartRef__":true,"id":3364},"onDragEnd":{"__isSmartRef__":true,"id":3371},"setupConnections":{"__isSmartRef__":true,"id":3378}},"3358":{"varMapping":{"__isSmartRef__":true,"id":3359},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3360},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3359":{"this":{"__isSmartRef__":true,"id":1936}},"3360":{},"3361":{"varMapping":{"__isSmartRef__":true,"id":3362},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3363},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3362":{"this":{"__isSmartRef__":true,"id":1936}},"3363":{},"3364":{"varMapping":{"__isSmartRef__":true,"id":3365},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3370},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3365":{"this":{"__isSmartRef__":true,"id":1936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3366}},"3366":{"$super":{"__isSmartRef__":true,"id":3367}},"3367":{"varMapping":{"__isSmartRef__":true,"id":3368},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3368":{"obj":{"__isSmartRef__":true,"id":1936},"name":"onDragStart"},"3369":{},"3370":{},"3371":{"varMapping":{"__isSmartRef__":true,"id":3372},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3377},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3372":{"this":{"__isSmartRef__":true,"id":1936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3373}},"3373":{"$super":{"__isSmartRef__":true,"id":3374}},"3374":{"varMapping":{"__isSmartRef__":true,"id":3375},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3376},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3375":{"obj":{"__isSmartRef__":true,"id":1936},"name":"onDragEnd"},"3376":{},"3377":{},"3378":{"varMapping":{"__isSmartRef__":true,"id":3379},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3380},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3379":{"this":{"__isSmartRef__":true,"id":1936}},"3380":{},"3381":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3382":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3383":{"sourceObj":{"__isSmartRef__":true,"id":1878},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1879},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3384":{"applyTo":{"__isSmartRef__":true,"id":3385},"reset":{"__isSmartRef__":true,"id":3388},"onDragStart":{"__isSmartRef__":true,"id":3391},"onDragEnd":{"__isSmartRef__":true,"id":3398},"setupConnections":{"__isSmartRef__":true,"id":3405}},"3385":{"varMapping":{"__isSmartRef__":true,"id":3386},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3387},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3386":{"this":{"__isSmartRef__":true,"id":1878}},"3387":{},"3388":{"varMapping":{"__isSmartRef__":true,"id":3389},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3390},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3389":{"this":{"__isSmartRef__":true,"id":1878}},"3390":{},"3391":{"varMapping":{"__isSmartRef__":true,"id":3392},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3397},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3392":{"this":{"__isSmartRef__":true,"id":1878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3393}},"3393":{"$super":{"__isSmartRef__":true,"id":3394}},"3394":{"varMapping":{"__isSmartRef__":true,"id":3395},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3395":{"obj":{"__isSmartRef__":true,"id":1878},"name":"onDragStart"},"3396":{},"3397":{},"3398":{"varMapping":{"__isSmartRef__":true,"id":3399},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3404},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3399":{"this":{"__isSmartRef__":true,"id":1878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3400}},"3400":{"$super":{"__isSmartRef__":true,"id":3401}},"3401":{"varMapping":{"__isSmartRef__":true,"id":3402},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3403},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3402":{"obj":{"__isSmartRef__":true,"id":1878},"name":"onDragEnd"},"3403":{},"3404":{},"3405":{"varMapping":{"__isSmartRef__":true,"id":3406},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3407},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3406":{"this":{"__isSmartRef__":true,"id":1878}},"3407":{},"3408":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3409":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3410":{"sourceObj":{"__isSmartRef__":true,"id":1820},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1821},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3411":{"applyTo":{"__isSmartRef__":true,"id":3412},"reset":{"__isSmartRef__":true,"id":3415},"onDragStart":{"__isSmartRef__":true,"id":3418},"onDragEnd":{"__isSmartRef__":true,"id":3425},"setupConnections":{"__isSmartRef__":true,"id":3432}},"3412":{"varMapping":{"__isSmartRef__":true,"id":3413},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3414},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3413":{"this":{"__isSmartRef__":true,"id":1820}},"3414":{},"3415":{"varMapping":{"__isSmartRef__":true,"id":3416},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3417},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3416":{"this":{"__isSmartRef__":true,"id":1820}},"3417":{},"3418":{"varMapping":{"__isSmartRef__":true,"id":3419},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3424},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3419":{"this":{"__isSmartRef__":true,"id":1820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3420}},"3420":{"$super":{"__isSmartRef__":true,"id":3421}},"3421":{"varMapping":{"__isSmartRef__":true,"id":3422},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3423},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3422":{"obj":{"__isSmartRef__":true,"id":1820},"name":"onDragStart"},"3423":{},"3424":{},"3425":{"varMapping":{"__isSmartRef__":true,"id":3426},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3431},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3426":{"this":{"__isSmartRef__":true,"id":1820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3427}},"3427":{"$super":{"__isSmartRef__":true,"id":3428}},"3428":{"varMapping":{"__isSmartRef__":true,"id":3429},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3429":{"obj":{"__isSmartRef__":true,"id":1820},"name":"onDragEnd"},"3430":{},"3431":{},"3432":{"varMapping":{"__isSmartRef__":true,"id":3433},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3434},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3433":{"this":{"__isSmartRef__":true,"id":1820}},"3434":{},"3435":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3436":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3437":{"sourceObj":{"__isSmartRef__":true,"id":1761},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1762},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3438":{"applyTo":{"__isSmartRef__":true,"id":3439},"reset":{"__isSmartRef__":true,"id":3442},"onDragStart":{"__isSmartRef__":true,"id":3445},"onDragEnd":{"__isSmartRef__":true,"id":3452},"setupConnections":{"__isSmartRef__":true,"id":3459}},"3439":{"varMapping":{"__isSmartRef__":true,"id":3440},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3441},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3440":{"this":{"__isSmartRef__":true,"id":1761}},"3441":{},"3442":{"varMapping":{"__isSmartRef__":true,"id":3443},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3444},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3443":{"this":{"__isSmartRef__":true,"id":1761}},"3444":{},"3445":{"varMapping":{"__isSmartRef__":true,"id":3446},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3451},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3446":{"this":{"__isSmartRef__":true,"id":1761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3447}},"3447":{"$super":{"__isSmartRef__":true,"id":3448}},"3448":{"varMapping":{"__isSmartRef__":true,"id":3449},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3450},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3449":{"obj":{"__isSmartRef__":true,"id":1761},"name":"onDragStart"},"3450":{},"3451":{},"3452":{"varMapping":{"__isSmartRef__":true,"id":3453},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3453":{"this":{"__isSmartRef__":true,"id":1761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3454}},"3454":{"$super":{"__isSmartRef__":true,"id":3455}},"3455":{"varMapping":{"__isSmartRef__":true,"id":3456},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3457},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3456":{"obj":{"__isSmartRef__":true,"id":1761},"name":"onDragEnd"},"3457":{},"3458":{},"3459":{"varMapping":{"__isSmartRef__":true,"id":3460},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3461},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3460":{"this":{"__isSmartRef__":true,"id":1761}},"3461":{},"3462":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3463":{"x":107,"y":52,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"3464":{"sourceObj":{"__isSmartRef__":true,"id":1702},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1703},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3465":{"applyTo":{"__isSmartRef__":true,"id":3466},"reset":{"__isSmartRef__":true,"id":3469},"onDragStart":{"__isSmartRef__":true,"id":3472},"onDragEnd":{"__isSmartRef__":true,"id":3479},"setupConnections":{"__isSmartRef__":true,"id":3486}},"3466":{"varMapping":{"__isSmartRef__":true,"id":3467},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3468},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3467":{"this":{"__isSmartRef__":true,"id":1702}},"3468":{},"3469":{"varMapping":{"__isSmartRef__":true,"id":3470},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3471},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3470":{"this":{"__isSmartRef__":true,"id":1702}},"3471":{},"3472":{"varMapping":{"__isSmartRef__":true,"id":3473},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3478},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3473":{"this":{"__isSmartRef__":true,"id":1702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3474}},"3474":{"$super":{"__isSmartRef__":true,"id":3475}},"3475":{"varMapping":{"__isSmartRef__":true,"id":3476},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3477},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3476":{"obj":{"__isSmartRef__":true,"id":1702},"name":"onDragStart"},"3477":{},"3478":{},"3479":{"varMapping":{"__isSmartRef__":true,"id":3480},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3485},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3480":{"this":{"__isSmartRef__":true,"id":1702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3481}},"3481":{"$super":{"__isSmartRef__":true,"id":3482}},"3482":{"varMapping":{"__isSmartRef__":true,"id":3483},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3484},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3483":{"obj":{"__isSmartRef__":true,"id":1702},"name":"onDragEnd"},"3484":{},"3485":{},"3486":{"varMapping":{"__isSmartRef__":true,"id":3487},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"3487":{"this":{"__isSmartRef__":true,"id":1702}},"3488":{},"3489":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"3490":{"x":107,"y":52,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3491":{"sourceObj":{"__isSmartRef__":true,"id":1644},"sourceAttrName":"name","targetObj":{"__isSmartRef__":true,"id":1645},"targetMethodName":"updateLabel","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"3492":{"applyTo":{"__isSmartRef__":true,"id":3493},"reset":{"__isSmartRef__":true,"id":3496},"onDragStart":{"__isSmartRef__":true,"id":3499},"onDragEnd":{"__isSmartRef__":true,"id":3506},"setupConnections":{"__isSmartRef__":true,"id":3513}},"3493":{"varMapping":{"__isSmartRef__":true,"id":3494},"source":"function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n}","funcProperties":{"__isSmartRef__":true,"id":3495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3494":{"this":{"__isSmartRef__":true,"id":1644}},"3495":{},"3496":{"varMapping":{"__isSmartRef__":true,"id":3497},"source":"function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n}","funcProperties":{"__isSmartRef__":true,"id":3498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3497":{"this":{"__isSmartRef__":true,"id":1644}},"3498":{},"3499":{"varMapping":{"__isSmartRef__":true,"id":3500},"source":"function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n}","funcProperties":{"__isSmartRef__":true,"id":3505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3500":{"this":{"__isSmartRef__":true,"id":1644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3501}},"3501":{"$super":{"__isSmartRef__":true,"id":3502}},"3502":{"varMapping":{"__isSmartRef__":true,"id":3503},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3503":{"obj":{"__isSmartRef__":true,"id":1644},"name":"onDragStart"},"3504":{},"3505":{},"3506":{"varMapping":{"__isSmartRef__":true,"id":3507},"source":"function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n}","funcProperties":{"__isSmartRef__":true,"id":3512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3507":{"this":{"__isSmartRef__":true,"id":1644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3508}},"3508":{"$super":{"__isSmartRef__":true,"id":3509}},"3509":{"varMapping":{"__isSmartRef__":true,"id":3510},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":3511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3510":{"obj":{"__isSmartRef__":true,"id":1644},"name":"onDragEnd"},"3511":{},"3512":{},"3513":{"varMapping":{"__isSmartRef__":true,"id":3514},"source":"function setupConnections() {\n}","funcProperties":{"__isSmartRef__":true,"id":3515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"3514":{"this":{"__isSmartRef__":true,"id":1644}},"3515":{},"3516":{"submorphs":[{"__isSmartRef__":true,"id":3517},{"__isSmartRef__":true,"id":3993}],"scripts":[],"id":348,"shape":{"__isSmartRef__":true,"id":4088},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":4090},"_Position":{"__isSmartRef__":true,"id":4091},"priorExtent":{"__isSmartRef__":true,"id":4092},"targetMorph":{"__isSmartRef__":true,"id":3517},"titleBar":{"__isSmartRef__":true,"id":3993},"contentOffset":{"__isSmartRef__":true,"id":3992},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":4093},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3517":{"submorphs":[{"__isSmartRef__":true,"id":3518},{"__isSmartRef__":true,"id":3918},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3726},{"__isSmartRef__":true,"id":3852},{"__isSmartRef__":true,"id":3867},{"__isSmartRef__":true,"id":3883},{"__isSmartRef__":true,"id":3968},{"__isSmartRef__":true,"id":3897},{"__isSmartRef__":true,"id":3974},{"__isSmartRef__":true,"id":3979},{"__isSmartRef__":true,"id":3530},{"__isSmartRef__":true,"id":3557},{"__isSmartRef__":true,"id":3584},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3638},{"__isSmartRef__":true,"id":3665},{"__isSmartRef__":true,"id":3692}],"scripts":[],"id":320,"shape":{"__isSmartRef__":true,"id":3987},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":3991},"_Position":{"__isSmartRef__":true,"id":3992},"locationPane":{"__isSmartRef__":true,"id":3518},"codeBaseDirBtn":{"__isSmartRef__":true,"id":3918},"localDirBtn":{"__isSmartRef__":true,"id":3943},"Pane1":{"__isSmartRef__":true,"id":3726},"Pane2":{"__isSmartRef__":true,"id":3852},"Pane3":{"__isSmartRef__":true,"id":3867},"Pane4":{"__isSmartRef__":true,"id":3883},"midResizer":{"__isSmartRef__":true,"id":3968},"sourcePane":{"__isSmartRef__":true,"id":3897},"bottomResizer":{"__isSmartRef__":true,"id":3974},"commentPane":{"__isSmartRef__":true,"id":3979},"ownerWidget":{"__isSmartRef__":true,"id":3528},"owner":{"__isSmartRef__":true,"id":3516},"ownerApp":{"__isSmartRef__":true,"id":3528},"targetURL":{"__isSmartRef__":true,"id":3724},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3518":{"submorphs":[],"scripts":[],"id":321,"shape":{"__isSmartRef__":true,"id":3519},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3523},"priorExtent":{"__isSmartRef__":true,"id":3524},"_MaxTextWidth":656,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3525}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3517},"isInputLine":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":3527}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"http://lively-kernel.org/repository/webwerkstatt/Tests","priorSelectionRange":[49,49],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3519":{"_Position":{"__isSmartRef__":true,"id":3520},"_Extent":{"__isSmartRef__":true,"id":3521},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3520":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3521":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3522":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3523":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3524":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3525":{"style":{"__isSmartRef__":true,"id":3526},"morph":{"__isSmartRef__":true,"id":3518},"storedString":"http://lively-kernel.org/repository/webwerkstatt/Tests/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3526":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3527":{"sourceObj":{"__isSmartRef__":true,"id":3518},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setTargetURL","converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3528":{"buttonCommands":[{"__isSmartRef__":true,"id":3529},{"__isSmartRef__":true,"id":3556},{"__isSmartRef__":true,"id":3583},{"__isSmartRef__":true,"id":3610},{"__isSmartRef__":true,"id":3637},{"__isSmartRef__":true,"id":3664},{"__isSmartRef__":true,"id":3691}],"RootFilters":[{"__isSmartRef__":true,"id":3718}],"Pane1Filters":[{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3720}],"Pane2Filters":[{"__isSmartRef__":true,"id":3721}],"Pane3Filters":[{"__isSmartRef__":true,"id":3722}],"Pane4Filters":[{"__isSmartRef__":true,"id":3723}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":3724},"panel":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3725},{"__isSmartRef__":true,"id":3851},{"__isSmartRef__":true,"id":3866},{"__isSmartRef__":true,"id":3882},{"__isSmartRef__":true,"id":3896},{"__isSmartRef__":true,"id":3908}],"SourceString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","sourceString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":3735},"Pane1Selection":{"__isSmartRef__":true,"id":3767},"pane1Selection":{"__isSmartRef__":true,"id":3767},"Pane2Selection":{"__isSmartRef__":true,"id":3860},"pane2Selection":{"__isSmartRef__":true,"id":3860},"Pane3Selection":{"__isSmartRef__":true,"id":3873},"pane3Selection":{"__isSmartRef__":true,"id":3873},"Pane4Selection":{"__isSmartRef__":true,"id":3891},"pane4Selection":{"__isSmartRef__":true,"id":3891},"Pane4Content":[{"__isSmartRef__":true,"id":3888},{"__isSmartRef__":true,"id":3890}],"Pane3Content":[{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3876}],"Pane2Content":[{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3859}],"Pane1Content":[{"__isSmartRef__":true,"id":3732},{"__isSmartRef__":true,"id":3805},{"__isSmartRef__":true,"id":3806},{"__isSmartRef__":true,"id":3807},{"__isSmartRef__":true,"id":3808},{"__isSmartRef__":true,"id":3809},{"__isSmartRef__":true,"id":3810},{"__isSmartRef__":true,"id":3811},{"__isSmartRef__":true,"id":3812},{"__isSmartRef__":true,"id":3813},{"__isSmartRef__":true,"id":3814},{"__isSmartRef__":true,"id":3815},{"__isSmartRef__":true,"id":3816},{"__isSmartRef__":true,"id":3817},{"__isSmartRef__":true,"id":3818},{"__isSmartRef__":true,"id":3819},{"__isSmartRef__":true,"id":3820},{"__isSmartRef__":true,"id":3821},{"__isSmartRef__":true,"id":3822},{"__isSmartRef__":true,"id":3823},{"__isSmartRef__":true,"id":3824},{"__isSmartRef__":true,"id":3825},{"__isSmartRef__":true,"id":3826},{"__isSmartRef__":true,"id":3827},{"__isSmartRef__":true,"id":3828},{"__isSmartRef__":true,"id":3829},{"__isSmartRef__":true,"id":3830},{"__isSmartRef__":true,"id":3831},{"__isSmartRef__":true,"id":3832},{"__isSmartRef__":true,"id":3833},{"__isSmartRef__":true,"id":3834},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3839},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3841},{"__isSmartRef__":true,"id":3842},{"__isSmartRef__":true,"id":3843},{"__isSmartRef__":true,"id":3844},{"__isSmartRef__":true,"id":3845}],"view":{"__isSmartRef__":true,"id":3516},"_statusMorph":{"__isSmartRef__":true,"id":3909},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"],["-------"],["open in text editor"],["diff versions"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[["add sibling below"],["remove"]],"currentModuleName":"Tests.ScriptingTests","Pane4Menu":[["senders"],["implementors"],["add sibling below"],["remove"],["-------"],["add method"],["run test"]],"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"3529":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3530},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3530":{"submorphs":[{"__isSmartRef__":true,"id":3531}],"scripts":[],"id":334,"shape":{"__isSmartRef__":true,"id":3540},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3543},"priorExtent":{"__isSmartRef__":true,"id":3544},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3545},"label":{"__isSmartRef__":true,"id":3531},"command":{"__isSmartRef__":true,"id":3529},"attributeConnections":[{"__isSmartRef__":true,"id":3554},{"__isSmartRef__":true,"id":3555}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3531":{"submorphs":[],"scripts":[],"id":335,"shape":{"__isSmartRef__":true,"id":3532},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3535},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3536},"priorExtent":{"__isSmartRef__":true,"id":3537},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3538}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3530},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3532":{"_Position":{"__isSmartRef__":true,"id":3533},"_Extent":{"__isSmartRef__":true,"id":3534},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3533":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3534":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3535":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3536":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3537":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3538":{"style":{"__isSmartRef__":true,"id":3539},"morph":{"__isSmartRef__":true,"id":3531},"storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3539":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3540":{"_Position":{"__isSmartRef__":true,"id":3541},"_Extent":{"__isSmartRef__":true,"id":3542},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3541":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3542":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3543":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3544":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3545":{"stops":[{"__isSmartRef__":true,"id":3546},{"__isSmartRef__":true,"id":3548},{"__isSmartRef__":true,"id":3550},{"__isSmartRef__":true,"id":3552}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3546":{"offset":0,"color":{"__isSmartRef__":true,"id":3547}},"3547":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3548":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3549}},"3549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3550":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3551}},"3551":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3552":{"offset":1,"color":{"__isSmartRef__":true,"id":3553}},"3553":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3554":{"sourceObj":{"__isSmartRef__":true,"id":3530},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3529},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3555":{"sourceObj":{"__isSmartRef__":true,"id":3530},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3530},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3556":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3557},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3557":{"submorphs":[{"__isSmartRef__":true,"id":3558}],"scripts":[],"id":336,"shape":{"__isSmartRef__":true,"id":3567},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3570},"priorExtent":{"__isSmartRef__":true,"id":3571},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3572},"label":{"__isSmartRef__":true,"id":3558},"command":{"__isSmartRef__":true,"id":3556},"attributeConnections":[{"__isSmartRef__":true,"id":3581},{"__isSmartRef__":true,"id":3582}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3558":{"submorphs":[],"scripts":[],"id":337,"shape":{"__isSmartRef__":true,"id":3559},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3562},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3563},"priorExtent":{"__isSmartRef__":true,"id":3564},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3565}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3557},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3559":{"_Position":{"__isSmartRef__":true,"id":3560},"_Extent":{"__isSmartRef__":true,"id":3561},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3560":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3561":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3562":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3564":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3565":{"style":{"__isSmartRef__":true,"id":3566},"morph":{"__isSmartRef__":true,"id":3558},"storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3566":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3567":{"_Position":{"__isSmartRef__":true,"id":3568},"_Extent":{"__isSmartRef__":true,"id":3569},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3568":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3569":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3570":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3571":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3572":{"stops":[{"__isSmartRef__":true,"id":3573},{"__isSmartRef__":true,"id":3575},{"__isSmartRef__":true,"id":3577},{"__isSmartRef__":true,"id":3579}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3573":{"offset":0,"color":{"__isSmartRef__":true,"id":3574}},"3574":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3575":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3576}},"3576":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3577":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3578}},"3578":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3579":{"offset":1,"color":{"__isSmartRef__":true,"id":3580}},"3580":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3581":{"sourceObj":{"__isSmartRef__":true,"id":3557},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3556},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3582":{"sourceObj":{"__isSmartRef__":true,"id":3557},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3557},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3583":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3584},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3584":{"submorphs":[{"__isSmartRef__":true,"id":3585}],"scripts":[],"id":338,"shape":{"__isSmartRef__":true,"id":3594},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3597},"priorExtent":{"__isSmartRef__":true,"id":3598},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3599},"label":{"__isSmartRef__":true,"id":3585},"command":{"__isSmartRef__":true,"id":3583},"attributeConnections":[{"__isSmartRef__":true,"id":3608},{"__isSmartRef__":true,"id":3609}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3585":{"submorphs":[],"scripts":[],"id":339,"shape":{"__isSmartRef__":true,"id":3586},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3589},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3590},"priorExtent":{"__isSmartRef__":true,"id":3591},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3592}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3584},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3586":{"_Position":{"__isSmartRef__":true,"id":3587},"_Extent":{"__isSmartRef__":true,"id":3588},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3587":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3588":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3589":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3590":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3591":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3592":{"style":{"__isSmartRef__":true,"id":3593},"morph":{"__isSmartRef__":true,"id":3585},"storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3593":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3594":{"_Position":{"__isSmartRef__":true,"id":3595},"_Extent":{"__isSmartRef__":true,"id":3596},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3595":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3596":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3597":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3598":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3599":{"stops":[{"__isSmartRef__":true,"id":3600},{"__isSmartRef__":true,"id":3602},{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3606}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3600":{"offset":0,"color":{"__isSmartRef__":true,"id":3601}},"3601":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3602":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3603}},"3603":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3604":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3605}},"3605":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3606":{"offset":1,"color":{"__isSmartRef__":true,"id":3607}},"3607":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3608":{"sourceObj":{"__isSmartRef__":true,"id":3584},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3583},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3609":{"sourceObj":{"__isSmartRef__":true,"id":3584},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3584},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3610":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3611},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3611":{"submorphs":[{"__isSmartRef__":true,"id":3612}],"scripts":[],"id":340,"shape":{"__isSmartRef__":true,"id":3621},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3624},"priorExtent":{"__isSmartRef__":true,"id":3625},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3626},"label":{"__isSmartRef__":true,"id":3612},"command":{"__isSmartRef__":true,"id":3610},"attributeConnections":[{"__isSmartRef__":true,"id":3635},{"__isSmartRef__":true,"id":3636}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3612":{"submorphs":[],"scripts":[],"id":341,"shape":{"__isSmartRef__":true,"id":3613},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3616},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3617},"priorExtent":{"__isSmartRef__":true,"id":3618},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3619}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3611},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3613":{"_Position":{"__isSmartRef__":true,"id":3614},"_Extent":{"__isSmartRef__":true,"id":3615},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3614":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3615":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3616":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3617":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3618":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3619":{"style":{"__isSmartRef__":true,"id":3620},"morph":{"__isSmartRef__":true,"id":3612},"storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3620":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3621":{"_Position":{"__isSmartRef__":true,"id":3622},"_Extent":{"__isSmartRef__":true,"id":3623},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3622":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3623":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3624":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3625":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3626":{"stops":[{"__isSmartRef__":true,"id":3627},{"__isSmartRef__":true,"id":3629},{"__isSmartRef__":true,"id":3631},{"__isSmartRef__":true,"id":3633}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3627":{"offset":0,"color":{"__isSmartRef__":true,"id":3628}},"3628":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3629":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3630}},"3630":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3631":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3632}},"3632":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3633":{"offset":1,"color":{"__isSmartRef__":true,"id":3634}},"3634":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3635":{"sourceObj":{"__isSmartRef__":true,"id":3611},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3610},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3636":{"sourceObj":{"__isSmartRef__":true,"id":3611},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3611},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3637":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3638},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3638":{"submorphs":[{"__isSmartRef__":true,"id":3639}],"scripts":[],"id":342,"shape":{"__isSmartRef__":true,"id":3648},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3651},"priorExtent":{"__isSmartRef__":true,"id":3652},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3653},"label":{"__isSmartRef__":true,"id":3639},"command":{"__isSmartRef__":true,"id":3637},"attributeConnections":[{"__isSmartRef__":true,"id":3662},{"__isSmartRef__":true,"id":3663}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3639":{"submorphs":[],"scripts":[],"id":343,"shape":{"__isSmartRef__":true,"id":3640},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3643},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3644},"priorExtent":{"__isSmartRef__":true,"id":3645},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3646}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3638},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3640":{"_Position":{"__isSmartRef__":true,"id":3641},"_Extent":{"__isSmartRef__":true,"id":3642},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3641":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3642":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3643":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3644":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3645":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3646":{"style":{"__isSmartRef__":true,"id":3647},"morph":{"__isSmartRef__":true,"id":3639},"storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3647":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3648":{"_Position":{"__isSmartRef__":true,"id":3649},"_Extent":{"__isSmartRef__":true,"id":3650},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3649":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3650":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3651":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3652":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3653":{"stops":[{"__isSmartRef__":true,"id":3654},{"__isSmartRef__":true,"id":3656},{"__isSmartRef__":true,"id":3658},{"__isSmartRef__":true,"id":3660}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3654":{"offset":0,"color":{"__isSmartRef__":true,"id":3655}},"3655":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3656":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3657}},"3657":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3658":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3659}},"3659":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3660":{"offset":1,"color":{"__isSmartRef__":true,"id":3661}},"3661":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3662":{"sourceObj":{"__isSmartRef__":true,"id":3638},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3637},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3663":{"sourceObj":{"__isSmartRef__":true,"id":3638},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3638},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3664":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3665},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3665":{"submorphs":[{"__isSmartRef__":true,"id":3666}],"scripts":[],"id":344,"shape":{"__isSmartRef__":true,"id":3675},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3678},"priorExtent":{"__isSmartRef__":true,"id":3679},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3680},"label":{"__isSmartRef__":true,"id":3666},"command":{"__isSmartRef__":true,"id":3664},"attributeConnections":[{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3666":{"submorphs":[],"scripts":[],"id":345,"shape":{"__isSmartRef__":true,"id":3667},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3670},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3671},"priorExtent":{"__isSmartRef__":true,"id":3672},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3673}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3665},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3667":{"_Position":{"__isSmartRef__":true,"id":3668},"_Extent":{"__isSmartRef__":true,"id":3669},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3669":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3670":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3671":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3672":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3673":{"style":{"__isSmartRef__":true,"id":3674},"morph":{"__isSmartRef__":true,"id":3666},"storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3674":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3675":{"_Position":{"__isSmartRef__":true,"id":3676},"_Extent":{"__isSmartRef__":true,"id":3677},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3676":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3677":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3678":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3680":{"stops":[{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3687}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3681":{"offset":0,"color":{"__isSmartRef__":true,"id":3682}},"3682":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3683":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3684}},"3684":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3685":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3686}},"3686":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3687":{"offset":1,"color":{"__isSmartRef__":true,"id":3688}},"3688":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3689":{"sourceObj":{"__isSmartRef__":true,"id":3665},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3664},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3690":{"sourceObj":{"__isSmartRef__":true,"id":3665},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3665},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3691":{"browser":{"__isSmartRef__":true,"id":3528},"button":{"__isSmartRef__":true,"id":3692},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"3692":{"submorphs":[{"__isSmartRef__":true,"id":3693}],"scripts":[],"id":346,"shape":{"__isSmartRef__":true,"id":3702},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3705},"priorExtent":{"__isSmartRef__":true,"id":3706},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3707},"label":{"__isSmartRef__":true,"id":3693},"command":{"__isSmartRef__":true,"id":3691},"attributeConnections":[{"__isSmartRef__":true,"id":3716},{"__isSmartRef__":true,"id":3717}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":3517},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3693":{"submorphs":[],"scripts":[],"id":347,"shape":{"__isSmartRef__":true,"id":3694},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3697},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3698},"priorExtent":{"__isSmartRef__":true,"id":3699},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3700}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3692},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3694":{"_Position":{"__isSmartRef__":true,"id":3695},"_Extent":{"__isSmartRef__":true,"id":3696},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3695":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3696":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3697":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3699":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3700":{"style":{"__isSmartRef__":true,"id":3701},"morph":{"__isSmartRef__":true,"id":3693},"storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3701":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3702":{"_Position":{"__isSmartRef__":true,"id":3703},"_Extent":{"__isSmartRef__":true,"id":3704},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3703":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3704":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3705":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3706":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3707":{"stops":[{"__isSmartRef__":true,"id":3708},{"__isSmartRef__":true,"id":3710},{"__isSmartRef__":true,"id":3712},{"__isSmartRef__":true,"id":3714}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3708":{"offset":0,"color":{"__isSmartRef__":true,"id":3709}},"3709":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3710":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3711}},"3711":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3712":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3713}},"3713":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3714":{"offset":1,"color":{"__isSmartRef__":true,"id":3715}},"3715":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3716":{"sourceObj":{"__isSmartRef__":true,"id":3692},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3691},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3717":{"sourceObj":{"__isSmartRef__":true,"id":3692},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3692},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3718":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3719":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3720":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3721":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3722":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3723":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"3724":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3725":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":3726},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3726":{"submorphs":[],"scripts":[],"id":326,"shape":{"__isSmartRef__":true,"id":3727},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":3731},"itemList":[{"__isSmartRef__":true,"id":3732},{"__isSmartRef__":true,"id":3805},{"__isSmartRef__":true,"id":3806},{"__isSmartRef__":true,"id":3807},{"__isSmartRef__":true,"id":3808},{"__isSmartRef__":true,"id":3809},{"__isSmartRef__":true,"id":3810},{"__isSmartRef__":true,"id":3811},{"__isSmartRef__":true,"id":3812},{"__isSmartRef__":true,"id":3813},{"__isSmartRef__":true,"id":3814},{"__isSmartRef__":true,"id":3815},{"__isSmartRef__":true,"id":3816},{"__isSmartRef__":true,"id":3817},{"__isSmartRef__":true,"id":3818},{"__isSmartRef__":true,"id":3819},{"__isSmartRef__":true,"id":3820},{"__isSmartRef__":true,"id":3821},{"__isSmartRef__":true,"id":3822},{"__isSmartRef__":true,"id":3823},{"__isSmartRef__":true,"id":3824},{"__isSmartRef__":true,"id":3825},{"__isSmartRef__":true,"id":3826},{"__isSmartRef__":true,"id":3827},{"__isSmartRef__":true,"id":3828},{"__isSmartRef__":true,"id":3829},{"__isSmartRef__":true,"id":3830},{"__isSmartRef__":true,"id":3831},{"__isSmartRef__":true,"id":3832},{"__isSmartRef__":true,"id":3833},{"__isSmartRef__":true,"id":3834},{"__isSmartRef__":true,"id":3835},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3839},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3841},{"__isSmartRef__":true,"id":3842},{"__isSmartRef__":true,"id":3843},{"__isSmartRef__":true,"id":3844},{"__isSmartRef__":true,"id":3845}],"selection":{"__isSmartRef__":true,"id":3846},"selectedLineNo":28,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3847},{"__isSmartRef__":true,"id":3848},{"__isSmartRef__":true,"id":3849},{"__isSmartRef__":true,"id":3850}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,16],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3727":{"_Position":{"__isSmartRef__":true,"id":3728},"_Extent":{"__isSmartRef__":true,"id":3729},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3728":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3729":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3730":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3731":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3732":{"isListItem":true,"string":"lively/","value":{"__isSmartRef__":true,"id":3733}},"3733":{"target":{"__isSmartRef__":true,"id":3734},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"localName":"lively/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3734":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/lively/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3735":{"target":{"__isSmartRef__":true,"id":3736},"browser":{"__isSmartRef__":true,"id":3528},"parent":null,"allFiles":["Tests/UndoTest.js","Tests/TraitTests.js","Tests/PaperTest.js","Tests/CouchdbTest.js","Tests/WikiWidgetTest.js","Tests/javascriptyStuff.js","Tests/TextBasicsTest.js","Tests/WebCollabAgentTest.js","Tests/JournalTest.js","Tests/ModuleSystemTests.js","Tests/HelperTest.js","Tests/TestFrameworkTests.js","Tests/MiniPrototypeTest.js","Tests/ToolsTests.js","Tests/ScriptingTests.js","Tests/CoreTest.js","Tests/LKWikiTest.js","Tests/PageNavigationTest.js","Tests/SceneTest.js","Tests/FabrikTest.js","Tests/ContextJSFlattenTest.js","Tests/LayoutTests.js","Tests/BootstrapTests.js","Tests/SerializationTests.js","Tests/SmalltalkParserTest.js","Tests/TileScriptingTests.js","Tests/ClassTest.js","Tests/OmetaTest.js","Tests/RecordTest.js","Tests/UserStoryTest.js","Tests/WidgetTest.js","Tests/MorphTest.js","Tests/CDBTest.js","Tests/ObjectTests.js","Tests/NetworkTest.js","Tests/ConnectorTest.js","Tests/BindingsTest.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":3737},{"__isSmartRef__":true,"id":3734},{"__isSmartRef__":true,"id":3738}],"parentNamespacePath":{"__isSmartRef__":true,"id":3739},"_childNodes":[{"__isSmartRef__":true,"id":3733},{"__isSmartRef__":true,"id":3740},{"__isSmartRef__":true,"id":3741},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3746},{"__isSmartRef__":true,"id":3747},{"__isSmartRef__":true,"id":3748},{"__isSmartRef__":true,"id":3749},{"__isSmartRef__":true,"id":3750},{"__isSmartRef__":true,"id":3751},{"__isSmartRef__":true,"id":3752},{"__isSmartRef__":true,"id":3753},{"__isSmartRef__":true,"id":3754},{"__isSmartRef__":true,"id":3755},{"__isSmartRef__":true,"id":3756},{"__isSmartRef__":true,"id":3757},{"__isSmartRef__":true,"id":3758},{"__isSmartRef__":true,"id":3759},{"__isSmartRef__":true,"id":3760},{"__isSmartRef__":true,"id":3761},{"__isSmartRef__":true,"id":3762},{"__isSmartRef__":true,"id":3763},{"__isSmartRef__":true,"id":3764},{"__isSmartRef__":true,"id":3765},{"__isSmartRef__":true,"id":3766},{"__isSmartRef__":true,"id":3767},{"__isSmartRef__":true,"id":3791},{"__isSmartRef__":true,"id":3792},{"__isSmartRef__":true,"id":3793},{"__isSmartRef__":true,"id":3794},{"__isSmartRef__":true,"id":3795},{"__isSmartRef__":true,"id":3796},{"__isSmartRef__":true,"id":3797},{"__isSmartRef__":true,"id":3798},{"__isSmartRef__":true,"id":3799},{"__isSmartRef__":true,"id":3800},{"__isSmartRef__":true,"id":3801},{"__isSmartRef__":true,"id":3802},{"__isSmartRef__":true,"id":3803}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3736":{"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide.SourceDatabase"},"3737":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/results/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3738":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/testRessources/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3739":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/Tests/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3740":{"target":{"__isSmartRef__":true,"id":3737},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"localName":"results/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3741":{"target":{"__isSmartRef__":true,"id":3738},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"localName":"testRessources/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3742":{"target":{"__isSmartRef__":true,"id":3739},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3743":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/BindingsTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3744":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/BootstrapTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3745":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/CDBTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3746":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ClassTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3747":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ConnectorTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3748":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ContextJSFlattenTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3749":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/CoreTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3750":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/CouchdbTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3751":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/FabrikTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3752":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/HelperTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3753":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/javascriptyStuff.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3754":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/JournalTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3755":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/LayoutTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3756":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/LKWikiTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3757":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/MiniPrototypeTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3758":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ModuleSystemTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3759":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/MorphTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3760":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/NetworkTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3761":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ObjectTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3762":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/OmetaTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3763":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/PageNavigationTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3764":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/PaperTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3765":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/RecordTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3766":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/SceneTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3767":{"target":{"__isSmartRef__":true,"id":3768},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ScriptingTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3768":{"name":"Tests.ScriptingTests","type":"moduleDef","startIndex":0,"stopIndex":5691,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3769},{"__isSmartRef__":true,"id":3770},{"__isSmartRef__":true,"id":3785}],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3769":{"name":null,"type":"comment","startIndex":102,"stopIndex":102,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3770":{"name":"Tests.ScriptingTests.OnlinePartsBinTest","type":"klassDef","startIndex":103,"stopIndex":5049,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3771},{"__isSmartRef__":true,"id":3773},{"__isSmartRef__":true,"id":3774},{"__isSmartRef__":true,"id":3776},{"__isSmartRef__":true,"id":3777},{"__isSmartRef__":true,"id":3778},{"__isSmartRef__":true,"id":3779},{"__isSmartRef__":true,"id":3780},{"__isSmartRef__":true,"id":3781},{"__isSmartRef__":true,"id":3782},{"__isSmartRef__":true,"id":3783},{"__isSmartRef__":true,"id":3784}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":3772},{"__isSmartRef__":true,"id":3775}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3771":{"name":"deleteURLAfterTest","type":"propertyDef","startIndex":177,"stopIndex":306,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3772},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3772":{"name":"running","type":"categoryDef","startIndex":164,"stopIndex":521,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3771},{"__isSmartRef__":true,"id":3773}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3773":{"name":"tearDown","type":"propertyDef","startIndex":308,"stopIndex":518,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3772},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3774":{"name":"testLoadNamesFromDefaultPartsBin","type":"propertyDef","startIndex":536,"stopIndex":756,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3775":{"name":"testing","type":"categoryDef","startIndex":523,"stopIndex":5046,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3774},{"__isSmartRef__":true,"id":3776},{"__isSmartRef__":true,"id":3777},{"__isSmartRef__":true,"id":3778},{"__isSmartRef__":true,"id":3779},{"__isSmartRef__":true,"id":3780},{"__isSmartRef__":true,"id":3781},{"__isSmartRef__":true,"id":3782},{"__isSmartRef__":true,"id":3783},{"__isSmartRef__":true,"id":3784}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3776":{"name":"testGetPartItemNamed","type":"propertyDef","startIndex":758,"stopIndex":1209,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3777":{"name":"testLoadPartItem","type":"propertyDef","startIndex":1211,"stopIndex":1451,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3778":{"name":"testLoadPart","type":"propertyDef","startIndex":1453,"stopIndex":1720,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3779":{"name":"testPartGetsUpdatedMetaInfo","type":"propertyDef","startIndex":1722,"stopIndex":2088,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3780":{"name":"testGetPartVersions","type":"propertyDef","startIndex":2092,"stopIndex":2398,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3781":{"name":"testLoadRevision","type":"propertyDef","startIndex":2400,"stopIndex":2692,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3782":{"name":"testCreatePartsSpace","type":"propertyDef","startIndex":2695,"stopIndex":3035,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3783":{"name":"testCopyPartItem","type":"propertyDef","startIndex":3038,"stopIndex":3986,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3784":{"name":"testMovePartItem","type":"propertyDef","startIndex":3988,"stopIndex":5041,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3775},"className":"Tests.ScriptingTests.OnlinePartsBinTest","_owner":{"__isSmartRef__":true,"id":3770},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3785":{"name":"Tests.ScriptingTests.DroppableBehaviorTest","type":"klassDef","startIndex":5050,"stopIndex":5672,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3786},{"__isSmartRef__":true,"id":3789}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":3787},{"__isSmartRef__":true,"id":3790}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3786":{"name":"get","type":"propertyDef","startIndex":5157,"stopIndex":5253,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3787},"className":"Tests.ScriptingTests.DroppableBehaviorTest","_owner":{"__isSmartRef__":true,"id":3788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3787":{"name":"helper","type":"categoryDef","startIndex":5145,"stopIndex":5247,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3786}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3788":{"name":"Tests.ScriptingTests.DroppableBehaviorTest","type":"klassDef","startIndex":5050,"stopIndex":5707,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3786},{"__isSmartRef__":true,"id":3789}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Tests.ScriptingTests.OnlinePartsBinTest","categories":[{"__isSmartRef__":true,"id":3787},{"__isSmartRef__":true,"id":3790}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3789":{"name":"testDropColorBehaviorOnMorph","type":"propertyDef","startIndex":5271,"stopIndex":5667,"fileName":"Tests/ScriptingTests.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":3790},"className":"Tests.ScriptingTests.DroppableBehaviorTest","_owner":{"__isSmartRef__":true,"id":3788},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3790":{"name":"testing","type":"categoryDef","startIndex":5249,"stopIndex":5704,"fileName":"Tests/ScriptingTests.js","_subElements":[{"__isSmartRef__":true,"id":3789}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"3791":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/SerializationTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3792":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/SmalltalkParserTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3793":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/TestFrameworkTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3794":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/TextBasicsTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3795":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/TileScriptingTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3796":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ToolsTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3797":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/TraitTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3798":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/UndoTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3799":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/UserStoryTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3800":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/WebCollabAgentTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3801":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/WidgetTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3802":{"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/WikiWidgetTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3803":{"target":{"__isSmartRef__":true,"id":3804},"browser":{"__isSmartRef__":true,"id":3528},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"3804":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"3805":{"isListItem":true,"string":"results/","value":{"__isSmartRef__":true,"id":3740}},"3806":{"isListItem":true,"string":"testRessources/","value":{"__isSmartRef__":true,"id":3741}},"3807":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":3742}},"3808":{"isListItem":true,"string":"BindingsTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3743}},"3809":{"isListItem":true,"string":"BootstrapTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3744}},"3810":{"isListItem":true,"string":"CDBTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3745}},"3811":{"isListItem":true,"string":"ClassTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3746}},"3812":{"isListItem":true,"string":"ConnectorTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3747}},"3813":{"isListItem":true,"string":"ContextJSFlattenTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3748}},"3814":{"isListItem":true,"string":"CoreTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3749}},"3815":{"isListItem":true,"string":"CouchdbTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3750}},"3816":{"isListItem":true,"string":"FabrikTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3751}},"3817":{"isListItem":true,"string":"HelperTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3752}},"3818":{"isListItem":true,"string":"javascriptyStuff.js (not parsed)","value":{"__isSmartRef__":true,"id":3753}},"3819":{"isListItem":true,"string":"JournalTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3754}},"3820":{"isListItem":true,"string":"LayoutTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3755}},"3821":{"isListItem":true,"string":"LKWikiTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3756}},"3822":{"isListItem":true,"string":"MiniPrototypeTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3757}},"3823":{"isListItem":true,"string":"ModuleSystemTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3758}},"3824":{"isListItem":true,"string":"MorphTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3759}},"3825":{"isListItem":true,"string":"NetworkTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3760}},"3826":{"isListItem":true,"string":"ObjectTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3761}},"3827":{"isListItem":true,"string":"OmetaTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3762}},"3828":{"isListItem":true,"string":"PageNavigationTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3763}},"3829":{"isListItem":true,"string":"PaperTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3764}},"3830":{"isListItem":true,"string":"RecordTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3765}},"3831":{"isListItem":true,"string":"SceneTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3766}},"3832":{"isListItem":true,"string":"ScriptingTests.js","value":{"__isSmartRef__":true,"id":3767}},"3833":{"isListItem":true,"string":"SerializationTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3791}},"3834":{"isListItem":true,"string":"SmalltalkParserTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3792}},"3835":{"isListItem":true,"string":"TestFrameworkTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3793}},"3836":{"isListItem":true,"string":"TextBasicsTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3794}},"3837":{"isListItem":true,"string":"TileScriptingTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3795}},"3838":{"isListItem":true,"string":"ToolsTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3796}},"3839":{"isListItem":true,"string":"TraitTests.js (not parsed)","value":{"__isSmartRef__":true,"id":3797}},"3840":{"isListItem":true,"string":"UndoTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3798}},"3841":{"isListItem":true,"string":"UserStoryTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3799}},"3842":{"isListItem":true,"string":"WebCollabAgentTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3800}},"3843":{"isListItem":true,"string":"WidgetTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3801}},"3844":{"isListItem":true,"string":"WikiWidgetTest.js (not parsed)","value":{"__isSmartRef__":true,"id":3802}},"3845":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":3803}},"3846":{"target":{"__isSmartRef__":true,"id":3768},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3735},"moduleName":"Tests/ScriptingTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3847":{"sourceObj":{"__isSmartRef__":true,"id":3726},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3848":{"sourceObj":{"__isSmartRef__":true,"id":3726},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3849":{"sourceObj":{"__isSmartRef__":true,"id":3726},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3850":{"sourceObj":{"__isSmartRef__":true,"id":3726},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3851":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":3852},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3852":{"submorphs":[],"scripts":[],"id":327,"shape":{"__isSmartRef__":true,"id":3853},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":3856},"itemList":[{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3859}],"selection":{"__isSmartRef__":true,"id":3861},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3863},{"__isSmartRef__":true,"id":3864},{"__isSmartRef__":true,"id":3865}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3853":{"_Position":{"__isSmartRef__":true,"id":3854},"_Extent":{"__isSmartRef__":true,"id":3855},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3854":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3855":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3856":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3857":{"isListItem":true,"string":"Tests.ScriptingTests.OnlinePartsBinTest","value":{"__isSmartRef__":true,"id":3858}},"3858":{"target":{"__isSmartRef__":true,"id":3770},"browser":{"__isSmartRef__":true,"id":3528},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3859":{"isListItem":true,"string":"Tests.ScriptingTests.DroppableBehaviorTest","value":{"__isSmartRef__":true,"id":3860}},"3860":{"target":{"__isSmartRef__":true,"id":3785},"browser":{"__isSmartRef__":true,"id":3528},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3861":{"target":{"__isSmartRef__":true,"id":3785},"browser":{"__isSmartRef__":true,"id":3528},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3862":{"sourceObj":{"__isSmartRef__":true,"id":3852},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3863":{"sourceObj":{"__isSmartRef__":true,"id":3852},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3864":{"sourceObj":{"__isSmartRef__":true,"id":3852},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3865":{"sourceObj":{"__isSmartRef__":true,"id":3852},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3866":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":3867},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3867":{"submorphs":[],"scripts":[],"id":328,"shape":{"__isSmartRef__":true,"id":3868},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":3871},"itemList":[{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3876}],"selection":{"__isSmartRef__":true,"id":3873},"selectedLineNo":0,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3878},{"__isSmartRef__":true,"id":3879},{"__isSmartRef__":true,"id":3880},{"__isSmartRef__":true,"id":3881}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3868":{"_Position":{"__isSmartRef__":true,"id":3869},"_Extent":{"__isSmartRef__":true,"id":3870},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3869":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3870":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3871":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3872":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":3873}},"3873":{"target":{"__isSmartRef__":true,"id":3785},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3860},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3874":{"isListItem":true,"string":"helper","value":{"__isSmartRef__":true,"id":3875}},"3875":{"target":{"__isSmartRef__":true,"id":3787},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3860},"targets":[{"__isSmartRef__":true,"id":3787}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3876":{"isListItem":true,"string":"testing","value":{"__isSmartRef__":true,"id":3877}},"3877":{"target":{"__isSmartRef__":true,"id":3790},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3860},"targets":[{"__isSmartRef__":true,"id":3790}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3878":{"sourceObj":{"__isSmartRef__":true,"id":3867},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3879":{"sourceObj":{"__isSmartRef__":true,"id":3867},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3880":{"sourceObj":{"__isSmartRef__":true,"id":3867},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3881":{"sourceObj":{"__isSmartRef__":true,"id":3867},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3882":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":3883},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3883":{"submorphs":[],"scripts":[],"id":329,"shape":{"__isSmartRef__":true,"id":3884},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":3887},"itemList":[{"__isSmartRef__":true,"id":3888},{"__isSmartRef__":true,"id":3890}],"selection":{"__isSmartRef__":true,"id":3891},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3895}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[1,39],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"3884":{"_Position":{"__isSmartRef__":true,"id":3885},"_Extent":{"__isSmartRef__":true,"id":3886},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3885":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3886":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3887":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3888":{"isListItem":true,"string":"get (proto)","value":{"__isSmartRef__":true,"id":3889}},"3889":{"target":{"__isSmartRef__":true,"id":3786},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3873},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3890":{"isListItem":true,"string":"testDropColorBehaviorOnMorph (proto)","value":{"__isSmartRef__":true,"id":3891}},"3891":{"target":{"__isSmartRef__":true,"id":3789},"browser":{"__isSmartRef__":true,"id":3528},"parent":{"__isSmartRef__":true,"id":3873},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"3892":{"sourceObj":{"__isSmartRef__":true,"id":3883},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3893":{"sourceObj":{"__isSmartRef__":true,"id":3883},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3894":{"sourceObj":{"__isSmartRef__":true,"id":3883},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3895":{"sourceObj":{"__isSmartRef__":true,"id":3883},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3896":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":3897},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3897":{"submorphs":[],"scripts":[],"id":331,"shape":{"__isSmartRef__":true,"id":3898},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3901},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Courier","_Position":{"__isSmartRef__":true,"id":3902},"priorExtent":{"__isSmartRef__":true,"id":3903},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textChunks":[{"__isSmartRef__":true,"id":3904}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3517},"layout":{"__isSmartRef__":true,"id":3906},"_FontSize":10,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":3907}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"savedTextString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"priorSelectionRange":[395,494],"charsReplaced":"","lastFindLoc":319,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3898":{"_Position":{"__isSmartRef__":true,"id":3899},"_Extent":{"__isSmartRef__":true,"id":3900},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3899":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3900":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3901":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3902":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3903":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3904":{"style":{"__isSmartRef__":true,"id":3905},"morph":{"__isSmartRef__":true,"id":3897},"storedString":"\ttestDropColorBehaviorOnMorph: function() {\n\t\tvar colorBehavior = this.get('ColorBehavior');\n\t\tthis.assert(colorBehavior, 'no color behavior there')\n\n\t\tcolorBehavior.setDropColor(Color.green);\n\n\t\tvar morph = lively.morphic.Morph.makeRectangle(0,0, 100, 100);\n\t\tmorph.setFill(Color.red);\n\n\t\tcolorBehavior.applyTo(morph)\n\t\tthis.assertEquals(Color.green, morph.getFill(), 'behavior not applied');\n\t},","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3905":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3906":{"resizeWidth":true,"resizeHeight":true},"3907":{"sourceObj":{"__isSmartRef__":true,"id":3897},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3908":{"sourceObj":{"__isSmartRef__":true,"id":3528},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":3518},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3909":{"submorphs":[],"scripts":[],"id":359,"shape":{"__isSmartRef__":true,"id":3910},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"visible","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3913},"priorExtent":{"__isSmartRef__":true,"id":3914},"_MaxTextWidth":300,"_MaxTextHeight":30,"textChunks":[{"__isSmartRef__":true,"id":3915}],"evalEnabled":false,"owner":null,"_TextColor":{"__isSmartRef__":true,"id":3917},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3910":{"_Position":{"__isSmartRef__":true,"id":3911},"_Extent":{"__isSmartRef__":true,"id":3912},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":123},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3911":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3912":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3913":{"x":260,"y":119.75,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3914":{"x":300,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3915":{"style":{"__isSmartRef__":true,"id":3916},"morph":{"__isSmartRef__":true,"id":3909},"storedString":"Saving testDropColorBehaviorOnMorph...\nSuccessfully saved\nSuccessfully evaluated testDropColorBehaviorOnMorph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3916":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3917":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3918":{"submorphs":[{"__isSmartRef__":true,"id":3919}],"scripts":[],"id":322,"shape":{"__isSmartRef__":true,"id":3928},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3931},"priorExtent":{"__isSmartRef__":true,"id":3932},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3933},"label":{"__isSmartRef__":true,"id":3919},"owner":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3942}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3919":{"submorphs":[],"scripts":[],"id":323,"shape":{"__isSmartRef__":true,"id":3920},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3923},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3924},"priorExtent":{"__isSmartRef__":true,"id":3925},"_MaxTextWidth":98.39999999999999,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3926}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3918},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3920":{"_Position":{"__isSmartRef__":true,"id":3921},"_Extent":{"__isSmartRef__":true,"id":3922},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3921":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3922":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3923":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3924":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3925":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3926":{"style":{"__isSmartRef__":true,"id":3927},"morph":{"__isSmartRef__":true,"id":3919},"storedString":"codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3927":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3928":{"_Position":{"__isSmartRef__":true,"id":3929},"_Extent":{"__isSmartRef__":true,"id":3930},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3929":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3930":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3931":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3932":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3933":{"stops":[{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3940}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3934":{"offset":0,"color":{"__isSmartRef__":true,"id":3935}},"3935":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3936":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3937}},"3937":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3938":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3939}},"3939":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3940":{"offset":1,"color":{"__isSmartRef__":true,"id":3941}},"3941":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3942":{"sourceObj":{"__isSmartRef__":true,"id":3918},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3943":{"submorphs":[{"__isSmartRef__":true,"id":3944}],"scripts":[],"id":324,"shape":{"__isSmartRef__":true,"id":3953},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3956},"priorExtent":{"__isSmartRef__":true,"id":3957},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":3958},"label":{"__isSmartRef__":true,"id":3944},"owner":{"__isSmartRef__":true,"id":3517},"attributeConnections":[{"__isSmartRef__":true,"id":3967}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3944":{"submorphs":[],"scripts":[],"id":325,"shape":{"__isSmartRef__":true,"id":3945},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":3948},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3949},"priorExtent":{"__isSmartRef__":true,"id":3950},"_MaxTextWidth":65.6,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":3951}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3943},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3945":{"_Position":{"__isSmartRef__":true,"id":3946},"_Extent":{"__isSmartRef__":true,"id":3947},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3946":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3947":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3948":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"3949":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3950":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3951":{"style":{"__isSmartRef__":true,"id":3952},"morph":{"__isSmartRef__":true,"id":3944},"storedString":"local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3952":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3953":{"_Position":{"__isSmartRef__":true,"id":3954},"_Extent":{"__isSmartRef__":true,"id":3955},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3954":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3955":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3956":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3957":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3958":{"stops":[{"__isSmartRef__":true,"id":3959},{"__isSmartRef__":true,"id":3961},{"__isSmartRef__":true,"id":3963},{"__isSmartRef__":true,"id":3965}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3959":{"offset":0,"color":{"__isSmartRef__":true,"id":3960}},"3960":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3961":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3962}},"3962":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3963":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3964}},"3964":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3965":{"offset":1,"color":{"__isSmartRef__":true,"id":3966}},"3966":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3967":{"sourceObj":{"__isSmartRef__":true,"id":3943},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3528},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3968":{"submorphs":[],"scripts":[],"id":330,"shape":{"__isSmartRef__":true,"id":3969},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3973},"fixed":[{"__isSmartRef__":true,"id":3530},{"__isSmartRef__":true,"id":3557},{"__isSmartRef__":true,"id":3584},{"__isSmartRef__":true,"id":3611},{"__isSmartRef__":true,"id":3638},{"__isSmartRef__":true,"id":3665},{"__isSmartRef__":true,"id":3692}],"scalingBelow":[{"__isSmartRef__":true,"id":3897}],"scalingAbove":[{"__isSmartRef__":true,"id":3726},{"__isSmartRef__":true,"id":3852},{"__isSmartRef__":true,"id":3867},{"__isSmartRef__":true,"id":3883}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":3517},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3969":{"_Position":{"__isSmartRef__":true,"id":3970},"_Extent":{"__isSmartRef__":true,"id":3971},"_Fill":{"__isSmartRef__":true,"id":3972},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3970":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3971":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3972":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3973":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3974":{"submorphs":[],"scripts":[],"id":332,"shape":{"__isSmartRef__":true,"id":3975},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":3978},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":3979}],"scalingAbove":[{"__isSmartRef__":true,"id":3897}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":3517},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3975":{"_Position":{"__isSmartRef__":true,"id":3976},"_Extent":{"__isSmartRef__":true,"id":3977},"_Fill":{"__isSmartRef__":true,"id":3972},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3976":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3977":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3978":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3979":{"submorphs":[],"scripts":[],"id":333,"shape":{"__isSmartRef__":true,"id":3980},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3983},"priorExtent":{"__isSmartRef__":true,"id":3984},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textChunks":[{"__isSmartRef__":true,"id":3985}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":3517},"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3980":{"_Position":{"__isSmartRef__":true,"id":3981},"_Extent":{"__isSmartRef__":true,"id":3982},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3981":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3982":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3983":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3984":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3985":{"style":{"__isSmartRef__":true,"id":3986},"morph":{"__isSmartRef__":true,"id":3979},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3986":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3987":{"_Position":{"__isSmartRef__":true,"id":3988},"_Extent":{"__isSmartRef__":true,"id":3989},"_Fill":{"__isSmartRef__":true,"id":3990},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3988":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3989":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3990":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"3991":{"adjustForNewBounds":true},"3992":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3993":{"submorphs":[{"__isSmartRef__":true,"id":3994},{"__isSmartRef__":true,"id":4002},{"__isSmartRef__":true,"id":4029},{"__isSmartRef__":true,"id":4055}],"scripts":[],"id":349,"shape":{"__isSmartRef__":true,"id":4082},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4085},"_Position":{"__isSmartRef__":true,"id":4086},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":3516},"label":{"__isSmartRef__":true,"id":3994},"closeButton":{"__isSmartRef__":true,"id":4002},"menuButton":{"__isSmartRef__":true,"id":4029},"collapseButton":{"__isSmartRef__":true,"id":4055},"priorExtent":{"__isSmartRef__":true,"id":4087},"owner":{"__isSmartRef__":true,"id":3516},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3994":{"submorphs":[],"scripts":[],"id":350,"shape":{"__isSmartRef__":true,"id":3995},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":3998},"priorExtent":{"__isSmartRef__":true,"id":3999},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4000}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":3993},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3995":{"_Position":{"__isSmartRef__":true,"id":3996},"_Extent":{"__isSmartRef__":true,"id":3997},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3996":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3997":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3998":{"x":386,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"3999":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4000":{"style":{"__isSmartRef__":true,"id":4001},"morph":{"__isSmartRef__":true,"id":3994},"storedString":"ScriptingTests.js:Tests.ScriptingTests.DroppableBehaviorTest:-- all --:testDropColorBeh...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4001":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4002":{"submorphs":[{"__isSmartRef__":true,"id":4003}],"scripts":[],"id":351,"shape":{"__isSmartRef__":true,"id":4012},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4015},"priorExtent":{"__isSmartRef__":true,"id":4016},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4017},"label":{"__isSmartRef__":true,"id":4003},"owner":{"__isSmartRef__":true,"id":3993},"layout":{"__isSmartRef__":true,"id":4026},"attributeConnections":[{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4003":{"submorphs":[],"scripts":[],"id":352,"shape":{"__isSmartRef__":true,"id":4004},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4007},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4008},"priorExtent":{"__isSmartRef__":true,"id":4009},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4010}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4002},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4004":{"_Position":{"__isSmartRef__":true,"id":4005},"_Extent":{"__isSmartRef__":true,"id":4006},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4005":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4006":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4007":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4008":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4009":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4010":{"style":{"__isSmartRef__":true,"id":4011},"morph":{"__isSmartRef__":true,"id":4003},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4011":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4012":{"_Position":{"__isSmartRef__":true,"id":4013},"_Extent":{"__isSmartRef__":true,"id":4014},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4013":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4014":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4015":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4016":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4017":{"stops":[{"__isSmartRef__":true,"id":4018},{"__isSmartRef__":true,"id":4020},{"__isSmartRef__":true,"id":4022},{"__isSmartRef__":true,"id":4024}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4018":{"offset":0,"color":{"__isSmartRef__":true,"id":4019}},"4019":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4020":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4021}},"4021":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4022":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4023}},"4023":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4024":{"offset":1,"color":{"__isSmartRef__":true,"id":4025}},"4025":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4026":{"moveHorizontal":true},"4027":{"sourceObj":{"__isSmartRef__":true,"id":4002},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3516},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4028":{"sourceObj":{"__isSmartRef__":true,"id":4002},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3516},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4029":{"submorphs":[{"__isSmartRef__":true,"id":4030}],"scripts":[],"id":353,"shape":{"__isSmartRef__":true,"id":4039},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4042},"priorExtent":{"__isSmartRef__":true,"id":4043},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4044},"label":{"__isSmartRef__":true,"id":4030},"owner":{"__isSmartRef__":true,"id":3993},"attributeConnections":[{"__isSmartRef__":true,"id":4053},{"__isSmartRef__":true,"id":4054}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4030":{"submorphs":[],"scripts":[],"id":354,"shape":{"__isSmartRef__":true,"id":4031},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4034},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4035},"priorExtent":{"__isSmartRef__":true,"id":4036},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4037}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4029},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4031":{"_Position":{"__isSmartRef__":true,"id":4032},"_Extent":{"__isSmartRef__":true,"id":4033},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4032":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4033":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4034":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4035":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4036":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4037":{"style":{"__isSmartRef__":true,"id":4038},"morph":{"__isSmartRef__":true,"id":4030},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4038":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4039":{"_Position":{"__isSmartRef__":true,"id":4040},"_Extent":{"__isSmartRef__":true,"id":4041},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4040":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4041":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4042":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4043":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4044":{"stops":[{"__isSmartRef__":true,"id":4045},{"__isSmartRef__":true,"id":4047},{"__isSmartRef__":true,"id":4049},{"__isSmartRef__":true,"id":4051}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4045":{"offset":0,"color":{"__isSmartRef__":true,"id":4046}},"4046":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4047":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4048}},"4048":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4049":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4050}},"4050":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4051":{"offset":1,"color":{"__isSmartRef__":true,"id":4052}},"4052":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4053":{"sourceObj":{"__isSmartRef__":true,"id":4029},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3516},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4054":{"sourceObj":{"__isSmartRef__":true,"id":4029},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3516},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4055":{"submorphs":[{"__isSmartRef__":true,"id":4056}],"scripts":[],"id":355,"shape":{"__isSmartRef__":true,"id":4065},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4068},"priorExtent":{"__isSmartRef__":true,"id":4069},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4070},"label":{"__isSmartRef__":true,"id":4056},"owner":{"__isSmartRef__":true,"id":3993},"layout":{"__isSmartRef__":true,"id":4079},"attributeConnections":[{"__isSmartRef__":true,"id":4080},{"__isSmartRef__":true,"id":4081}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4056":{"submorphs":[],"scripts":[],"id":356,"shape":{"__isSmartRef__":true,"id":4057},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4060},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4061},"priorExtent":{"__isSmartRef__":true,"id":4062},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4063}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4055},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4057":{"_Position":{"__isSmartRef__":true,"id":4058},"_Extent":{"__isSmartRef__":true,"id":4059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4058":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4059":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4060":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4061":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4062":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4063":{"style":{"__isSmartRef__":true,"id":4064},"morph":{"__isSmartRef__":true,"id":4056},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4064":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4065":{"_Position":{"__isSmartRef__":true,"id":4066},"_Extent":{"__isSmartRef__":true,"id":4067},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4066":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4067":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4068":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4069":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4070":{"stops":[{"__isSmartRef__":true,"id":4071},{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4075},{"__isSmartRef__":true,"id":4077}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4071":{"offset":0,"color":{"__isSmartRef__":true,"id":4072}},"4072":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4073":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4074}},"4074":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4075":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4076}},"4076":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4077":{"offset":1,"color":{"__isSmartRef__":true,"id":4078}},"4078":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4079":{"moveHorizontal":true},"4080":{"sourceObj":{"__isSmartRef__":true,"id":4055},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":3516},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4081":{"sourceObj":{"__isSmartRef__":true,"id":4055},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3516},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4082":{"_Position":{"__isSmartRef__":true,"id":4083},"_Extent":{"__isSmartRef__":true,"id":4084},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4083":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4084":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4085":{"resizeWidth":true,"adjustForNewBounds":true},"4086":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4087":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4088":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":4089},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4089":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4090":{"adjustForNewBounds":true},"4091":{"x":1006,"y":252,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4092":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4093":{"x":1404,"y":263,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4094":{"submorphs":[{"__isSmartRef__":true,"id":4095},{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4301}],"scripts":[],"id":18205,"shape":{"__isSmartRef__":true,"id":4332},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":4334},"_Position":{"__isSmartRef__":true,"id":4335},"priorExtent":{"__isSmartRef__":true,"id":4336},"targetMorph":{"__isSmartRef__":true,"id":4095},"titleBar":{"__isSmartRef__":true,"id":4197},"contentOffset":{"__isSmartRef__":true,"id":4337},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":4338},"showsHalos":false,"name":"ScriptEditor","partsBinMetaInfo":{"__isSmartRef__":true,"id":4339},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window"},"4095":{"submorphs":[{"__isSmartRef__":true,"id":4096}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":4115},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4120},"showsHalos":false,"name":"ScriptEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":4121},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":4094},"_Rotation":0,"targetName":null,"searchText":null,"scriptList":null,"scriptSource":{"__isSmartRef__":true,"id":4096},"targetFound":null,"removeButton":null,"addButton":null,"closeButton":null,"target":{"__isSmartRef__":true,"id":299},"_Scale":1,"layout":{"__isSmartRef__":true,"id":4122},"priorExtent":{"__isSmartRef__":true,"id":4123},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4124},"__LivelyClassName__":"lively.morphic.Box"},"4096":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":4097},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4102},"_MaxTextWidth":591.046953046953,"_MaxTextHeight":384.98201798201796,"textStyle":null,"owner":{"__isSmartRef__":true,"id":4095},"layout":{"__isSmartRef__":true,"id":4103},"doitContext":{"__isSmartRef__":true,"id":299},"charsReplaced":"","lastFindLoc":860,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"scriptSource","savedTextString":"// ColorBehavior1 (this)\n\n// ** ColorBehavior1's Scripts **\nthis.addScript(function reset() {\n\tthis.applyStyle({enableDragging: true})\n})\n\nthis.addScript(function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n})\n\nthis.addScript(function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n})\nthis.addScript(function setDropColor(color) {\n\tthis.dropColor = color;\n});\n\nthis.addScript(function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n})\nthis.addScript(function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n})\n","textChunks":[{"__isSmartRef__":true,"id":4104}],"priorSelectionRange":[696,660],"_ClipMode":"auto","prevScroll":[0,0],"_FontSize":10,"priorExtent":{"__isSmartRef__":true,"id":4106},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4107},"__LivelyClassName__":"lively.morphic.Text"},"4097":{"position":{"__isSmartRef__":true,"id":4098},"_Extent":{"__isSmartRef__":true,"id":4099},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4100},"_Fill":{"__isSmartRef__":true,"id":4101},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4098":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4099":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4100":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4101":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4102":{"x":7,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4103":{"resizeWidth":true,"resizeHeight":true},"4104":{"style":{"__isSmartRef__":true,"id":4105},"morph":{"__isSmartRef__":true,"id":4096},"storedString":"// ColorBehavior1 (this)\n\n// ** ColorBehavior1's Scripts **\nthis.addScript(function reset() {\n\tthis.applyStyle({enableDragging: true})\n})\n\nthis.addScript(function setupConnections() {\n\tconnect(this.get('colorField'), 'color', this, 'setDropColor')\n})\n\nthis.addScript(function applyTo(morph) {\n\tmorph.setFill(this.dropColor)\n})\nthis.addScript(function setDropColor(color) {\n\tthis.dropColor = color;\n});\n\nthis.addScript(function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n})\nthis.addScript(function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n})\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4105":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4106":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4107":{"doSave":{"__isSmartRef__":true,"id":4108}},"4108":{"varMapping":{"__isSmartRef__":true,"id":4109},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":4114},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4109":{"this":{"__isSmartRef__":true,"id":4096},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4110}},"4110":{"$super":{"__isSmartRef__":true,"id":4111}},"4111":{"varMapping":{"__isSmartRef__":true,"id":4112},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4113},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4112":{"obj":{"__isSmartRef__":true,"id":4096},"name":"doSave"},"4113":{},"4114":{},"4115":{"position":{"__isSmartRef__":true,"id":4116},"_Extent":{"__isSmartRef__":true,"id":4117},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":4118},"_Fill":{"__isSmartRef__":true,"id":4119},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4116":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4117":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4118":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4119":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4120":{"x":-0.9990009990010549,"y":20.001998001998004,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4121":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4122":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"4123":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4124":{"addTargetScript":{"__isSmartRef__":true,"id":4125},"addTestObject":{"__isSmartRef__":true,"id":4128},"allMorphNames":{"__isSmartRef__":true,"id":4131},"allScriptListItems":{"__isSmartRef__":true,"id":4134},"bindMorphNames":{"__isSmartRef__":true,"id":4137},"doSearch":{"__isSmartRef__":true,"id":4140},"findSubobjects":{"__isSmartRef__":true,"id":4143},"generateSourceForConnection":{"__isSmartRef__":true,"id":4146},"generateSourceForObject":{"__isSmartRef__":true,"id":4149},"generateSourceForProperty":{"__isSmartRef__":true,"id":4152},"generateSourceForScript":{"__isSmartRef__":true,"id":4155},"generateSourceForValue":{"__isSmartRef__":true,"id":4158},"generateTargetCode":{"__isSmartRef__":true,"id":4161},"highlightSelectedObject":{"__isSmartRef__":true,"id":4164},"listItemsForObj":{"__isSmartRef__":true,"id":4167},"removeTargetScript":{"__isSmartRef__":true,"id":4170},"reset":{"__isSmartRef__":true,"id":4173},"setSourceInPane":{"__isSmartRef__":true,"id":4176},"setTarget":{"__isSmartRef__":true,"id":4179},"setupConnections":{"__isSmartRef__":true,"id":4182},"showTopLevelItems":{"__isSmartRef__":true,"id":4185},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":4188},"updateScriptList":{"__isSmartRef__":true,"id":4191},"updateSourcePane":{"__isSmartRef__":true,"id":4194}},"4125":{"varMapping":{"__isSmartRef__":true,"id":4126},"source":"function addTargetScript(name) {\n\tvar target = this.target;\n\tif (!target) return;\n\n\ttarget.addScript(\"function \" + name + \"() {\\n\\n}\"); \n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":4127},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4126":{"this":{"__isSmartRef__":true,"id":4095}},"4127":{},"4128":{"varMapping":{"__isSmartRef__":true,"id":4129},"source":"function addTestObject() {\n\tthis.testObject = {\n\t\tname: 'ScriptEditorTest',\n\t\taddScript: function addScript(funcOrString, optName) {\n\t\t\tvar func = Function.fromString(funcOrString);\n\t\t\treturn func.asScriptOf(this, optName);\n\t\t}.asScript()\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":4130},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4129":{"this":{"__isSmartRef__":true,"id":4095}},"4130":{},"4131":{"varMapping":{"__isSmartRef__":true,"id":4132},"source":"function allMorphNames() {\n\tvar names = [];\n\tthis.world().withAllSubmorphsDo(function() { if (this.name) names.push(this.name) })\n\treturn names;\n}","funcProperties":{"__isSmartRef__":true,"id":4133},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4132":{"this":{"__isSmartRef__":true,"id":4095}},"4133":{},"4134":{"varMapping":{"__isSmartRef__":true,"id":4135},"source":"function allScriptListItems() {\n\tvar obj = this.target;\n\tif (!obj) return [];\n\n\tvar listItems = this.findSubobjects(obj).collect(function(ea) {\n\t\treturn this.listItemsForObj(ea);\n\t}, this).flatten()\n\n\treturn listItems;\n}","funcProperties":{"__isSmartRef__":true,"id":4136},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4135":{"this":{"__isSmartRef__":true,"id":4095}},"4136":{},"4137":{"varMapping":{"__isSmartRef__":true,"id":4138},"source":"function bindMorphNames(submorphNames) {\n\tsubmorphNames.forEach(function(ea) {\n\t\tthis[ea]= this.getMorphNamed(ea)\n\t}, this)\n}","funcProperties":{"__isSmartRef__":true,"id":4139},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4138":{"this":{"__isSmartRef__":true,"id":4095}},"4139":{},"4140":{"varMapping":{"__isSmartRef__":true,"id":4141},"source":"function doSearch(string) {\n\talert('searching ' + string);\n\tvar allItems = this.allScriptListItems();\n\tallItems.select(function(item) {})\n}","funcProperties":{"__isSmartRef__":true,"id":4142},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4141":{"this":{"__isSmartRef__":true,"id":4095}},"4142":{},"4143":{"varMapping":{"__isSmartRef__":true,"id":4144},"source":"function findSubobjects(obj) {\n\tvar objs = [];\n\tobj.withAllSubmorphsDo(function(){ objs.push(this) });\n\n\tif (obj.testObject && obj.testObject.name)\n\t\tobjs.push(obj.testObject)\n\treturn objs\n}","funcProperties":{"__isSmartRef__":true,"id":4145},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4144":{"this":{"__isSmartRef__":true,"id":4095}},"4145":{},"4146":{"varMapping":{"__isSmartRef__":true,"id":4147},"source":"function generateSourceForConnection(baseObject, targetObject, connection) {\n\tvar c = connection;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(baseObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(baseObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":4148},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4147":{"this":{"__isSmartRef__":true,"id":4095}},"4148":{},"4149":{"varMapping":{"__isSmartRef__":true,"id":4150},"source":"function generateSourceForObject(baseObject, targetObj) {\n\tvar source = \"// \" + targetObj.name + \" (\" + \n\t\tthis.generateTargetCode(baseObject, targetObj) + \")\\n\\n\"\n\n\n\tvar scriptNames = this.sortedScriptNamesOfObj(targetObj)\n\tif (scriptNames.length > 0) {\n\t\tsource += \"// ** \" + targetObj.name\t+ \"'s Scripts **\\n\"\n\t\tsource += scriptNames.collect(function(ea) {\n\t\t\treturn this.generateSourceForScript(baseObject, targetObj, ea)\n\t\t}, this).join('\\n\\n');\n\t}\n\n\tif (targetObj.attributeConnections) {\n\t\tsource += \"\\n\\n// ** \" + targetObj.name\t+ \"'s Connections **\\n\"\n\t\tsource += targetObj.attributeConnections.collect(function(ea) {\n\t\t\treturn this.generateSourceForConnection(baseObject, targetObj, ea)\n\t\t}, this).join('\\n');\n\t}\n\n\tif (targetObj.scriptSource && Object.isString(targetObj.scriptSource)) {\n\t\tsource += \"\\n\\n\";\n\t\tsource += this.generateSourceForProperty(\n\t\t\tbaseObject, targetObj, \"scriptSource\");\n\t}\n\n\treturn source\n}","funcProperties":{"__isSmartRef__":true,"id":4151},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4150":{"this":{"__isSmartRef__":true,"id":4095}},"4151":{},"4152":{"varMapping":{"__isSmartRef__":true,"id":4153},"source":"function generateSourceForProperty(baseObject, targetObject, propertyName) {\n\tvar value = targetObject[propertyName];\n\treturn Strings.format('%s.'+ propertyName +'=%s;', \n\t\tthis.generateTargetCode(baseObject, targetObject),\t\n\t\tthis.generateSourceForValue(value))\n}","funcProperties":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4153":{"this":{"__isSmartRef__":true,"id":4095}},"4154":{},"4155":{"varMapping":{"__isSmartRef__":true,"id":4156},"source":"function generateSourceForScript(baseObject, targetObject, scriptName) {\n\tvar script =targetObject[scriptName].getOriginal();\n\treturn Strings.format('%s.addScript(%s);', \n\t\tthis.generateTargetCode(baseObject, targetObject) ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":4157},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4156":{"this":{"__isSmartRef__":true,"id":4095}},"4157":{},"4158":{"varMapping":{"__isSmartRef__":true,"id":4159},"source":"function generateSourceForValue(value) {\n\tif (Object.isString(value)) \n\t\treturn '\"' + value + '\"'\n\telse \n\t\treturn value\n}","funcProperties":{"__isSmartRef__":true,"id":4160},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4159":{"this":{"__isSmartRef__":true,"id":4095}},"4160":{},"4161":{"varMapping":{"__isSmartRef__":true,"id":4162},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\"\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\"\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")'\n\telse if (targetObject instanceof Morph) \n\t\treturn'$morph(\"' + name + '\")'\n\telse \n\t\treturn \"????\"\n}","funcProperties":{"__isSmartRef__":true,"id":4163},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4162":{"this":{"__isSmartRef__":true,"id":4095}},"4163":{},"4164":{"varMapping":{"__isSmartRef__":true,"id":4165},"source":"function highlightSelectedObject(selection) {\n\tif (selection && selection.targetObj) showMorph(selection.targetObj)\n}","funcProperties":{"__isSmartRef__":true,"id":4166},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4165":{"this":{"__isSmartRef__":true,"id":4095}},"4166":{},"4167":{"varMapping":{"__isSmartRef__":true,"id":4168},"source":"function listItemsForObj(obj, optPrefix) {\n\n\tvar listItems = [];\n\tvar prefix = optPrefix || \"\";\t\n\n\n\tif (obj.name) listItems.push({\n\t\tisListItem: true,\n\t\tstring: \"Object: \" + obj.name || \"unnamed\",\n\t\tvalue: {obj: obj, targetObj: obj}\t\n\t});\n\n\tif (obj.scriptSource && Object.isString(obj.scriptSource)) {\n\t\tlistItems.push({\n\t\t\tisListItem: true,\n\t\t\tstring: \" scriptSource\",\n\t\t\tvalue: {obj: obj, propertyName: 'scriptSource'}\t\n\t\t});\n\t}\n\n\tlistItems = listItems.concat(this.sortedScriptNamesOfObj(obj)\n\t\t.collect(function(name) { \n\t\t\treturn {isListItem: true, string: \" \" + name, value: {obj: obj, scriptName: name}}}))\n\n\t// BUG don't bind connections here...\n\tif (obj.attributeConnections)\n\t\t\tlistItems = listItems.concat(obj.attributeConnections.collect(function(ea) {\n\t\t\t\treturn {\n\t\t\t\t\tisListItem: true, \n\t\t\t\t\tstring: \" [\" + ea.getSourceAttrName() + \" -> \" + \n\t\t\t\t\t\tea.getTargetObj() + \".\" + ea.getTargetMethodName() + \"]\", \n\t\t\t\t\tvalue: {obj: obj, connection: ea }}\n\t\t\t}));\n\n\treturn listItems\n}","funcProperties":{"__isSmartRef__":true,"id":4169},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4168":{"this":{"__isSmartRef__":true,"id":4095}},"4169":{},"4170":{"varMapping":{"__isSmartRef__":true,"id":4171},"source":"function removeTargetScript() {\n\tvar target = this.scriptList.selection.obj;\n\tif (!target) return;\n\n\n\tvar scriptName = this.scriptList.selection.scriptName; \n\tif (scriptName) {\n\t\tdelete target[scriptName];\n\t}\n\n\tvar connection = this.scriptList.selection.connection; \n\tif (connection)\n\t\tconnection.disconnect()\n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":4172},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4171":{"this":{"__isSmartRef__":true,"id":4095}},"4172":{},"4173":{"varMapping":{"__isSmartRef__":true,"id":4174},"source":"function reset() {\n\t// this.reset()\n\tthis.bindMorphNames(\"targetName searchText scriptList scriptSource targetFound removeButton addButton closeButton\".split(\" \"))\n\tthis.target = null;\n\t// this.targetName.setTextString(\"nobody\");\n\t// this.scriptList.updateList([]);\n\tthis.scriptSource.setTextString(\"\");\n\t// this.searchText.setTextString(\"search for something\");\n}","funcProperties":{"__isSmartRef__":true,"id":4175},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4174":{"this":{"__isSmartRef__":true,"id":4095}},"4175":{},"4176":{"varMapping":{"__isSmartRef__":true,"id":4177},"source":"function setSourceInPane(source, pane) {\n\tpane.setTextString(source);\n\tpane.owner.owner.scrollToTop();\n\n\tpane.highlightJavaScriptSyntax()\n}","funcProperties":{"__isSmartRef__":true,"id":4178},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4177":{"this":{"__isSmartRef__":true,"id":4095}},"4178":{},"4179":{"varMapping":{"__isSmartRef__":true,"id":4180},"source":"function setTarget(obj) {\n\t// if (obj) alertOK(\"set target \" + obj.name)\n\tthis.target = obj\n\t// this.updateScriptList()\n\tif (!this.target) \n\t\tsource = 'no source';\n\telse \n\t\tsource = this.generateSourceForObject(this.target, this.target);\n\tthis.get('scriptSource').setTextString(source)\n\tthis.get('scriptSource').doitContext = this.target\n}","funcProperties":{"__isSmartRef__":true,"id":4181},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4180":{"this":{"__isSmartRef__":true,"id":4095}},"4181":{},"4182":{"varMapping":{"__isSmartRef__":true,"id":4183},"source":"function setupConnections() {\n\t// this.setupConnections();\n\tconnect(this.targetName, 'textString', \n\t\tthis, 'target', \n\t\t{converter: function(n) { return $morph(n) }})\n\n\tconnect(this, 'target', \n\t\tthis.targetFound, 'setFill', \n\t\t{converter: function(obj) { return obj ? Color.green : Color.red}})\n\n\tconnect(this, 'target', this, 'setTarget')\n\n\tconnect(this.searchText, 'savedTextString', this, 'doSearch')\n}","funcProperties":{"__isSmartRef__":true,"id":4184},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4183":{"this":{"__isSmartRef__":true,"id":4095}},"4184":{},"4185":{"varMapping":{"__isSmartRef__":true,"id":4186},"source":"function showTopLevelItems() {\n\tvar topLevelMorphs = this.world().submorphs.reject(function(morph){\n\t\treturn !morph.name;\n\t})\n\tvar morphNames = topLevelMorphs.pluck('name'),\n\t\titems = morphNames.collect(function(name) {\n\t\t\treturn [name, function() { $morph('targetName').setTextString(name) }]\n\t\t});\n\tMenuMorph.openAtHand(items, 'Select morph to edit')\n}","funcProperties":{"__isSmartRef__":true,"id":4187},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4186":{"this":{"__isSmartRef__":true,"id":4095}},"4187":{},"4188":{"varMapping":{"__isSmartRef__":true,"id":4189},"source":"function sortedScriptNamesOfObj(obj) {\n\treturn Functions.own(obj)\n\t\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":4190},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4189":{"this":{"__isSmartRef__":true,"id":4095}},"4190":{},"4191":{"varMapping":{"__isSmartRef__":true,"id":4192},"source":"function updateScriptList() {\n\tthis.scriptList.updateList(this.allScriptListItems());\n\t// this.scriptList.selectLineAt(this.scriptList.selectedLineNo);\n\t// this.scriptSource.owner.owner.scrollToTop(); // demeter :-D\n}","funcProperties":{"__isSmartRef__":true,"id":4193},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4192":{"this":{"__isSmartRef__":true,"id":4095}},"4193":{},"4194":{"varMapping":{"__isSmartRef__":true,"id":4195},"source":"function updateSourcePane(selection) { \n\tvar textMorph = this.scriptSource;\n\n\tif (!selection || !selection.obj) {\n\t\ttextMorph.setTextString(\"\");\n\t\treturn;\n\t}\n\n\tif (selection.targetObj) {\n\t\tthis.setSourceInPane(this.generateSourceForObject(\n\t\t\ttextMorph.getDoitContext(), selection.targetObj), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.connection) {\n\t\tthis.setSourceInPane(this.generateSourceForConnection(\n\t\t\ttextMorph.getDoitContext(),selection.obj,selection.connection), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.propertyName) {\n\t\tthis.setSourceInPane(this.generateSourceForProperty(\n\t\t\ttextMorph.getDoitContext(), selection.obj, selection.propertyName), textMorph);\n\t\treturn;\n\t}\n\n\tthis.setSourceInPane(\n\t\tthis.generateSourceForScript(textMorph.getDoitContext(),selection.obj, selection.scriptName), \n\t\ttextMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":4196},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4195":{"this":{"__isSmartRef__":true,"id":4095}},"4196":{},"4197":{"submorphs":[{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4207},{"__isSmartRef__":true,"id":4244},{"__isSmartRef__":true,"id":4269}],"scripts":[],"id":18206,"shape":{"__isSmartRef__":true,"id":4295},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":4298},"_Position":{"__isSmartRef__":true,"id":4299},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":4094},"label":{"__isSmartRef__":true,"id":4198},"closeButton":{"__isSmartRef__":true,"id":4207},"menuButton":{"__isSmartRef__":true,"id":4244},"collapseButton":{"__isSmartRef__":true,"id":4269},"priorExtent":{"__isSmartRef__":true,"id":4300},"owner":{"__isSmartRef__":true,"id":4094},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"4198":{"submorphs":[],"scripts":[],"id":18207,"shape":{"__isSmartRef__":true,"id":4199},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4202},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4203},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4204}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":4197},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":4206},"__LivelyClassName__":"lively.morphic.Text"},"4199":{"_Position":{"__isSmartRef__":true,"id":4200},"_Extent":{"__isSmartRef__":true,"id":4201},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4118},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4200":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4201":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4202":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4203":{"x":237.54045954045955,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4204":{"style":{"__isSmartRef__":true,"id":4205},"morph":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ScriptEditorPane","__LivelyClassName__":"lively.morphic.TextChunk"},"4205":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4206":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4207":{"submorphs":[{"__isSmartRef__":true,"id":4208}],"scripts":[],"id":18208,"shape":{"__isSmartRef__":true,"id":4217},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4231},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4221},"lighterFill":{"__isSmartRef__":true,"id":4232},"label":{"__isSmartRef__":true,"id":4208},"owner":{"__isSmartRef__":true,"id":4197},"layout":{"__isSmartRef__":true,"id":4241},"attributeConnections":[{"__isSmartRef__":true,"id":4242},{"__isSmartRef__":true,"id":4243}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"4208":{"submorphs":[],"scripts":[],"id":18209,"shape":{"__isSmartRef__":true,"id":4209},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4212},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4213},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4214}],"owner":{"__isSmartRef__":true,"id":4207},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":4216},"__LivelyClassName__":"lively.morphic.Text"},"4209":{"_Position":{"__isSmartRef__":true,"id":4210},"_Extent":{"__isSmartRef__":true,"id":4211},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4118},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4210":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4211":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4212":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4213":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4214":{"style":{"__isSmartRef__":true,"id":4215},"morph":{"__isSmartRef__":true,"id":4208},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"4215":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4216":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4217":{"_Position":{"__isSmartRef__":true,"id":4218},"_Extent":{"__isSmartRef__":true,"id":4219},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4220},"_Fill":{"__isSmartRef__":true,"id":4221},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4218":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4219":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4220":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4221":{"stops":[{"__isSmartRef__":true,"id":4222},{"__isSmartRef__":true,"id":4224},{"__isSmartRef__":true,"id":4226},{"__isSmartRef__":true,"id":4228}],"vector":{"__isSmartRef__":true,"id":4230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4222":{"offset":0,"color":{"__isSmartRef__":true,"id":4223}},"4223":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4224":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4225}},"4225":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4226":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4227}},"4227":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4228":{"offset":1,"color":{"__isSmartRef__":true,"id":4229}},"4229":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4230":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4231":{"x":583.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4232":{"stops":[{"__isSmartRef__":true,"id":4233},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4239}],"vector":{"__isSmartRef__":true,"id":4230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4233":{"offset":0,"color":{"__isSmartRef__":true,"id":4234}},"4234":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4235":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4236}},"4236":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4237":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4238}},"4238":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4239":{"offset":1,"color":{"__isSmartRef__":true,"id":4240}},"4240":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4241":{"moveHorizontal":true},"4242":{"sourceObj":{"__isSmartRef__":true,"id":4207},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4094},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4243":{"sourceObj":{"__isSmartRef__":true,"id":4207},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4094},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4244":{"submorphs":[{"__isSmartRef__":true,"id":4245}],"scripts":[],"id":18210,"shape":{"__isSmartRef__":true,"id":4254},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4257},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4221},"lighterFill":{"__isSmartRef__":true,"id":4258},"label":{"__isSmartRef__":true,"id":4245},"owner":{"__isSmartRef__":true,"id":4197},"attributeConnections":[{"__isSmartRef__":true,"id":4267},{"__isSmartRef__":true,"id":4268}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"4245":{"submorphs":[],"scripts":[],"id":18211,"shape":{"__isSmartRef__":true,"id":4246},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4249},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4250},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4251}],"owner":{"__isSmartRef__":true,"id":4244},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":4253},"__LivelyClassName__":"lively.morphic.Text"},"4246":{"_Position":{"__isSmartRef__":true,"id":4247},"_Extent":{"__isSmartRef__":true,"id":4248},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4118},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4248":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4249":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4250":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4251":{"style":{"__isSmartRef__":true,"id":4252},"morph":{"__isSmartRef__":true,"id":4245},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"4252":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4253":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4254":{"_Position":{"__isSmartRef__":true,"id":4255},"_Extent":{"__isSmartRef__":true,"id":4256},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4220},"_Fill":{"__isSmartRef__":true,"id":4221},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4255":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4256":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4257":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4258":{"stops":[{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4261},{"__isSmartRef__":true,"id":4263},{"__isSmartRef__":true,"id":4265}],"vector":{"__isSmartRef__":true,"id":4230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4259":{"offset":0,"color":{"__isSmartRef__":true,"id":4260}},"4260":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4261":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4262}},"4262":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4263":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4264}},"4264":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4265":{"offset":1,"color":{"__isSmartRef__":true,"id":4266}},"4266":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4267":{"sourceObj":{"__isSmartRef__":true,"id":4244},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4094},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4268":{"sourceObj":{"__isSmartRef__":true,"id":4244},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4094},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4269":{"submorphs":[{"__isSmartRef__":true,"id":4270}],"scripts":[],"id":18212,"shape":{"__isSmartRef__":true,"id":4279},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4282},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4221},"lighterFill":{"__isSmartRef__":true,"id":4283},"label":{"__isSmartRef__":true,"id":4270},"owner":{"__isSmartRef__":true,"id":4197},"layout":{"__isSmartRef__":true,"id":4292},"attributeConnections":[{"__isSmartRef__":true,"id":4293},{"__isSmartRef__":true,"id":4294}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"4270":{"submorphs":[],"scripts":[],"id":18213,"shape":{"__isSmartRef__":true,"id":4271},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4274},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4275},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":4276}],"owner":{"__isSmartRef__":true,"id":4269},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":4278},"__LivelyClassName__":"lively.morphic.Text"},"4271":{"_Position":{"__isSmartRef__":true,"id":4272},"_Extent":{"__isSmartRef__":true,"id":4273},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4118},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4272":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4273":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4274":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"4275":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4276":{"style":{"__isSmartRef__":true,"id":4277},"morph":{"__isSmartRef__":true,"id":4270},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"4277":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4278":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4279":{"_Position":{"__isSmartRef__":true,"id":4280},"_Extent":{"__isSmartRef__":true,"id":4281},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4220},"_Fill":{"__isSmartRef__":true,"id":4221},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4280":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4281":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4282":{"x":564.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4283":{"stops":[{"__isSmartRef__":true,"id":4284},{"__isSmartRef__":true,"id":4286},{"__isSmartRef__":true,"id":4288},{"__isSmartRef__":true,"id":4290}],"vector":{"__isSmartRef__":true,"id":4230},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4284":{"offset":0,"color":{"__isSmartRef__":true,"id":4285}},"4285":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4286":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4287}},"4287":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4288":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4289}},"4289":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4290":{"offset":1,"color":{"__isSmartRef__":true,"id":4291}},"4291":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4292":{"moveHorizontal":true},"4293":{"sourceObj":{"__isSmartRef__":true,"id":4269},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4094},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4294":{"sourceObj":{"__isSmartRef__":true,"id":4269},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4094},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4295":{"_Position":{"__isSmartRef__":true,"id":4296},"_Extent":{"__isSmartRef__":true,"id":4297},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":4100},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4296":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4297":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4298":{"resizeWidth":true,"adjustForNewBounds":true},"4299":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4300":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4301":{"submorphs":[],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":4302},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4307},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":4308},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":4309},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":4094},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4310},"__LivelyClassName__":"lively.morphic.Box"},"4302":{"position":{"__isSmartRef__":true,"id":4303},"_Extent":{"__isSmartRef__":true,"id":4304},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4305},"_Fill":{"__isSmartRef__":true,"id":4306},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4303":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4304":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4305":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4306":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"4307":{"x":590.0809190809191,"y":403.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4308":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4309":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4310":{"onDrag":{"__isSmartRef__":true,"id":4311},"onDragEnd":{"__isSmartRef__":true,"id":4318},"onDragStart":{"__isSmartRef__":true,"id":4325}},"4311":{"varMapping":{"__isSmartRef__":true,"id":4312},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":4317},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4312":{"this":{"__isSmartRef__":true,"id":4301},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4313}},"4313":{"$super":{"__isSmartRef__":true,"id":4314}},"4314":{"varMapping":{"__isSmartRef__":true,"id":4315},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4316},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4315":{"obj":{"__isSmartRef__":true,"id":4301},"name":"onDrag"},"4316":{},"4317":{},"4318":{"varMapping":{"__isSmartRef__":true,"id":4319},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":4324},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4319":{"this":{"__isSmartRef__":true,"id":4301},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4320}},"4320":{"$super":{"__isSmartRef__":true,"id":4321}},"4321":{"varMapping":{"__isSmartRef__":true,"id":4322},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4322":{"obj":{"__isSmartRef__":true,"id":4301},"name":"onDragEnd"},"4323":{},"4324":{},"4325":{"varMapping":{"__isSmartRef__":true,"id":4326},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":4331},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4326":{"this":{"__isSmartRef__":true,"id":4301},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4327}},"4327":{"$super":{"__isSmartRef__":true,"id":4328}},"4328":{"varMapping":{"__isSmartRef__":true,"id":4329},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":4330},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"4329":{"obj":{"__isSmartRef__":true,"id":4301},"name":"onDragStart"},"4330":{},"4331":{},"4332":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":4333},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4333":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4334":{"adjustForNewBounds":true},"4335":{"x":93.99900099900105,"y":690,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4336":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4337":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"4338":{"x":558,"y":701,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4339":{"requiredModules":[],"partsSpaceName":"PartsBin/Tools/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"Early version. Requires improvement.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4340":{"submorphs":[{"__isSmartRef__":true,"id":4341},{"__isSmartRef__":true,"id":5601}],"scripts":[],"id":264,"shape":{"__isSmartRef__":true,"id":5696},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":5698},"_Position":{"__isSmartRef__":true,"id":5699},"priorExtent":{"__isSmartRef__":true,"id":5700},"targetMorph":{"__isSmartRef__":true,"id":4341},"titleBar":{"__isSmartRef__":true,"id":5601},"contentOffset":{"__isSmartRef__":true,"id":5600},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":5701},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4341":{"submorphs":[{"__isSmartRef__":true,"id":4342},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5553},{"__isSmartRef__":true,"id":4549},{"__isSmartRef__":true,"id":5408},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5482},{"__isSmartRef__":true,"id":5578},{"__isSmartRef__":true,"id":5516},{"__isSmartRef__":true,"id":5583},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4380},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4461},{"__isSmartRef__":true,"id":4488},{"__isSmartRef__":true,"id":4515}],"scripts":[],"id":236,"shape":{"__isSmartRef__":true,"id":5596},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5599},"_Position":{"__isSmartRef__":true,"id":5600},"locationPane":{"__isSmartRef__":true,"id":4342},"codeBaseDirBtn":{"__isSmartRef__":true,"id":5528},"localDirBtn":{"__isSmartRef__":true,"id":5553},"Pane1":{"__isSmartRef__":true,"id":4549},"Pane2":{"__isSmartRef__":true,"id":5408},"Pane3":{"__isSmartRef__":true,"id":5440},"Pane4":{"__isSmartRef__":true,"id":5482},"midResizer":{"__isSmartRef__":true,"id":5578},"sourcePane":{"__isSmartRef__":true,"id":5516},"bottomResizer":{"__isSmartRef__":true,"id":5583},"commentPane":{"__isSmartRef__":true,"id":5588},"ownerWidget":{"__isSmartRef__":true,"id":4351},"owner":{"__isSmartRef__":true,"id":4340},"ownerApp":{"__isSmartRef__":true,"id":4351},"targetURL":{"__isSmartRef__":true,"id":4547},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4342":{"submorphs":[],"scripts":[],"id":237,"shape":{"__isSmartRef__":true,"id":4343},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4346},"priorExtent":{"__isSmartRef__":true,"id":4347},"_MaxTextWidth":656,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4348}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4341},"isInputLine":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":4350}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4343":{"_Position":{"__isSmartRef__":true,"id":4344},"_Extent":{"__isSmartRef__":true,"id":4345},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4344":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4345":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4346":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4347":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4348":{"style":{"__isSmartRef__":true,"id":4349},"morph":{"__isSmartRef__":true,"id":4342},"storedString":"http://lively-kernel.org/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4349":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4350":{"sourceObj":{"__isSmartRef__":true,"id":4342},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setTargetURL","converter":null,"converterString":"function (value) { return new URL(value) }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4351":{"buttonCommands":[{"__isSmartRef__":true,"id":4352},{"__isSmartRef__":true,"id":4379},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4460},{"__isSmartRef__":true,"id":4487},{"__isSmartRef__":true,"id":4514}],"RootFilters":[{"__isSmartRef__":true,"id":4541}],"Pane1Filters":[{"__isSmartRef__":true,"id":4542},{"__isSmartRef__":true,"id":4543}],"Pane2Filters":[{"__isSmartRef__":true,"id":4544}],"Pane3Filters":[{"__isSmartRef__":true,"id":4545}],"Pane4Filters":[{"__isSmartRef__":true,"id":4546}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":4547},"panel":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":4548},{"__isSmartRef__":true,"id":5407},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5515},{"__isSmartRef__":true,"id":5527}],"SourceString":"\tstopStepping: function() {\n\t\tthis.scripts.invoke('stop')\n\t\tthis.scripts = [];\n\t},","sourceString":"\tstopStepping: function() {\n\t\tthis.scripts.invoke('stop')\n\t\tthis.scripts = [];\n\t},","doNotSerialize":["$$targetURL"],"doNotCopyProperties":["$$targetURL"],"_rootNode":{"__isSmartRef__":true,"id":4557},"Pane1Selection":{"__isSmartRef__":true,"id":4568},"pane1Selection":{"__isSmartRef__":true,"id":4568},"Pane2Selection":{"__isSmartRef__":true,"id":5416},"pane2Selection":{"__isSmartRef__":true,"id":5416},"Pane3Selection":{"__isSmartRef__":true,"id":5472},"pane3Selection":{"__isSmartRef__":true,"id":5472},"Pane4Selection":{"__isSmartRef__":true,"id":5490},"pane4Selection":{"__isSmartRef__":true,"id":5490},"Pane4Content":[{"__isSmartRef__":true,"id":5487},{"__isSmartRef__":true,"id":5489},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5493},{"__isSmartRef__":true,"id":5495},{"__isSmartRef__":true,"id":5497},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5501},{"__isSmartRef__":true,"id":5503},{"__isSmartRef__":true,"id":5505},{"__isSmartRef__":true,"id":5507},{"__isSmartRef__":true,"id":5509}],"Pane3Content":[{"__isSmartRef__":true,"id":5445},{"__isSmartRef__":true,"id":5447},{"__isSmartRef__":true,"id":5449},{"__isSmartRef__":true,"id":5451},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5455},{"__isSmartRef__":true,"id":5457},{"__isSmartRef__":true,"id":5459},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5463},{"__isSmartRef__":true,"id":5465},{"__isSmartRef__":true,"id":5467},{"__isSmartRef__":true,"id":5469},{"__isSmartRef__":true,"id":5471},{"__isSmartRef__":true,"id":5473},{"__isSmartRef__":true,"id":5475}],"Pane2Content":[{"__isSmartRef__":true,"id":5413},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5417},{"__isSmartRef__":true,"id":5419},{"__isSmartRef__":true,"id":5421},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5425},{"__isSmartRef__":true,"id":5427},{"__isSmartRef__":true,"id":5429},{"__isSmartRef__":true,"id":5431},{"__isSmartRef__":true,"id":5433}],"Pane1Content":[{"__isSmartRef__":true,"id":4554},{"__isSmartRef__":true,"id":5374},{"__isSmartRef__":true,"id":5375},{"__isSmartRef__":true,"id":5376},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5378},{"__isSmartRef__":true,"id":5379},{"__isSmartRef__":true,"id":5380},{"__isSmartRef__":true,"id":5381},{"__isSmartRef__":true,"id":5382},{"__isSmartRef__":true,"id":5383},{"__isSmartRef__":true,"id":5384},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5386},{"__isSmartRef__":true,"id":5387},{"__isSmartRef__":true,"id":5388},{"__isSmartRef__":true,"id":5389},{"__isSmartRef__":true,"id":5390},{"__isSmartRef__":true,"id":5391},{"__isSmartRef__":true,"id":5392},{"__isSmartRef__":true,"id":5393},{"__isSmartRef__":true,"id":5394},{"__isSmartRef__":true,"id":5395},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5397},{"__isSmartRef__":true,"id":5398},{"__isSmartRef__":true,"id":5399},{"__isSmartRef__":true,"id":5400},{"__isSmartRef__":true,"id":5401},{"__isSmartRef__":true,"id":5402}],"view":{"__isSmartRef__":true,"id":4340},"Pane1Menu":[["Add to world requirements"],["check for redundant klass definitions"],["remove"],["show all"],["reparse"],["open ChangeList viewer"],["show versions"],["load"],["-------"],["open in text editor"],["diff versions"]],"Pane2Menu":[["references"],["add sibling below"],["remove"],["-------"],["view hierarchy"],["add class"],["add object extension"],["add layer"]],"Pane3Menu":[],"currentModuleName":"lively.morphic.Core","Pane4Menu":[["senders"],["implementors"],["add sibling below"],["remove"],["-------"],["add method"]],"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide.SystemCodeBrowser"},"4352":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4353},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4353":{"submorphs":[{"__isSmartRef__":true,"id":4354}],"scripts":[],"id":250,"shape":{"__isSmartRef__":true,"id":4363},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4366},"priorExtent":{"__isSmartRef__":true,"id":4367},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4368},"label":{"__isSmartRef__":true,"id":4354},"command":{"__isSmartRef__":true,"id":4352},"attributeConnections":[{"__isSmartRef__":true,"id":4377},{"__isSmartRef__":true,"id":4378}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4354":{"submorphs":[],"scripts":[],"id":251,"shape":{"__isSmartRef__":true,"id":4355},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4358},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4359},"priorExtent":{"__isSmartRef__":true,"id":4360},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4361}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4353},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4355":{"_Position":{"__isSmartRef__":true,"id":4356},"_Extent":{"__isSmartRef__":true,"id":4357},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4356":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4357":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4358":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4359":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4360":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4361":{"style":{"__isSmartRef__":true,"id":4362},"morph":{"__isSmartRef__":true,"id":4354},"storedString":"Add module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4362":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4363":{"_Position":{"__isSmartRef__":true,"id":4364},"_Extent":{"__isSmartRef__":true,"id":4365},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4364":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4365":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4366":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4367":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4368":{"stops":[{"__isSmartRef__":true,"id":4369},{"__isSmartRef__":true,"id":4371},{"__isSmartRef__":true,"id":4373},{"__isSmartRef__":true,"id":4375}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4369":{"offset":0,"color":{"__isSmartRef__":true,"id":4370}},"4370":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4371":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4372}},"4372":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4373":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4374}},"4374":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4375":{"offset":1,"color":{"__isSmartRef__":true,"id":4376}},"4376":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4377":{"sourceObj":{"__isSmartRef__":true,"id":4353},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4352},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4378":{"sourceObj":{"__isSmartRef__":true,"id":4353},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4353},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4379":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4380},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4380":{"submorphs":[{"__isSmartRef__":true,"id":4381}],"scripts":[],"id":252,"shape":{"__isSmartRef__":true,"id":4390},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4393},"priorExtent":{"__isSmartRef__":true,"id":4394},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4395},"label":{"__isSmartRef__":true,"id":4381},"command":{"__isSmartRef__":true,"id":4379},"attributeConnections":[{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4381":{"submorphs":[],"scripts":[],"id":253,"shape":{"__isSmartRef__":true,"id":4382},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4385},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4386},"priorExtent":{"__isSmartRef__":true,"id":4387},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4388}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4380},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4382":{"_Position":{"__isSmartRef__":true,"id":4383},"_Extent":{"__isSmartRef__":true,"id":4384},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4383":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4384":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4385":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4387":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4388":{"style":{"__isSmartRef__":true,"id":4389},"morph":{"__isSmartRef__":true,"id":4381},"storedString":"Load all","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4389":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4390":{"_Position":{"__isSmartRef__":true,"id":4391},"_Extent":{"__isSmartRef__":true,"id":4392},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4391":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4392":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4393":{"x":117.14285714285714,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4394":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4395":{"stops":[{"__isSmartRef__":true,"id":4396},{"__isSmartRef__":true,"id":4398},{"__isSmartRef__":true,"id":4400},{"__isSmartRef__":true,"id":4402}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4396":{"offset":0,"color":{"__isSmartRef__":true,"id":4397}},"4397":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4398":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4399}},"4399":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4400":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4401}},"4401":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4402":{"offset":1,"color":{"__isSmartRef__":true,"id":4403}},"4403":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4404":{"sourceObj":{"__isSmartRef__":true,"id":4380},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4379},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4405":{"sourceObj":{"__isSmartRef__":true,"id":4380},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4380},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4406":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4407},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4407":{"submorphs":[{"__isSmartRef__":true,"id":4408}],"scripts":[],"id":254,"shape":{"__isSmartRef__":true,"id":4417},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4420},"priorExtent":{"__isSmartRef__":true,"id":4421},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4422},"label":{"__isSmartRef__":true,"id":4408},"command":{"__isSmartRef__":true,"id":4406},"attributeConnections":[{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4432}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4408":{"submorphs":[],"scripts":[],"id":255,"shape":{"__isSmartRef__":true,"id":4409},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4412},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4413},"priorExtent":{"__isSmartRef__":true,"id":4414},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4415}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4407},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4409":{"_Position":{"__isSmartRef__":true,"id":4410},"_Extent":{"__isSmartRef__":true,"id":4411},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4411":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4412":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4413":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4414":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4415":{"style":{"__isSmartRef__":true,"id":4416},"morph":{"__isSmartRef__":true,"id":4408},"storedString":"LineNo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4416":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4417":{"_Position":{"__isSmartRef__":true,"id":4418},"_Extent":{"__isSmartRef__":true,"id":4419},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4418":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4419":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4420":{"x":234.28571428571428,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4421":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4422":{"stops":[{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4425},{"__isSmartRef__":true,"id":4427},{"__isSmartRef__":true,"id":4429}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4423":{"offset":0,"color":{"__isSmartRef__":true,"id":4424}},"4424":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4425":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4426}},"4426":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4427":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4428}},"4428":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4429":{"offset":1,"color":{"__isSmartRef__":true,"id":4430}},"4430":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4431":{"sourceObj":{"__isSmartRef__":true,"id":4407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4406},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4432":{"sourceObj":{"__isSmartRef__":true,"id":4407},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4407},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4433":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4434},"__LivelyClassName__":"lively.ide.ParserDebugCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4434":{"submorphs":[{"__isSmartRef__":true,"id":4435}],"scripts":[],"id":256,"shape":{"__isSmartRef__":true,"id":4444},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4447},"priorExtent":{"__isSmartRef__":true,"id":4448},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4449},"label":{"__isSmartRef__":true,"id":4435},"command":{"__isSmartRef__":true,"id":4433},"attributeConnections":[{"__isSmartRef__":true,"id":4458},{"__isSmartRef__":true,"id":4459}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4435":{"submorphs":[],"scripts":[],"id":257,"shape":{"__isSmartRef__":true,"id":4436},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4439},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4440},"priorExtent":{"__isSmartRef__":true,"id":4441},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4442}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4434},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4436":{"_Position":{"__isSmartRef__":true,"id":4437},"_Extent":{"__isSmartRef__":true,"id":4438},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4437":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4438":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4439":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4440":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4441":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4442":{"style":{"__isSmartRef__":true,"id":4443},"morph":{"__isSmartRef__":true,"id":4435},"storedString":"Dbg errors is off","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4443":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4444":{"_Position":{"__isSmartRef__":true,"id":4445},"_Extent":{"__isSmartRef__":true,"id":4446},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4445":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4446":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4447":{"x":351.42857142857144,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4449":{"stops":[{"__isSmartRef__":true,"id":4450},{"__isSmartRef__":true,"id":4452},{"__isSmartRef__":true,"id":4454},{"__isSmartRef__":true,"id":4456}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4450":{"offset":0,"color":{"__isSmartRef__":true,"id":4451}},"4451":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4452":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4453}},"4453":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4454":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4455}},"4455":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4456":{"offset":1,"color":{"__isSmartRef__":true,"id":4457}},"4457":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4458":{"sourceObj":{"__isSmartRef__":true,"id":4434},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4433},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4459":{"sourceObj":{"__isSmartRef__":true,"id":4434},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4434},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4460":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4461},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4461":{"submorphs":[{"__isSmartRef__":true,"id":4462}],"scripts":[],"id":258,"shape":{"__isSmartRef__":true,"id":4471},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4474},"priorExtent":{"__isSmartRef__":true,"id":4475},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4476},"label":{"__isSmartRef__":true,"id":4462},"command":{"__isSmartRef__":true,"id":4460},"attributeConnections":[{"__isSmartRef__":true,"id":4485},{"__isSmartRef__":true,"id":4486}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4462":{"submorphs":[],"scripts":[],"id":259,"shape":{"__isSmartRef__":true,"id":4463},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4466},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4467},"priorExtent":{"__isSmartRef__":true,"id":4468},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4469}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4461},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4463":{"_Position":{"__isSmartRef__":true,"id":4464},"_Extent":{"__isSmartRef__":true,"id":4465},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4464":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4465":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4466":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4467":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4468":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4469":{"style":{"__isSmartRef__":true,"id":4470},"morph":{"__isSmartRef__":true,"id":4462},"storedString":"Eval on","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4470":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4471":{"_Position":{"__isSmartRef__":true,"id":4472},"_Extent":{"__isSmartRef__":true,"id":4473},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4472":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4473":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4474":{"x":468.57142857142856,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4475":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4476":{"stops":[{"__isSmartRef__":true,"id":4477},{"__isSmartRef__":true,"id":4479},{"__isSmartRef__":true,"id":4481},{"__isSmartRef__":true,"id":4483}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4477":{"offset":0,"color":{"__isSmartRef__":true,"id":4478}},"4478":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4479":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4480}},"4480":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4481":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4482}},"4482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4483":{"offset":1,"color":{"__isSmartRef__":true,"id":4484}},"4484":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4485":{"sourceObj":{"__isSmartRef__":true,"id":4461},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4460},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4486":{"sourceObj":{"__isSmartRef__":true,"id":4461},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4461},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4487":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4488},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4488":{"submorphs":[{"__isSmartRef__":true,"id":4489}],"scripts":[],"id":260,"shape":{"__isSmartRef__":true,"id":4498},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4501},"priorExtent":{"__isSmartRef__":true,"id":4502},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4503},"label":{"__isSmartRef__":true,"id":4489},"command":{"__isSmartRef__":true,"id":4487},"attributeConnections":[{"__isSmartRef__":true,"id":4512},{"__isSmartRef__":true,"id":4513}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4489":{"submorphs":[],"scripts":[],"id":261,"shape":{"__isSmartRef__":true,"id":4490},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4493},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4494},"priorExtent":{"__isSmartRef__":true,"id":4495},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4496}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4488},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4490":{"_Position":{"__isSmartRef__":true,"id":4491},"_Extent":{"__isSmartRef__":true,"id":4492},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4491":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4492":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4493":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4494":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4495":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4496":{"style":{"__isSmartRef__":true,"id":4497},"morph":{"__isSmartRef__":true,"id":4489},"storedString":"Sort","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4497":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4498":{"_Position":{"__isSmartRef__":true,"id":4499},"_Extent":{"__isSmartRef__":true,"id":4500},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4500":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4501":{"x":585.7142857142857,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4502":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4503":{"stops":[{"__isSmartRef__":true,"id":4504},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4510}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4504":{"offset":0,"color":{"__isSmartRef__":true,"id":4505}},"4505":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4506":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4507}},"4507":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4508":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4509}},"4509":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4510":{"offset":1,"color":{"__isSmartRef__":true,"id":4511}},"4511":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4512":{"sourceObj":{"__isSmartRef__":true,"id":4488},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4487},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4513":{"sourceObj":{"__isSmartRef__":true,"id":4488},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4488},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4514":{"browser":{"__isSmartRef__":true,"id":4351},"button":{"__isSmartRef__":true,"id":4515},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide.BrowserCommands"},"4515":{"submorphs":[{"__isSmartRef__":true,"id":4516}],"scripts":[],"id":262,"shape":{"__isSmartRef__":true,"id":4525},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4528},"priorExtent":{"__isSmartRef__":true,"id":4529},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":4530},"label":{"__isSmartRef__":true,"id":4516},"command":{"__isSmartRef__":true,"id":4514},"attributeConnections":[{"__isSmartRef__":true,"id":4539},{"__isSmartRef__":true,"id":4540}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"owner":{"__isSmartRef__":true,"id":4341},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4516":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":4517},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":4520},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":4521},"priorExtent":{"__isSmartRef__":true,"id":4522},"_MaxTextWidth":117.14285714285714,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":4523}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4515},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4517":{"_Position":{"__isSmartRef__":true,"id":4518},"_Extent":{"__isSmartRef__":true,"id":4519},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4518":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4519":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4520":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"4521":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4522":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4523":{"style":{"__isSmartRef__":true,"id":4524},"morph":{"__isSmartRef__":true,"id":4516},"storedString":"View as...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4524":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4525":{"_Position":{"__isSmartRef__":true,"id":4526},"_Extent":{"__isSmartRef__":true,"id":4527},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4526":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4527":{"x":117.14285714285714,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4528":{"x":702.8571428571429,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4529":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4530":{"stops":[{"__isSmartRef__":true,"id":4531},{"__isSmartRef__":true,"id":4533},{"__isSmartRef__":true,"id":4535},{"__isSmartRef__":true,"id":4537}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4531":{"offset":0,"color":{"__isSmartRef__":true,"id":4532}},"4532":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4533":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4534}},"4534":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4535":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4536}},"4536":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4537":{"offset":1,"color":{"__isSmartRef__":true,"id":4538}},"4538":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"4539":{"sourceObj":{"__isSmartRef__":true,"id":4515},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4514},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4540":{"sourceObj":{"__isSmartRef__":true,"id":4515},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4515},"targetMethodName":"setLabel","converter":null,"converterString":"function () { return this.getSourceObj().command.asString() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4541":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4542":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4543":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4544":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4545":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4546":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide.BrowserFramework"},"4547":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4548":{"sourceObj":{"__isSmartRef__":true,"id":4351},"sourceAttrName":"setPane1Content","targetObj":{"__isSmartRef__":true,"id":4549},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4549":{"submorphs":[],"scripts":[],"id":242,"shape":{"__isSmartRef__":true,"id":4550},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":4553},"itemList":[{"__isSmartRef__":true,"id":4554},{"__isSmartRef__":true,"id":5374},{"__isSmartRef__":true,"id":5375},{"__isSmartRef__":true,"id":5376},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5378},{"__isSmartRef__":true,"id":5379},{"__isSmartRef__":true,"id":5380},{"__isSmartRef__":true,"id":5381},{"__isSmartRef__":true,"id":5382},{"__isSmartRef__":true,"id":5383},{"__isSmartRef__":true,"id":5384},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5386},{"__isSmartRef__":true,"id":5387},{"__isSmartRef__":true,"id":5388},{"__isSmartRef__":true,"id":5389},{"__isSmartRef__":true,"id":5390},{"__isSmartRef__":true,"id":5391},{"__isSmartRef__":true,"id":5392},{"__isSmartRef__":true,"id":5393},{"__isSmartRef__":true,"id":5394},{"__isSmartRef__":true,"id":5395},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5397},{"__isSmartRef__":true,"id":5398},{"__isSmartRef__":true,"id":5399},{"__isSmartRef__":true,"id":5400},{"__isSmartRef__":true,"id":5401},{"__isSmartRef__":true,"id":5402}],"selection":{"__isSmartRef__":true,"id":4568},"selectedLineNo":10,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":5403},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5405},{"__isSmartRef__":true,"id":5406}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,56],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"4550":{"_Position":{"__isSmartRef__":true,"id":4551},"_Extent":{"__isSmartRef__":true,"id":4552},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4551":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4552":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4553":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"4554":{"isListItem":true,"string":"video/","value":{"__isSmartRef__":true,"id":4555}},"4555":{"target":{"__isSmartRef__":true,"id":4556},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"localName":"video/","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4556":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/video/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4557":{"target":{"__isSmartRef__":true,"id":3736},"browser":{"__isSmartRef__":true,"id":4351},"parent":null,"allFiles":["lively/morphic/Events.js","lively/morphic/HTML.js","lively/morphic/Widgets.js","lively/morphic/Graffle.js","lively/morphic/Halos.js","lively/morphic/Complete.js","lively/morphic/Canvas.js","lively/morphic/CompatSCB.js","lively/morphic/Serialization.js","lively/morphic/Rendering.js","lively/morphic/Layout.js","lively/morphic/MorphAddons.js","lively/morphic/Examples.js","lively/morphic/ObjectMigration.js","lively/morphic/BindingsTests.js","lively/morphic/CompatLayer.js","lively/morphic/ColorChooserDraft.js","lively/morphic/Compat.js","lively/morphic/Shapes.js","lively/morphic/Styles.js","lively/morphic/Core.js","lively/morphic/BindingsExtension.js","lively/morphic/TextCore.js","lively/morphic/SVG.js","lively/morphic/ScriptingSupport.js","lively/morphic/Tests.js","lively/morphic/Experiments.js"],"subNamespacePaths":[{"__isSmartRef__":true,"id":4556}],"parentNamespacePath":{"__isSmartRef__":true,"id":4558},"_childNodes":[{"__isSmartRef__":true,"id":4555},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4560},{"__isSmartRef__":true,"id":4561},{"__isSmartRef__":true,"id":4562},{"__isSmartRef__":true,"id":4563},{"__isSmartRef__":true,"id":4564},{"__isSmartRef__":true,"id":4565},{"__isSmartRef__":true,"id":4566},{"__isSmartRef__":true,"id":4567},{"__isSmartRef__":true,"id":4568},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":4989},{"__isSmartRef__":true,"id":4990},{"__isSmartRef__":true,"id":4991},{"__isSmartRef__":true,"id":4992},{"__isSmartRef__":true,"id":4993},{"__isSmartRef__":true,"id":4994},{"__isSmartRef__":true,"id":4995},{"__isSmartRef__":true,"id":4996},{"__isSmartRef__":true,"id":4997},{"__isSmartRef__":true,"id":4998},{"__isSmartRef__":true,"id":4999},{"__isSmartRef__":true,"id":5000},{"__isSmartRef__":true,"id":5001},{"__isSmartRef__":true,"id":5002},{"__isSmartRef__":true,"id":5003},{"__isSmartRef__":true,"id":5004},{"__isSmartRef__":true,"id":5373}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4558":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/lively/morphic/../","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"4559":{"target":{"__isSmartRef__":true,"id":4558},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"localName":"../","__LivelyClassName__":"lively.ide.NamespaceNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4560":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/BindingsExtension.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4561":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/BindingsTests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4562":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Canvas.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4563":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/ColorChooserDraft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4564":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4565":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/CompatLayer.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4566":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/CompatSCB.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4567":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Complete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4568":{"target":{"__isSmartRef__":true,"id":4569},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4569":{"name":"lively.morphic.Core","type":"moduleDef","startIndex":0,"stopIndex":27947,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4570},{"__isSmartRef__":true,"id":4571},{"__isSmartRef__":true,"id":4572},{"__isSmartRef__":true,"id":4573},{"__isSmartRef__":true,"id":4607},{"__isSmartRef__":true,"id":4608},{"__isSmartRef__":true,"id":4707},{"__isSmartRef__":true,"id":4708},{"__isSmartRef__":true,"id":4726},{"__isSmartRef__":true,"id":4727},{"__isSmartRef__":true,"id":4734},{"__isSmartRef__":true,"id":4735},{"__isSmartRef__":true,"id":4738},{"__isSmartRef__":true,"id":4739},{"__isSmartRef__":true,"id":4740},{"__isSmartRef__":true,"id":4745},{"__isSmartRef__":true,"id":4746},{"__isSmartRef__":true,"id":4757},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4775},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4780}],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4570":{"name":null,"type":"comment","startIndex":100,"stopIndex":100,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4571":{"name":null,"type":"unknown","startIndex":101,"stopIndex":283,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4572":{"name":null,"type":"comment","startIndex":284,"stopIndex":284,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4573":{"name":"lively.morphic.Similitude","type":"klassDef","startIndex":285,"stopIndex":7685,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4574},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4580},{"__isSmartRef__":true,"id":4581},{"__isSmartRef__":true,"id":4582},{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4585},{"__isSmartRef__":true,"id":4586},{"__isSmartRef__":true,"id":4587},{"__isSmartRef__":true,"id":4589},{"__isSmartRef__":true,"id":4591},{"__isSmartRef__":true,"id":4592},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4598},{"__isSmartRef__":true,"id":4599},{"__isSmartRef__":true,"id":4600},{"__isSmartRef__":true,"id":4601},{"__isSmartRef__":true,"id":4603},{"__isSmartRef__":true,"id":4604},{"__isSmartRef__":true,"id":4605}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4579},{"__isSmartRef__":true,"id":4583},{"__isSmartRef__":true,"id":4588},{"__isSmartRef__":true,"id":4590},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4597},{"__isSmartRef__":true,"id":4602},{"__isSmartRef__":true,"id":4606}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4574":{"name":"documentation","type":"propertyDef","startIndex":349,"stopIndex":430,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4575},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4575":{"name":"documentation","type":"categoryDef","startIndex":330,"stopIndex":433,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4574}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4576":{"name":"eps","type":"propertyDef","startIndex":449,"stopIndex":461,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4577},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4577":{"name":"settings","type":"categoryDef","startIndex":435,"stopIndex":477,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4576}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4578":{"name":"initialize","type":"propertyDef","startIndex":497,"stopIndex":1411,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4579},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4579":{"name":"initializing","type":"categoryDef","startIndex":479,"stopIndex":1735,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4580},{"__isSmartRef__":true,"id":4581}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4580":{"name":"copy","type":"propertyDef","startIndex":1414,"stopIndex":1482,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4579},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4581":{"name":"fromMatrix","type":"propertyDef","startIndex":1485,"stopIndex":1731,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4579},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4582":{"name":"getRotation","type":"propertyDef","startIndex":1752,"stopIndex":2021,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4583},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4583":{"name":"accessing","type":"categoryDef","startIndex":1737,"stopIndex":2754,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4582},{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4585},{"__isSmartRef__":true,"id":4586}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4584":{"name":"getScale","type":"propertyDef","startIndex":2024,"stopIndex":2301,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4583},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4585":{"name":"getScalePoint","type":"propertyDef","startIndex":2304,"stopIndex":2686,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4583},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4586":{"name":"getTranslation","type":"propertyDef","startIndex":2689,"stopIndex":2750,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4583},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4587":{"name":"isTranslation","type":"propertyDef","startIndex":2769,"stopIndex":2942,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4588},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4588":{"name":"testing","type":"categoryDef","startIndex":2756,"stopIndex":2945,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4587}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4589":{"name":"toSVGAttributeValue","type":"propertyDef","startIndex":2963,"stopIndex":3332,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4590},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4590":{"name":"converting","type":"categoryDef","startIndex":2947,"stopIndex":4609,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4589},{"__isSmartRef__":true,"id":4591},{"__isSmartRef__":true,"id":4592},{"__isSmartRef__":true,"id":4593}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4591":{"name":"toCSSValue","type":"propertyDef","startIndex":3334,"stopIndex":4265,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4590},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4592":{"name":"toString","type":"propertyDef","startIndex":4268,"stopIndex":4322,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4590},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4593":{"name":"toMatrix","type":"propertyDef","startIndex":4324,"stopIndex":4605,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4590},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4594":{"name":"applyTo","type":"propertyDef","startIndex":4628,"stopIndex":5415,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4595},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4595":{"name":"application","type":"categoryDef","startIndex":4611,"stopIndex":5418,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4594}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4596":{"name":"transformPoint","type":"propertyDef","startIndex":5439,"stopIndex":5516,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4597},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4597":{"name":"transforming","type":"categoryDef","startIndex":5420,"stopIndex":6425,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4598},{"__isSmartRef__":true,"id":4599},{"__isSmartRef__":true,"id":4600}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4598":{"name":"transformDirection","type":"propertyDef","startIndex":5519,"stopIndex":5609,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4597},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4599":{"name":"matrixTransformForMinMax","type":"propertyDef","startIndex":5612,"stopIndex":5895,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4597},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4600":{"name":"transformRectToRect","type":"propertyDef","startIndex":5898,"stopIndex":6421,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4597},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4601":{"name":"preConcatenate","type":"propertyDef","startIndex":6450,"stopIndex":6797,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4602},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4602":{"name":"matrix operations","type":"categoryDef","startIndex":6427,"stopIndex":7255,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4601},{"__isSmartRef__":true,"id":4603},{"__isSmartRef__":true,"id":4604}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4603":{"name":"inverse","type":"propertyDef","startIndex":6799,"stopIndex":7119,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4602},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4604":{"name":"createInverse","type":"propertyDef","startIndex":7123,"stopIndex":7251,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4602},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4605":{"name":"ensureNumber","type":"propertyDef","startIndex":7269,"stopIndex":7680,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4606},"className":"lively.morphic.Similitude","_owner":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4606":{"name":"helper","type":"categoryDef","startIndex":7257,"stopIndex":7682,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4605}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4607":{"name":null,"type":"comment","startIndex":7686,"stopIndex":7686,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4608":{"name":"lively.morphic.Morph","type":"klassDef","startIndex":7687,"stopIndex":22089,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4609},{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4613},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4618},{"__isSmartRef__":true,"id":4620},{"__isSmartRef__":true,"id":4621},{"__isSmartRef__":true,"id":4623},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4628},{"__isSmartRef__":true,"id":4629},{"__isSmartRef__":true,"id":4630},{"__isSmartRef__":true,"id":4631},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4636},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4638},{"__isSmartRef__":true,"id":4639},{"__isSmartRef__":true,"id":4640},{"__isSmartRef__":true,"id":4642},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":4644},{"__isSmartRef__":true,"id":4645},{"__isSmartRef__":true,"id":4646},{"__isSmartRef__":true,"id":4647},{"__isSmartRef__":true,"id":4648},{"__isSmartRef__":true,"id":4649},{"__isSmartRef__":true,"id":4650},{"__isSmartRef__":true,"id":4651},{"__isSmartRef__":true,"id":4652},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4657},{"__isSmartRef__":true,"id":4658},{"__isSmartRef__":true,"id":4659},{"__isSmartRef__":true,"id":4660},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4665},{"__isSmartRef__":true,"id":4666},{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4669},{"__isSmartRef__":true,"id":4670},{"__isSmartRef__":true,"id":4672},{"__isSmartRef__":true,"id":4673},{"__isSmartRef__":true,"id":4674},{"__isSmartRef__":true,"id":4676},{"__isSmartRef__":true,"id":4677},{"__isSmartRef__":true,"id":4679},{"__isSmartRef__":true,"id":4680},{"__isSmartRef__":true,"id":4681},{"__isSmartRef__":true,"id":4682},{"__isSmartRef__":true,"id":4683},{"__isSmartRef__":true,"id":4684},{"__isSmartRef__":true,"id":4685},{"__isSmartRef__":true,"id":4686},{"__isSmartRef__":true,"id":4687},{"__isSmartRef__":true,"id":4689},{"__isSmartRef__":true,"id":4691},{"__isSmartRef__":true,"id":4692},{"__isSmartRef__":true,"id":4693},{"__isSmartRef__":true,"id":4694},{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4696},{"__isSmartRef__":true,"id":4697},{"__isSmartRef__":true,"id":4698},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4704},{"__isSmartRef__":true,"id":4705}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4612},{"__isSmartRef__":true,"id":4619},{"__isSmartRef__":true,"id":4622},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4641},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4668},{"__isSmartRef__":true,"id":4671},{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4678},{"__isSmartRef__":true,"id":4688},{"__isSmartRef__":true,"id":4690},{"__isSmartRef__":true,"id":4703},{"__isSmartRef__":true,"id":4706}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4609":{"name":"style","type":"propertyDef","startIndex":7743,"stopIndex":7792,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4610},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4610":{"name":"properties","type":"categoryDef","startIndex":7727,"stopIndex":7795,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4609}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4611":{"name":"isMorph","type":"propertyDef","startIndex":7815,"stopIndex":7829,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4612},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4612":{"name":"initializing","type":"categoryDef","startIndex":7797,"stopIndex":8404,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4613},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4613":{"name":"idCounter","type":"propertyDef","startIndex":7831,"stopIndex":7844,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4612},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4614":{"name":"initialize","type":"propertyDef","startIndex":7846,"stopIndex":8091,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4612},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4615":{"name":"setNewId","type":"propertyDef","startIndex":8093,"stopIndex":8189,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4612},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4616":{"name":"defaultShape","type":"propertyDef","startIndex":8192,"stopIndex":8314,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4612},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4617":{"name":"defaultRenderContext","type":"propertyDef","startIndex":8316,"stopIndex":8400,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4612},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4618":{"name":"morphicSetter","type":"propertyDef","startIndex":8431,"stopIndex":8571,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4619},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4619":{"name":"accessing -- helper","type":"categoryDef","startIndex":8406,"stopIndex":8642,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4618},{"__isSmartRef__":true,"id":4620}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4620":{"name":"morphicGetter","type":"propertyDef","startIndex":8573,"stopIndex":8639,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4619},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4621":{"name":"makeStyleSpec","type":"propertyDef","startIndex":8669,"stopIndex":8733,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4622},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4622":{"name":"accessing -- shapes","type":"categoryDef","startIndex":8644,"stopIndex":8736,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4621}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4623":{"name":"setPosition","type":"propertyDef","startIndex":8773,"stopIndex":8851,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4624":{"name":"accessing -- morph properties","type":"categoryDef","startIndex":8738,"stopIndex":10870,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4623},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4628},{"__isSmartRef__":true,"id":4629},{"__isSmartRef__":true,"id":4630},{"__isSmartRef__":true,"id":4631},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4636},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4638},{"__isSmartRef__":true,"id":4639}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4625":{"name":"getPosition","type":"propertyDef","startIndex":8853,"stopIndex":8930,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4626":{"name":"setRotation","type":"propertyDef","startIndex":8932,"stopIndex":9010,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4627":{"name":"getRotation","type":"propertyDef","startIndex":9012,"stopIndex":9083,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4628":{"name":"setScale","type":"propertyDef","startIndex":9085,"stopIndex":9157,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4629":{"name":"getScale","type":"propertyDef","startIndex":9159,"stopIndex":9224,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4630":{"name":"setBounds","type":"propertyDef","startIndex":9226,"stopIndex":9349,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4631":{"name":"getBounds","type":"propertyDef","startIndex":9351,"stopIndex":9641,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4632":{"name":"innerBounds","type":"propertyDef","startIndex":9643,"stopIndex":9701,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4633":{"name":"setVisible","type":"propertyDef","startIndex":9703,"stopIndex":9778,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4634":{"name":"isVisible","type":"propertyDef","startIndex":9780,"stopIndex":9884,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4635":{"name":"setOrigin","type":"propertyDef","startIndex":9886,"stopIndex":10520,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4636":{"name":"getOrigin","type":"propertyDef","startIndex":10522,"stopIndex":10590,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4637":{"name":"setClipMode","type":"propertyDef","startIndex":10593,"stopIndex":10685,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4638":{"name":"getClipMode","type":"propertyDef","startIndex":10687,"stopIndex":10766,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4639":{"name":"beClip","type":"propertyDef","startIndex":10768,"stopIndex":10867,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4624},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4640":{"name":"setExtent","type":"propertyDef","startIndex":10907,"stopIndex":11108,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4641":{"name":"accessing -- shape properties","type":"categoryDef","startIndex":10872,"stopIndex":12620,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4640},{"__isSmartRef__":true,"id":4642},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":4644},{"__isSmartRef__":true,"id":4645},{"__isSmartRef__":true,"id":4646},{"__isSmartRef__":true,"id":4647},{"__isSmartRef__":true,"id":4648},{"__isSmartRef__":true,"id":4649},{"__isSmartRef__":true,"id":4650},{"__isSmartRef__":true,"id":4651},{"__isSmartRef__":true,"id":4652},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4657},{"__isSmartRef__":true,"id":4658},{"__isSmartRef__":true,"id":4659}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4642":{"name":"getExtent","type":"propertyDef","startIndex":11110,"stopIndex":11166,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4643":{"name":"setFill","type":"propertyDef","startIndex":11168,"stopIndex":11230,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4644":{"name":"getFill","type":"propertyDef","startIndex":11232,"stopIndex":11284,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4645":{"name":"setBorderColor","type":"propertyDef","startIndex":11286,"stopIndex":11362,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4646":{"name":"getBorderColor","type":"propertyDef","startIndex":11364,"stopIndex":11430,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4647":{"name":"setBorderWidth","type":"propertyDef","startIndex":11432,"stopIndex":11508,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4648":{"name":"getBorderWidth","type":"propertyDef","startIndex":11510,"stopIndex":11576,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4649":{"name":"setStrokeWidth","type":"propertyDef","startIndex":11578,"stopIndex":11849,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4650":{"name":"getStrokeWidth","type":"propertyDef","startIndex":11851,"stopIndex":11983,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4651":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":11985,"stopIndex":12065,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4652":{"name":"getStrokeOpacity","type":"propertyDef","startIndex":12067,"stopIndex":12137,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4653":{"name":"setBorderRadius","type":"propertyDef","startIndex":12139,"stopIndex":12217,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4654":{"name":"getBorderRadius","type":"propertyDef","startIndex":12219,"stopIndex":12287,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4655":{"name":"setFillOpacity","type":"propertyDef","startIndex":12289,"stopIndex":12365,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4656":{"name":"getFillOpacity","type":"propertyDef","startIndex":12368,"stopIndex":12434,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4657":{"name":"getOpacity","type":"propertyDef","startIndex":12437,"stopIndex":12495,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4658":{"name":"setOpacity","type":"propertyDef","startIndex":12497,"stopIndex":12557,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4659":{"name":"setVertices","type":"propertyDef","startIndex":12561,"stopIndex":12616,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4641},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4660":{"name":"world","type":"propertyDef","startIndex":12661,"stopIndex":12733,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4661},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4661":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":12622,"stopIndex":14171,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4660},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4665},{"__isSmartRef__":true,"id":4666}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4662":{"name":"hand","type":"propertyDef","startIndex":12735,"stopIndex":12822,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4661},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4663":{"name":"addMorph","type":"propertyDef","startIndex":12825,"stopIndex":13349,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4661},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4664":{"name":"withAllSubmorphsDo","type":"propertyDef","startIndex":13351,"stopIndex":13594,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4661},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4665":{"name":"submorphBounds","type":"propertyDef","startIndex":13596,"stopIndex":13891,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4661},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4666":{"name":"morphsContainingPoint","type":"propertyDef","startIndex":13893,"stopIndex":14167,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4661},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4667":{"name":"getShape","type":"propertyDef","startIndex":14198,"stopIndex":14241,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4668},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4668":{"name":"accessing -- shapes","type":"categoryDef","startIndex":14173,"stopIndex":14381,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4669}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4669":{"name":"setShape","type":"propertyDef","startIndex":14243,"stopIndex":14378,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4668},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4670":{"name":"renderContext","type":"propertyDef","startIndex":14411,"stopIndex":14551,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4671},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4671":{"name":"accessing -- rendering","type":"categoryDef","startIndex":14383,"stopIndex":14761,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4670},{"__isSmartRef__":true,"id":4672},{"__isSmartRef__":true,"id":4673}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4672":{"name":"setRenderContext","type":"propertyDef","startIndex":14553,"stopIndex":14641,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4671},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4673":{"name":"renderContextDispatch","type":"propertyDef","startIndex":14643,"stopIndex":14757,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4671},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4674":{"name":"remove","type":"propertyDef","startIndex":14782,"stopIndex":14918,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4675":{"name":"morph removal","type":"categoryDef","startIndex":14763,"stopIndex":15029,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4674},{"__isSmartRef__":true,"id":4676}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4676":{"name":"removeMorph","type":"propertyDef","startIndex":14920,"stopIndex":15026,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4675},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4677":{"name":"localize","type":"propertyDef","startIndex":15051,"stopIndex":15242,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4678":{"name":"transformation","type":"categoryDef","startIndex":15031,"stopIndex":16742,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4677},{"__isSmartRef__":true,"id":4679},{"__isSmartRef__":true,"id":4680},{"__isSmartRef__":true,"id":4681},{"__isSmartRef__":true,"id":4682},{"__isSmartRef__":true,"id":4683},{"__isSmartRef__":true,"id":4684},{"__isSmartRef__":true,"id":4685},{"__isSmartRef__":true,"id":4686}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4679":{"name":"transformToMorph","type":"propertyDef","startIndex":15244,"stopIndex":15598,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4680":{"name":"transformForNewOwner","type":"propertyDef","startIndex":15600,"stopIndex":15725,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4681":{"name":"getGlobalTransform","type":"propertyDef","startIndex":15728,"stopIndex":16017,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4682":{"name":"worldPoint","type":"propertyDef","startIndex":16019,"stopIndex":16117,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4683":{"name":"getTransform","type":"propertyDef","startIndex":16120,"stopIndex":16279,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4684":{"name":"setTransform","type":"propertyDef","startIndex":16281,"stopIndex":16447,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4685":{"name":"fullContainsWorldPoint","type":"propertyDef","startIndex":16450,"stopIndex":16627,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4686":{"name":"fullContainsPoint","type":"propertyDef","startIndex":16629,"stopIndex":16739,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4678},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4687":{"name":"addScript","type":"propertyDef","startIndex":16772,"stopIndex":16911,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4688},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4688":{"name":"prototypical scripting","type":"categoryDef","startIndex":16744,"stopIndex":16914,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4687}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4689":{"name":"startStepping","type":"propertyDef","startIndex":16931,"stopIndex":17202,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4690":{"name":"scripting","type":"categoryDef","startIndex":16916,"stopIndex":19046,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4689},{"__isSmartRef__":true,"id":4691},{"__isSmartRef__":true,"id":4692},{"__isSmartRef__":true,"id":4693},{"__isSmartRef__":true,"id":4694},{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4696},{"__isSmartRef__":true,"id":4697},{"__isSmartRef__":true,"id":4698},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4691":{"name":"stopStepping","type":"propertyDef","startIndex":17204,"stopIndex":17285,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4692":{"name":"stopSteppingScriptNamed","type":"propertyDef","startIndex":17287,"stopIndex":17464,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4693":{"name":"stopScripts","type":"propertyDef","startIndex":17466,"stopIndex":17578,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4694":{"name":"suspendStepping","type":"propertyDef","startIndex":17583,"stopIndex":17646,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4695":{"name":"suspendSteppingAll","type":"propertyDef","startIndex":17649,"stopIndex":17751,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4696":{"name":"resumeStepping","type":"propertyDef","startIndex":17753,"stopIndex":17818,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4697":{"name":"resumeSteppingAll","type":"propertyDef","startIndex":17821,"stopIndex":17929,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4698":{"name":"removeEqualScripts","type":"propertyDef","startIndex":17931,"stopIndex":18078,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4699":{"name":"animatedInterpolateTo","type":"propertyDef","startIndex":18081,"stopIndex":18523,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4700":{"name":"animatedFollowPath","type":"propertyDef","startIndex":18525,"stopIndex":18750,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4701":{"name":"animatedPathStep","type":"propertyDef","startIndex":18752,"stopIndex":19043,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4690},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4702":{"name":"getStyle","type":"propertyDef","startIndex":19061,"stopIndex":19227,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4703},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4703":{"name":"styling","type":"categoryDef","startIndex":19048,"stopIndex":21924,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4704}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4704":{"name":"applyStyle","type":"propertyDef","startIndex":19229,"stopIndex":21920,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4703},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4705":{"name":"toString","type":"propertyDef","startIndex":21941,"stopIndex":22084,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4706},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4608},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4706":{"name":"debugging","type":"categoryDef","startIndex":21926,"stopIndex":22086,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4705}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4707":{"name":null,"type":"comment","startIndex":22090,"stopIndex":22090,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4708":{"name":"lively.morphic.World","type":"klassDef","startIndex":22091,"stopIndex":24015,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4709},{"__isSmartRef__":true,"id":4711},{"__isSmartRef__":true,"id":4713},{"__isSmartRef__":true,"id":4715},{"__isSmartRef__":true,"id":4716},{"__isSmartRef__":true,"id":4717},{"__isSmartRef__":true,"id":4718},{"__isSmartRef__":true,"id":4720},{"__isSmartRef__":true,"id":4721},{"__isSmartRef__":true,"id":4723},{"__isSmartRef__":true,"id":4725}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":4710},{"__isSmartRef__":true,"id":4712},{"__isSmartRef__":true,"id":4714},{"__isSmartRef__":true,"id":4719},{"__isSmartRef__":true,"id":4722},{"__isSmartRef__":true,"id":4724}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4709":{"name":"style","type":"propertyDef","startIndex":22159,"stopIndex":22273,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4710},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4710":{"name":"settings","type":"categoryDef","startIndex":22145,"stopIndex":22276,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4709}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4711":{"name":"setScale","type":"propertyDef","startIndex":22313,"stopIndex":22465,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4712},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4712":{"name":"accessing -- shape properties","type":"categoryDef","startIndex":22278,"stopIndex":22468,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4711}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4713":{"name":"world","type":"propertyDef","startIndex":22485,"stopIndex":22519,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4714},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4714":{"name":"accessing","type":"categoryDef","startIndex":22470,"stopIndex":23105,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4713},{"__isSmartRef__":true,"id":4715},{"__isSmartRef__":true,"id":4716},{"__isSmartRef__":true,"id":4717}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4715":{"name":"firstHand","type":"propertyDef","startIndex":22521,"stopIndex":22582,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4714},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4716":{"name":"windowBounds","type":"propertyDef","startIndex":22584,"stopIndex":23008,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4714},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4717":{"name":"visibleBounds","type":"propertyDef","startIndex":23011,"stopIndex":23102,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4714},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4718":{"name":"displayOnCanvas","type":"propertyDef","startIndex":23122,"stopIndex":23255,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4719},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4719":{"name":"rendering","type":"categoryDef","startIndex":23107,"stopIndex":23672,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4718},{"__isSmartRef__":true,"id":4720}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4720":{"name":"hideHostMouseCursor","type":"propertyDef","startIndex":23257,"stopIndex":23669,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4719},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4721":{"name":"addHandMorph","type":"propertyDef","startIndex":23690,"stopIndex":23874,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4722},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4722":{"name":"hand morph","type":"categoryDef","startIndex":23674,"stopIndex":23877,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4721}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4723":{"name":"setChangeSet","type":"propertyDef","startIndex":23892,"stopIndex":23957,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4724},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4724":{"name":"changes","type":"categoryDef","startIndex":23879,"stopIndex":24012,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4723},{"__isSmartRef__":true,"id":4725}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4725":{"name":"getChangeSet","type":"propertyDef","startIndex":23959,"stopIndex":24010,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4724},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4726":{"name":null,"type":"comment","startIndex":24016,"stopIndex":24016,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4727":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":24017,"stopIndex":25054,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4732},{"__isSmartRef__":true,"id":4733}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4729}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4728":{"name":"current","type":"propertyDef","startIndex":24055,"stopIndex":24104,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4729},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4727},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4729":{"name":"default category","type":"categoryDef","startIndex":24053,"stopIndex":25051,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4732},{"__isSmartRef__":true,"id":4733}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4730":{"name":"createOn","type":"propertyDef","startIndex":24106,"stopIndex":24405,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4729},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4727},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4731":{"name":"createFromJSOOn","type":"propertyDef","startIndex":24407,"stopIndex":24568,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4729},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4727},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4732":{"name":"fromJSO","type":"propertyDef","startIndex":24570,"stopIndex":24751,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4729},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4727},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4733":{"name":"fromDocument","type":"propertyDef","startIndex":24753,"stopIndex":25046,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4729},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4727},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4734":{"name":null,"type":"comment","startIndex":25055,"stopIndex":25055,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4735":{"name":"lively.morphic.Box","type":"klassDef","startIndex":25056,"stopIndex":25322,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4736}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":4737}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4736":{"name":"initialize","type":"propertyDef","startIndex":25126,"stopIndex":25317,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4737},"className":"lively.morphic.Box","_owner":{"__isSmartRef__":true,"id":4735},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4737":{"name":"initializing","type":"categoryDef","startIndex":25108,"stopIndex":25319,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4736}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4738":{"name":null,"type":"comment","startIndex":25323,"stopIndex":25323,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4739":{"name":"lively.morphic.List","type":"klassDef","startIndex":25324,"stopIndex":25375,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Box","categories":[],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4740":{"name":"lively.morphic.Clip","type":"klassDef","startIndex":25376,"stopIndex":25808,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4741},{"__isSmartRef__":true,"id":4743}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4744}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4741":{"name":"initialize","type":"propertyDef","startIndex":25445,"stopIndex":25565,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4742},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":4740},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4742":{"name":"initializing","type":"categoryDef","startIndex":25427,"stopIndex":25568,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4741}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4743":{"name":"setExtent","type":"propertyDef","startIndex":25585,"stopIndex":25803,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4744},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":4740},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4744":{"name":"accessing","type":"categoryDef","startIndex":25570,"stopIndex":25805,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4743}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4745":{"name":null,"type":"comment","startIndex":25809,"stopIndex":25809,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4746":{"name":"lively.morphic.Script","type":"klassDef","startIndex":25810,"stopIndex":26643,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4751},{"__isSmartRef__":true,"id":4752},{"__isSmartRef__":true,"id":4754},{"__isSmartRef__":true,"id":4755},{"__isSmartRef__":true,"id":4756}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4753}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4747":{"name":"isScript","type":"propertyDef","startIndex":25867,"stopIndex":25882,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4748},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4748":{"name":"properties","type":"categoryDef","startIndex":25851,"stopIndex":25885,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4747}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4749":{"name":"execute","type":"propertyDef","startIndex":25900,"stopIndex":25967,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4750},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4750":{"name":"ticking","type":"categoryDef","startIndex":25887,"stopIndex":26177,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4751}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4751":{"name":"tick","type":"propertyDef","startIndex":25969,"stopIndex":26174,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4750},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4752":{"name":"startTicking","type":"propertyDef","startIndex":26206,"stopIndex":26353,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4753},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4753":{"name":"starting and stopping","type":"categoryDef","startIndex":26179,"stopIndex":26640,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4752},{"__isSmartRef__":true,"id":4754},{"__isSmartRef__":true,"id":4755},{"__isSmartRef__":true,"id":4756}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4754":{"name":"stop","type":"propertyDef","startIndex":26355,"stopIndex":26444,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4753},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4755":{"name":"resume","type":"propertyDef","startIndex":26446,"stopIndex":26570,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4753},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4756":{"name":"suspend","type":"propertyDef","startIndex":26572,"stopIndex":26637,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4753},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4746},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4757":{"name":"lively.morphic.FunctionScript","type":"klassDef","startIndex":26644,"stopIndex":27080,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4758},{"__isSmartRef__":true,"id":4760},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4764}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":4759},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4763},{"__isSmartRef__":true,"id":4765}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4758":{"name":"initialize","type":"propertyDef","startIndex":26726,"stopIndex":26790,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4759},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":4757},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4759":{"name":"initializing","type":"categoryDef","startIndex":26708,"stopIndex":26793,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4758}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4760":{"name":"execute","type":"propertyDef","startIndex":26808,"stopIndex":26848,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4761},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":4757},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4761":{"name":"ticking","type":"categoryDef","startIndex":26795,"stopIndex":26851,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4760}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4762":{"name":"equals","type":"propertyDef","startIndex":26866,"stopIndex":26951,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4763},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":4757},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4763":{"name":"testing","type":"categoryDef","startIndex":26853,"stopIndex":26954,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4762}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4764":{"name":"toString","type":"propertyDef","startIndex":26971,"stopIndex":27075,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4765},"className":"lively.morphic.FunctionScript","_owner":{"__isSmartRef__":true,"id":4757},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4765":{"name":"debugging","type":"categoryDef","startIndex":26956,"stopIndex":27077,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4764}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4766":{"name":"lively.morphic.TargetScript","type":"klassDef","startIndex":27081,"stopIndex":27675,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4771},{"__isSmartRef__":true,"id":4773}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Script","categories":[{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4770},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4774}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4767":{"name":"initialize","type":"propertyDef","startIndex":27161,"stopIndex":27289,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4768},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":4766},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4768":{"name":"initializing","type":"categoryDef","startIndex":27143,"stopIndex":27292,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4767}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4769":{"name":"execute","type":"propertyDef","startIndex":27307,"stopIndex":27392,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4770},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":4766},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4770":{"name":"ticking","type":"categoryDef","startIndex":27294,"stopIndex":27395,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4769}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4771":{"name":"equals","type":"propertyDef","startIndex":27410,"stopIndex":27526,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4772},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":4766},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4772":{"name":"testing","type":"categoryDef","startIndex":27397,"stopIndex":27529,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4771}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4773":{"name":"toString","type":"propertyDef","startIndex":27546,"stopIndex":27670,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4774},"className":"lively.morphic.TargetScript","_owner":{"__isSmartRef__":true,"id":4766},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4774":{"name":"debugging","type":"categoryDef","startIndex":27531,"stopIndex":27672,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4773}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4775":{"name":null,"type":"comment","startIndex":27676,"stopIndex":27676,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4776":{"name":"lively.morphic.Script","type":"klassExtensionDef","startIndex":27677,"stopIndex":27927,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4779}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4778}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4777":{"name":"forFunction","type":"propertyDef","startIndex":27716,"stopIndex":27799,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4778},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4776},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4778":{"name":"default category","type":"categoryDef","startIndex":27714,"stopIndex":27924,"fileName":"lively/morphic/Core.js","_subElements":[{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4779}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4779":{"name":"forTarget","type":"propertyDef","startIndex":27801,"stopIndex":27922,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4778},"className":"lively.morphic.Script","_owner":{"__isSmartRef__":true,"id":4776},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4780":{"name":null,"type":"comment","startIndex":27928,"stopIndex":27928,"fileName":"lively/morphic/Core.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4781":{"target":{"__isSmartRef__":true,"id":4782},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Events.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4782":{"name":"lively.morphic.Events","type":"moduleDef","startIndex":0,"stopIndex":33356,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4783},{"__isSmartRef__":true,"id":4784},{"__isSmartRef__":true,"id":4807},{"__isSmartRef__":true,"id":4810},{"__isSmartRef__":true,"id":4831},{"__isSmartRef__":true,"id":4832},{"__isSmartRef__":true,"id":4849},{"__isSmartRef__":true,"id":4850},{"__isSmartRef__":true,"id":4851},{"__isSmartRef__":true,"id":4852},{"__isSmartRef__":true,"id":4892},{"__isSmartRef__":true,"id":4893},{"__isSmartRef__":true,"id":4905},{"__isSmartRef__":true,"id":4912},{"__isSmartRef__":true,"id":4915},{"__isSmartRef__":true,"id":4916},{"__isSmartRef__":true,"id":4936},{"__isSmartRef__":true,"id":4959},{"__isSmartRef__":true,"id":4960},{"__isSmartRef__":true,"id":4963},{"__isSmartRef__":true,"id":4966},{"__isSmartRef__":true,"id":4969},{"__isSmartRef__":true,"id":4970},{"__isSmartRef__":true,"id":4987}],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4783":{"name":null,"type":"comment","startIndex":197,"stopIndex":197,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4784":{"name":"lively.morphic.EventHandler","type":"klassDef","startIndex":198,"stopIndex":6318,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4789},{"__isSmartRef__":true,"id":4790},{"__isSmartRef__":true,"id":4792},{"__isSmartRef__":true,"id":4793},{"__isSmartRef__":true,"id":4794},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4799},{"__isSmartRef__":true,"id":4801},{"__isSmartRef__":true,"id":4803},{"__isSmartRef__":true,"id":4804},{"__isSmartRef__":true,"id":4805}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4791},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4800},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4806}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4785":{"name":"initialize","type":"propertyDef","startIndex":263,"stopIndex":346,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4786},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4786":{"name":"initializing","type":"categoryDef","startIndex":245,"stopIndex":348,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4785}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4787":{"name":"eventSpecsDo","type":"propertyDef","startIndex":365,"stopIndex":534,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4788},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4788":{"name":"accessing","type":"categoryDef","startIndex":350,"stopIndex":652,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4789}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4789":{"name":"hand","type":"propertyDef","startIndex":536,"stopIndex":650,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4788},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4790":{"name":"register","type":"propertyDef","startIndex":671,"stopIndex":756,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4791},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4791":{"name":"registering","type":"categoryDef","startIndex":654,"stopIndex":2362,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4790},{"__isSmartRef__":true,"id":4792},{"__isSmartRef__":true,"id":4793},{"__isSmartRef__":true,"id":4794}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4792":{"name":"enable","type":"propertyDef","startIndex":758,"stopIndex":908,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4791},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4793":{"name":"registerHTMLAndSVG","type":"propertyDef","startIndex":910,"stopIndex":1651,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4791},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4794":{"name":"registerCANVAS","type":"propertyDef","startIndex":1653,"stopIndex":2360,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4791},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4795":{"name":"disable","type":"propertyDef","startIndex":2383,"stopIndex":2442,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4796},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4796":{"name":"unregistering","type":"categoryDef","startIndex":2364,"stopIndex":2901,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4797":{"name":"unregisterFromDispatchTable","type":"propertyDef","startIndex":2444,"stopIndex":2695,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4796},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4798":{"name":"unregisterHTMLAndSVGAndCANVAS","type":"propertyDef","startIndex":2697,"stopIndex":2899,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4796},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4799":{"name":"update","type":"propertyDef","startIndex":2917,"stopIndex":2976,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4800},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4800":{"name":"updating","type":"categoryDef","startIndex":2903,"stopIndex":2978,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4799}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4801":{"name":"handleEvent","type":"propertyDef","startIndex":2999,"stopIndex":3842,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4802},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4802":{"name":"handle events","type":"categoryDef","startIndex":2980,"stopIndex":6201,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4801},{"__isSmartRef__":true,"id":4803},{"__isSmartRef__":true,"id":4804}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4803":{"name":"patchEvent","type":"propertyDef","startIndex":3844,"stopIndex":5724,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4802},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4804":{"name":"handleEventCANVAS","type":"propertyDef","startIndex":5727,"stopIndex":6199,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4802},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4805":{"name":"toString","type":"propertyDef","startIndex":6218,"stopIndex":6314,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4806},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4784},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4806":{"name":"debugging","type":"categoryDef","startIndex":6203,"stopIndex":6315,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4805}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4807":{"name":"lively.morphic.EventHandler","type":"klassExtensionDef","startIndex":6319,"stopIndex":6408,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4808}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4809}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4808":{"name":"prepareEventSystem","type":"propertyDef","startIndex":6364,"stopIndex":6404,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4809},"className":"lively.morphic.EventHandler","_owner":{"__isSmartRef__":true,"id":4807},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4809":{"name":"default category","type":"categoryDef","startIndex":6362,"stopIndex":6405,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4808}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4810":{"name":"Event","type":"klassExtensionDef","startIndex":6409,"stopIndex":6851,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4811},{"__isSmartRef__":true,"id":4813},{"__isSmartRef__":true,"id":4814},{"__isSmartRef__":true,"id":4815},{"__isSmartRef__":true,"id":4816},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4821},{"__isSmartRef__":true,"id":4822},{"__isSmartRef__":true,"id":4823},{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4825},{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4827},{"__isSmartRef__":true,"id":4828},{"__isSmartRef__":true,"id":4829},{"__isSmartRef__":true,"id":4830}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4812}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4811":{"name":"KEY_BACKSPACE","type":"propertyDef","startIndex":6432,"stopIndex":6479,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4812":{"name":"default category","type":"categoryDef","startIndex":6430,"stopIndex":6848,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4811},{"__isSmartRef__":true,"id":4813},{"__isSmartRef__":true,"id":4814},{"__isSmartRef__":true,"id":4815},{"__isSmartRef__":true,"id":4816},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4821},{"__isSmartRef__":true,"id":4822},{"__isSmartRef__":true,"id":4823},{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4825},{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4827},{"__isSmartRef__":true,"id":4828},{"__isSmartRef__":true,"id":4829},{"__isSmartRef__":true,"id":4830}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4813":{"name":"KEY_TAB","type":"propertyDef","startIndex":6481,"stopIndex":6498,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4814":{"name":"KEY_RETURN","type":"propertyDef","startIndex":6500,"stopIndex":6517,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4815":{"name":"KEY_ESC","type":"propertyDef","startIndex":6519,"stopIndex":6536,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4816":{"name":"KEY_LEFT","type":"propertyDef","startIndex":6538,"stopIndex":6555,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4817":{"name":"KEY_UP","type":"propertyDef","startIndex":6557,"stopIndex":6574,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4818":{"name":"KEY_RIGHT","type":"propertyDef","startIndex":6576,"stopIndex":6593,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4819":{"name":"KEY_DOWN","type":"propertyDef","startIndex":6595,"stopIndex":6612,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4820":{"name":"KEY_DELETE","type":"propertyDef","startIndex":6614,"stopIndex":6631,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4821":{"name":"KEY_HOME","type":"propertyDef","startIndex":6633,"stopIndex":6650,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4822":{"name":"KEY_END","type":"propertyDef","startIndex":6652,"stopIndex":6669,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4823":{"name":"KEY_PAGEUP","type":"propertyDef","startIndex":6671,"stopIndex":6688,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4824":{"name":"KEY_PAGEDOWN","type":"propertyDef","startIndex":6690,"stopIndex":6707,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4825":{"name":"KEY_INSERT","type":"propertyDef","startIndex":6709,"stopIndex":6726,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4826":{"name":"KEY_SPACEBAR","type":"propertyDef","startIndex":6729,"stopIndex":6771,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4827":{"name":"KEY_SHIFT","type":"propertyDef","startIndex":6773,"stopIndex":6790,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4828":{"name":"KEY_CTRL","type":"propertyDef","startIndex":6792,"stopIndex":6809,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4829":{"name":"KEY_ALT","type":"propertyDef","startIndex":6811,"stopIndex":6828,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4830":{"name":"KEY_CMD","type":"propertyDef","startIndex":6830,"stopIndex":6847,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":4812},"className":"Event","_owner":{"__isSmartRef__":true,"id":4810},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4831":{"name":null,"type":"comment","startIndex":6852,"stopIndex":6852,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4832":{"name":"ScrollableTrait","type":"traitDef","startIndex":6853,"stopIndex":10378,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4833},{"__isSmartRef__":true,"id":4835},{"__isSmartRef__":true,"id":4836},{"__isSmartRef__":true,"id":4838},{"__isSmartRef__":true,"id":4839},{"__isSmartRef__":true,"id":4840},{"__isSmartRef__":true,"id":4841},{"__isSmartRef__":true,"id":4842},{"__isSmartRef__":true,"id":4843},{"__isSmartRef__":true,"id":4845},{"__isSmartRef__":true,"id":4846},{"__isSmartRef__":true,"id":4847},{"__isSmartRef__":true,"id":4848}],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4833":{"name":"getScrollableNode","type":"propertyDef","startIndex":6893,"stopIndex":6998,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4834},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4834":{"name":"accessing","type":"categoryDef","startIndex":25,"stopIndex":230,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":4833},{"__isSmartRef__":true,"id":4835}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4835":{"name":"world","type":"propertyDef","startIndex":7000,"stopIndex":7081,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4834},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4836":{"name":"getScroll","type":"propertyDef","startIndex":7100,"stopIndex":7342,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4837},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4837":{"name":"scrolling","type":"categoryDef","startIndex":232,"stopIndex":2181,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":4836},{"__isSmartRef__":true,"id":4838},{"__isSmartRef__":true,"id":4839},{"__isSmartRef__":true,"id":4840},{"__isSmartRef__":true,"id":4841},{"__isSmartRef__":true,"id":4842}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4838":{"name":"getGlobalScroll","type":"propertyDef","startIndex":7344,"stopIndex":7580,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4837},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4839":{"name":"getScrollExtent","type":"propertyDef","startIndex":7582,"stopIndex":7704,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4837},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4840":{"name":"getScrollBounds","type":"propertyDef","startIndex":7706,"stopIndex":7856,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4837},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4841":{"name":"setScroll","type":"propertyDef","startIndex":7859,"stopIndex":8332,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4837},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4842":{"name":"scrollRectIntoView","type":"propertyDef","startIndex":8334,"stopIndex":9032,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4837},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4843":{"name":"onMouseWheel","type":"propertyDef","startIndex":9063,"stopIndex":9215,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4844},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4844":{"name":"scroll event handling","type":"categoryDef","startIndex":2183,"stopIndex":3492,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":4843},{"__isSmartRef__":true,"id":4845},{"__isSmartRef__":true,"id":4846},{"__isSmartRef__":true,"id":4847}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4845":{"name":"stopScrollWhenBordersAreReached","type":"propertyDef","startIndex":9217,"stopIndex":9986,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4844},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4846":{"name":"getMaxScrollExtent","type":"propertyDef","startIndex":9988,"stopIndex":10241,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4844},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4847":{"name":"scrollToBottom","type":"propertyDef","startIndex":10243,"stopIndex":10343,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4844},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4848":{"name":" -> lively.morphic.Morph","type":"traitSubElement","startIndex":10348,"stopIndex":10377,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_owner":{"__isSmartRef__":true,"id":4832},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4849":{"name":null,"type":"unknown","startIndex":10379,"stopIndex":10438,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4850":{"name":null,"type":"unknown","startIndex":10439,"stopIndex":10499,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4851":{"name":null,"type":"comment","startIndex":10500,"stopIndex":10500,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4852":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":10501,"stopIndex":17127,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4853},{"__isSmartRef__":true,"id":4855},{"__isSmartRef__":true,"id":4856},{"__isSmartRef__":true,"id":4857},{"__isSmartRef__":true,"id":4858},{"__isSmartRef__":true,"id":4859},{"__isSmartRef__":true,"id":4860},{"__isSmartRef__":true,"id":4861},{"__isSmartRef__":true,"id":4862},{"__isSmartRef__":true,"id":4863},{"__isSmartRef__":true,"id":4864},{"__isSmartRef__":true,"id":4865},{"__isSmartRef__":true,"id":4867},{"__isSmartRef__":true,"id":4868},{"__isSmartRef__":true,"id":4869},{"__isSmartRef__":true,"id":4870},{"__isSmartRef__":true,"id":4871},{"__isSmartRef__":true,"id":4872},{"__isSmartRef__":true,"id":4873},{"__isSmartRef__":true,"id":4874},{"__isSmartRef__":true,"id":4875},{"__isSmartRef__":true,"id":4876},{"__isSmartRef__":true,"id":4878},{"__isSmartRef__":true,"id":4879},{"__isSmartRef__":true,"id":4880},{"__isSmartRef__":true,"id":4881},{"__isSmartRef__":true,"id":4882},{"__isSmartRef__":true,"id":4883},{"__isSmartRef__":true,"id":4884},{"__isSmartRef__":true,"id":4885},{"__isSmartRef__":true,"id":4886},{"__isSmartRef__":true,"id":4887},{"__isSmartRef__":true,"id":4888},{"__isSmartRef__":true,"id":4890}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4854},{"__isSmartRef__":true,"id":4866},{"__isSmartRef__":true,"id":4877},{"__isSmartRef__":true,"id":4889},{"__isSmartRef__":true,"id":4891}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4853":{"name":"addEventHandler","type":"propertyDef","startIndex":10555,"stopIndex":10786,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4854":{"name":"event managment","type":"categoryDef","startIndex":10534,"stopIndex":12397,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4853},{"__isSmartRef__":true,"id":4855},{"__isSmartRef__":true,"id":4856},{"__isSmartRef__":true,"id":4857},{"__isSmartRef__":true,"id":4858},{"__isSmartRef__":true,"id":4859},{"__isSmartRef__":true,"id":4860},{"__isSmartRef__":true,"id":4861},{"__isSmartRef__":true,"id":4862},{"__isSmartRef__":true,"id":4863},{"__isSmartRef__":true,"id":4864}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4855":{"name":"removeEventHandlers","type":"propertyDef","startIndex":10788,"stopIndex":10918,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4856":{"name":"registerForEvent","type":"propertyDef","startIndex":10920,"stopIndex":11577,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4857":{"name":"enableEventHandler","type":"propertyDef","startIndex":11579,"stopIndex":11694,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4858":{"name":"enableEventHandlerRecursively","type":"propertyDef","startIndex":11696,"stopIndex":11817,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4859":{"name":"disableEventHandler","type":"propertyDef","startIndex":11819,"stopIndex":11910,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4860":{"name":"disableEventHandlerRecursively","type":"propertyDef","startIndex":11912,"stopIndex":12035,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4861":{"name":"ignoreEvents","type":"propertyDef","startIndex":12037,"stopIndex":12129,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4862":{"name":"enableEvents","type":"propertyDef","startIndex":12131,"stopIndex":12223,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4863":{"name":"areEventsIgnored","type":"propertyDef","startIndex":12225,"stopIndex":12287,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4864":{"name":"registerForEvents","type":"propertyDef","startIndex":12289,"stopIndex":12395,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4854},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4865":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":12419,"stopIndex":12475,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4866":{"name":"event handling","type":"categoryDef","startIndex":12399,"stopIndex":15303,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4865},{"__isSmartRef__":true,"id":4867},{"__isSmartRef__":true,"id":4868},{"__isSmartRef__":true,"id":4869},{"__isSmartRef__":true,"id":4870},{"__isSmartRef__":true,"id":4871},{"__isSmartRef__":true,"id":4872},{"__isSmartRef__":true,"id":4873},{"__isSmartRef__":true,"id":4874},{"__isSmartRef__":true,"id":4875}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4867":{"name":"registerForMouseEvents","type":"propertyDef","startIndex":12477,"stopIndex":13836,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4868":{"name":"onMouseDown","type":"propertyDef","startIndex":13838,"stopIndex":14033,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4869":{"name":"onMouseUp","type":"propertyDef","startIndex":14035,"stopIndex":14881,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4870":{"name":"onMouseWheel","type":"propertyDef","startIndex":14883,"stopIndex":14945,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4871":{"name":"onContextMenu","type":"propertyDef","startIndex":14949,"stopIndex":15104,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4872":{"name":"onDragStart","type":"propertyDef","startIndex":15107,"stopIndex":15137,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4873":{"name":"onDragEnd","type":"propertyDef","startIndex":15139,"stopIndex":15167,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4874":{"name":"onDrag","type":"propertyDef","startIndex":15169,"stopIndex":15194,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4875":{"name":"onContextMenu","type":"propertyDef","startIndex":15196,"stopIndex":15301,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4866},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4876":{"name":"enableGrabbing","type":"propertyDef","startIndex":15332,"stopIndex":15395,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4877":{"name":"grabbing and dropping","type":"categoryDef","startIndex":15305,"stopIndex":16897,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4876},{"__isSmartRef__":true,"id":4878},{"__isSmartRef__":true,"id":4879},{"__isSmartRef__":true,"id":4880},{"__isSmartRef__":true,"id":4881},{"__isSmartRef__":true,"id":4882},{"__isSmartRef__":true,"id":4883},{"__isSmartRef__":true,"id":4884},{"__isSmartRef__":true,"id":4885},{"__isSmartRef__":true,"id":4886},{"__isSmartRef__":true,"id":4887}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4878":{"name":"disableGrabbing","type":"propertyDef","startIndex":15397,"stopIndex":15458,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4879":{"name":"enableDropping","type":"propertyDef","startIndex":15461,"stopIndex":15524,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4880":{"name":"disableDropping","type":"propertyDef","startIndex":15526,"stopIndex":15587,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4881":{"name":"enableDragging","type":"propertyDef","startIndex":15589,"stopIndex":15648,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4882":{"name":"disableDragging","type":"propertyDef","startIndex":15650,"stopIndex":15711,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4883":{"name":"dropOnMe","type":"propertyDef","startIndex":15716,"stopIndex":16099,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4884":{"name":"dropOn","type":"propertyDef","startIndex":16101,"stopIndex":16150,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4885":{"name":"manualDropOnMe","type":"propertyDef","startIndex":16153,"stopIndex":16555,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4886":{"name":"grabMe","type":"propertyDef","startIndex":16557,"stopIndex":16648,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4887":{"name":"getGrabShadow","type":"propertyDef","startIndex":16650,"stopIndex":16895,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4877},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4888":{"name":"getScrollableNode","type":"propertyDef","startIndex":16914,"stopIndex":17015,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4889},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4889":{"name":"scrolling","type":"categoryDef","startIndex":16899,"stopIndex":17017,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4888}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4890":{"name":"openInHand","type":"propertyDef","startIndex":17032,"stopIndex":17122,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4891},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":4852},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4891":{"name":"opening","type":"categoryDef","startIndex":17019,"stopIndex":17124,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4890}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4892":{"name":null,"type":"comment","startIndex":17128,"stopIndex":17128,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4893":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":17129,"stopIndex":18947,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4898},{"__isSmartRef__":true,"id":4899},{"__isSmartRef__":true,"id":4900},{"__isSmartRef__":true,"id":4902},{"__isSmartRef__":true,"id":4903},{"__isSmartRef__":true,"id":4904}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4901}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4894":{"name":"ignoreEvents","type":"propertyDef","startIndex":17182,"stopIndex":17280,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4895},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4895":{"name":"event managment","type":"categoryDef","startIndex":17161,"stopIndex":18166,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4898},{"__isSmartRef__":true,"id":4899}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4896":{"name":"enableEvents","type":"propertyDef","startIndex":17282,"stopIndex":17380,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4895},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4897":{"name":"registerForEvents","type":"propertyDef","startIndex":17382,"stopIndex":17475,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4895},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4898":{"name":"registerForKeyboardEvents","type":"propertyDef","startIndex":17477,"stopIndex":17734,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4895},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4899":{"name":"registerForFocusAndBlurEvents","type":"propertyDef","startIndex":17736,"stopIndex":18164,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4895},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4900":{"name":"onSelectStart","type":"propertyDef","startIndex":18188,"stopIndex":18505,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4901},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4901":{"name":"event handling","type":"categoryDef","startIndex":18168,"stopIndex":18944,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4900},{"__isSmartRef__":true,"id":4902},{"__isSmartRef__":true,"id":4903},{"__isSmartRef__":true,"id":4904}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4902":{"name":"onSelectionChange","type":"propertyDef","startIndex":18507,"stopIndex":18540,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4901},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4903":{"name":"onBlur","type":"propertyDef","startIndex":18543,"stopIndex":18622,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4901},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4904":{"name":"onFocus","type":"propertyDef","startIndex":18624,"stopIndex":18943,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4901},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":4893},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4905":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":18948,"stopIndex":19760,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4906},{"__isSmartRef__":true,"id":4908},{"__isSmartRef__":true,"id":4909},{"__isSmartRef__":true,"id":4910}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4907},{"__isSmartRef__":true,"id":4911}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4906":{"name":"onMouseDown","type":"propertyDef","startIndex":18998,"stopIndex":19349,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4907},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":4905},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4907":{"name":"mouse events","type":"categoryDef","startIndex":18980,"stopIndex":19668,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4906},{"__isSmartRef__":true,"id":4908},{"__isSmartRef__":true,"id":4909}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4908":{"name":"onMouseOver","type":"propertyDef","startIndex":19351,"stopIndex":19519,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4907},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":4905},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4909":{"name":"selectItemFromEvt","type":"propertyDef","startIndex":19521,"stopIndex":19666,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4907},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":4905},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4910":{"name":"getScrollableNode","type":"propertyDef","startIndex":19685,"stopIndex":19756,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4911},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":4905},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4911":{"name":"scrolling","type":"categoryDef","startIndex":19670,"stopIndex":19757,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4910}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4912":{"name":"lively.morphic.Clip","type":"klassExtensionDef","startIndex":19761,"stopIndex":19913,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4913}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4914}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4913":{"name":"getScrollableNode","type":"propertyDef","startIndex":19808,"stopIndex":19909,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4914},"className":"lively.morphic.Clip","_owner":{"__isSmartRef__":true,"id":4912},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4914":{"name":"scrolling","type":"categoryDef","startIndex":19793,"stopIndex":19910,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4913}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4915":{"name":null,"type":"comment","startIndex":19914,"stopIndex":19914,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4916":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":19915,"stopIndex":24475,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4917},{"__isSmartRef__":true,"id":4919},{"__isSmartRef__":true,"id":4920},{"__isSmartRef__":true,"id":4922},{"__isSmartRef__":true,"id":4923},{"__isSmartRef__":true,"id":4924},{"__isSmartRef__":true,"id":4926},{"__isSmartRef__":true,"id":4927},{"__isSmartRef__":true,"id":4928},{"__isSmartRef__":true,"id":4929},{"__isSmartRef__":true,"id":4930},{"__isSmartRef__":true,"id":4931},{"__isSmartRef__":true,"id":4933},{"__isSmartRef__":true,"id":4934}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4918},{"__isSmartRef__":true,"id":4921},{"__isSmartRef__":true,"id":4925},{"__isSmartRef__":true,"id":4932},{"__isSmartRef__":true,"id":4935}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4917":{"name":"registerForEvents","type":"propertyDef","startIndex":19970,"stopIndex":20089,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4918},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4918":{"name":"event management","type":"categoryDef","startIndex":19948,"stopIndex":20620,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4917},{"__isSmartRef__":true,"id":4919}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4919":{"name":"registerForGlobalEvents","type":"propertyDef","startIndex":20092,"stopIndex":20618,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4918},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4920":{"name":"onKeyDown","type":"propertyDef","startIndex":20651,"stopIndex":21008,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4921},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4921":{"name":"keyboard event handling","type":"categoryDef","startIndex":20622,"stopIndex":21766,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4920},{"__isSmartRef__":true,"id":4922},{"__isSmartRef__":true,"id":4923}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4922":{"name":"onKeyPress","type":"propertyDef","startIndex":21010,"stopIndex":21070,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4921},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4923":{"name":"processCommandKeys","type":"propertyDef","startIndex":21072,"stopIndex":21764,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4921},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4924":{"name":"onMouseMove","type":"propertyDef","startIndex":21794,"stopIndex":22161,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4925},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4925":{"name":"mouse event handling","type":"categoryDef","startIndex":21768,"stopIndex":23915,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4924},{"__isSmartRef__":true,"id":4926},{"__isSmartRef__":true,"id":4927},{"__isSmartRef__":true,"id":4928},{"__isSmartRef__":true,"id":4929},{"__isSmartRef__":true,"id":4930}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4926":{"name":"onMouseWheel","type":"propertyDef","startIndex":22163,"stopIndex":23462,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4925},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4927":{"name":"onSelectStart","type":"propertyDef","startIndex":23465,"stopIndex":23528,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4925},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4928":{"name":"onHTML5DragEnter","type":"propertyDef","startIndex":23530,"stopIndex":23596,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4925},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4929":{"name":"onHTML5DragOver","type":"propertyDef","startIndex":23598,"stopIndex":23663,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4925},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4930":{"name":"onHTML5Drop","type":"propertyDef","startIndex":23665,"stopIndex":23913,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4925},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4931":{"name":"openSystemBrowser","type":"propertyDef","startIndex":23934,"stopIndex":24267,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4932},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4932":{"name":"convenience","type":"categoryDef","startIndex":23917,"stopIndex":24368,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4931},{"__isSmartRef__":true,"id":4933}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4933":{"name":"openWorkspace","type":"propertyDef","startIndex":24269,"stopIndex":24366,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4932},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4934":{"name":"getScroll","type":"propertyDef","startIndex":24385,"stopIndex":24470,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4935},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":4916},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4935":{"name":"scrolling","type":"categoryDef","startIndex":24370,"stopIndex":24472,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4934}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4936":{"name":"lively.FileUploader","type":"klassDef","startIndex":24476,"stopIndex":31012,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4937},{"__isSmartRef__":true,"id":4939},{"__isSmartRef__":true,"id":4940},{"__isSmartRef__":true,"id":4942},{"__isSmartRef__":true,"id":4943},{"__isSmartRef__":true,"id":4944},{"__isSmartRef__":true,"id":4945},{"__isSmartRef__":true,"id":4946},{"__isSmartRef__":true,"id":4948},{"__isSmartRef__":true,"id":4950},{"__isSmartRef__":true,"id":4951},{"__isSmartRef__":true,"id":4952},{"__isSmartRef__":true,"id":4954},{"__isSmartRef__":true,"id":4955},{"__isSmartRef__":true,"id":4956},{"__isSmartRef__":true,"id":4958}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":4938},{"__isSmartRef__":true,"id":4941},{"__isSmartRef__":true,"id":4947},{"__isSmartRef__":true,"id":4949},{"__isSmartRef__":true,"id":4953},{"__isSmartRef__":true,"id":4957}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4937":{"name":"getFileReader","type":"propertyDef","startIndex":24532,"stopIndex":25061,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4938},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4938":{"name":"file reader","type":"categoryDef","startIndex":24515,"stopIndex":25604,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4937},{"__isSmartRef__":true,"id":4939}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4939":{"name":"uploadBinary","type":"propertyDef","startIndex":25064,"stopIndex":25602,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4938},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4940":{"name":"onError","type":"propertyDef","startIndex":25630,"stopIndex":25725,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4941},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4941":{"name":"file reader events","type":"categoryDef","startIndex":25606,"stopIndex":26217,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4940},{"__isSmartRef__":true,"id":4942},{"__isSmartRef__":true,"id":4943},{"__isSmartRef__":true,"id":4944},{"__isSmartRef__":true,"id":4945}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4942":{"name":"onLoadStart","type":"propertyDef","startIndex":25727,"stopIndex":25811,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4941},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4943":{"name":"onLoadEnd","type":"propertyDef","startIndex":25813,"stopIndex":25896,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4941},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4944":{"name":"onProgress","type":"propertyDef","startIndex":25898,"stopIndex":26103,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4941},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4945":{"name":"onLoad","type":"propertyDef","startIndex":26105,"stopIndex":26215,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4941},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4946":{"name":"onLoadImage","type":"propertyDef","startIndex":26238,"stopIndex":26412,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4947},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4947":{"name":"image loading","type":"categoryDef","startIndex":26219,"stopIndex":26414,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4946}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4948":{"name":"onLoadVideo","type":"propertyDef","startIndex":26435,"stopIndex":26595,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4949},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4949":{"name":"video loading","type":"categoryDef","startIndex":26416,"stopIndex":28304,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4948},{"__isSmartRef__":true,"id":4950},{"__isSmartRef__":true,"id":4951}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4950":{"name":"openVideo","type":"propertyDef","startIndex":26598,"stopIndex":27969,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4949},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4951":{"name":"uploadAndOpenVideoTo","type":"propertyDef","startIndex":27972,"stopIndex":28302,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4949},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4952":{"name":"onLoadPDF","type":"propertyDef","startIndex":28323,"stopIndex":28479,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4953},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4953":{"name":"pdf loading","type":"categoryDef","startIndex":28306,"stopIndex":29573,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4952},{"__isSmartRef__":true,"id":4954},{"__isSmartRef__":true,"id":4955}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4954":{"name":"uploadAndOpenPDFTo","type":"propertyDef","startIndex":28481,"stopIndex":28808,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4953},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4955":{"name":"openPDF","type":"propertyDef","startIndex":28810,"stopIndex":29571,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4953},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4956":{"name":"handleDroppedFiles","type":"propertyDef","startIndex":29594,"stopIndex":30387,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4957},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4957":{"name":"drop handling","type":"categoryDef","startIndex":29575,"stopIndex":31009,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4956},{"__isSmartRef__":true,"id":4958}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4958":{"name":"loadAndOpenDroppedFiles","type":"propertyDef","startIndex":30392,"stopIndex":31008,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4957},"className":"lively.FileUploader","_owner":{"__isSmartRef__":true,"id":4936},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4959":{"name":null,"type":"comment","startIndex":31013,"stopIndex":31013,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4960":{"name":"lively.morphic.HTML.RenderContext","type":"klassExtensionDef","startIndex":31014,"stopIndex":31190,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4961}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4962}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4961":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":31090,"stopIndex":31186,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4962},"className":"lively.morphic.HTML.RenderContext","_owner":{"__isSmartRef__":true,"id":4960},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4962":{"name":"event handler management","type":"categoryDef","startIndex":31060,"stopIndex":31187,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4961}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4963":{"name":"lively.morphic.SVG.RenderContext","type":"klassExtensionDef","startIndex":31191,"stopIndex":31366,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4964}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4965}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4964":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":31266,"stopIndex":31362,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4965},"className":"lively.morphic.SVG.RenderContext","_owner":{"__isSmartRef__":true,"id":4963},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4965":{"name":"event handler management","type":"categoryDef","startIndex":31236,"stopIndex":31363,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4964}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4966":{"name":"lively.morphic.Canvas.RenderContext","type":"klassExtensionDef","startIndex":31367,"stopIndex":31541,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4967}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":4968}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4967":{"name":"registerHandlerForEvent","type":"propertyDef","startIndex":31445,"stopIndex":31537,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4968},"className":"lively.morphic.Canvas.RenderContext","_owner":{"__isSmartRef__":true,"id":4966},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4968":{"name":"event handler management","type":"categoryDef","startIndex":31415,"stopIndex":31538,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4967}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4969":{"name":null,"type":"comment","startIndex":31542,"stopIndex":31542,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4970":{"name":"lively.morphic.HandMorph","type":"klassDef","startIndex":31543,"stopIndex":33336,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4971},{"__isSmartRef__":true,"id":4973},{"__isSmartRef__":true,"id":4975},{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":4978},{"__isSmartRef__":true,"id":4980},{"__isSmartRef__":true,"id":4981},{"__isSmartRef__":true,"id":4982},{"__isSmartRef__":true,"id":4983},{"__isSmartRef__":true,"id":4985}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":4972},{"__isSmartRef__":true,"id":4974},{"__isSmartRef__":true,"id":4976},{"__isSmartRef__":true,"id":4979},{"__isSmartRef__":true,"id":4984},{"__isSmartRef__":true,"id":4986}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4971":{"name":"style","type":"propertyDef","startIndex":31615,"stopIndex":31666,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4972},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4972":{"name":"settings","type":"categoryDef","startIndex":31601,"stopIndex":31668,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4971}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4973":{"name":"addToWorld","type":"propertyDef","startIndex":31688,"stopIndex":31816,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4974},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4974":{"name":"initializing","type":"categoryDef","startIndex":31670,"stopIndex":31818,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4973}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4975":{"name":"world","type":"propertyDef","startIndex":31859,"stopIndex":31900,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4976},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4976":{"name":"accessing -- morphic relationship","type":"categoryDef","startIndex":31820,"stopIndex":31937,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4975},{"__isSmartRef__":true,"id":4977}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4977":{"name":"hand","type":"propertyDef","startIndex":31902,"stopIndex":31935,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4976},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4978":{"name":"grabMorph","type":"propertyDef","startIndex":31959,"stopIndex":32035,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4979},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4979":{"name":"event handling","type":"categoryDef","startIndex":31939,"stopIndex":32921,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4978},{"__isSmartRef__":true,"id":4980},{"__isSmartRef__":true,"id":4981},{"__isSmartRef__":true,"id":4982}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4980":{"name":"grabMorphs","type":"propertyDef","startIndex":32037,"stopIndex":32328,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4979},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4981":{"name":"addMorphWithShadow","type":"propertyDef","startIndex":32332,"stopIndex":32553,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4979},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4982":{"name":"dropContentsOn","type":"propertyDef","startIndex":32557,"stopIndex":32919,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4979},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4983":{"name":"removeOpenMenu","type":"propertyDef","startIndex":32933,"stopIndex":33108,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4984},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4984":{"name":"menu","type":"categoryDef","startIndex":32923,"stopIndex":33110,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4983}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4985":{"name":"move","type":"propertyDef","startIndex":33124,"stopIndex":33332,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":4986},"className":"lively.morphic.HandMorph","_owner":{"__isSmartRef__":true,"id":4970},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4986":{"name":"moving","type":"categoryDef","startIndex":33112,"stopIndex":33333,"fileName":"lively/morphic/Events.js","_subElements":[{"__isSmartRef__":true,"id":4985}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4987":{"name":null,"type":"comment","startIndex":33337,"stopIndex":33337,"fileName":"lively/morphic/Events.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"4988":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4989":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Experiments.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4990":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4991":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Halos.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4992":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/HTML.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4993":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Layout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4994":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/MorphAddons.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4995":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/ObjectMigration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4996":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Rendering.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4997":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/ScriptingSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4998":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Serialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"4999":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Shapes.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5000":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Styles.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5001":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/SVG.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5002":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Tests.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5003":{"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/TextCore.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5004":{"target":{"__isSmartRef__":true,"id":5005},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":4557},"moduleName":"lively/morphic/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5005":{"name":"lively.morphic.Widgets","type":"moduleDef","startIndex":0,"stopIndex":56436,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5006},{"__isSmartRef__":true,"id":5007},{"__isSmartRef__":true,"id":5026},{"__isSmartRef__":true,"id":5027},{"__isSmartRef__":true,"id":5041},{"__isSmartRef__":true,"id":5053},{"__isSmartRef__":true,"id":5054},{"__isSmartRef__":true,"id":5060},{"__isSmartRef__":true,"id":5061},{"__isSmartRef__":true,"id":5079},{"__isSmartRef__":true,"id":5080},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5085},{"__isSmartRef__":true,"id":5092},{"__isSmartRef__":true,"id":5095},{"__isSmartRef__":true,"id":5096},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5124},{"__isSmartRef__":true,"id":5158},{"__isSmartRef__":true,"id":5159},{"__isSmartRef__":true,"id":5168},{"__isSmartRef__":true,"id":5169},{"__isSmartRef__":true,"id":5182},{"__isSmartRef__":true,"id":5183},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5221},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5243},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5251},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5255},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5307},{"__isSmartRef__":true,"id":5314},{"__isSmartRef__":true,"id":5315},{"__isSmartRef__":true,"id":5316},{"__isSmartRef__":true,"id":5337},{"__isSmartRef__":true,"id":5338},{"__isSmartRef__":true,"id":5346},{"__isSmartRef__":true,"id":5347},{"__isSmartRef__":true,"id":5360},{"__isSmartRef__":true,"id":5370}],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5006":{"name":null,"type":"comment","startIndex":158,"stopIndex":158,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5007":{"name":"lively.morphic.Button","type":"klassDef","startIndex":159,"stopIndex":3422,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5008},{"__isSmartRef__":true,"id":5010},{"__isSmartRef__":true,"id":5012},{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5016},{"__isSmartRef__":true,"id":5017},{"__isSmartRef__":true,"id":5018},{"__isSmartRef__":true,"id":5020},{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5023},{"__isSmartRef__":true,"id":5024}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":5009},{"__isSmartRef__":true,"id":5011},{"__isSmartRef__":true,"id":5013},{"__isSmartRef__":true,"id":5019},{"__isSmartRef__":true,"id":5021},{"__isSmartRef__":true,"id":5025}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5008":{"name":"style","type":"propertyDef","startIndex":228,"stopIndex":723,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5009},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5009":{"name":"settings","type":"categoryDef","startIndex":214,"stopIndex":725,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5008}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5010":{"name":"initialize","type":"propertyDef","startIndex":745,"stopIndex":1347,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5011},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5011":{"name":"initializing","type":"categoryDef","startIndex":727,"stopIndex":1350,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5010}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5012":{"name":"setLabel","type":"propertyDef","startIndex":1367,"stopIndex":1621,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5013},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5013":{"name":"accessing","type":"categoryDef","startIndex":1352,"stopIndex":2105,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5012},{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5016},{"__isSmartRef__":true,"id":5017}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5014":{"name":"getLabel","type":"propertyDef","startIndex":1623,"stopIndex":1682,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5013},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5015":{"name":"setValue","type":"propertyDef","startIndex":1685,"stopIndex":1879,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5013},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5016":{"name":"setExtent","type":"propertyDef","startIndex":1881,"stopIndex":2019,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5013},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5017":{"name":"setPadding","type":"propertyDef","startIndex":2021,"stopIndex":2100,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5013},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5018":{"name":"changeAppearanceFor","type":"propertyDef","startIndex":2120,"stopIndex":2222,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5019},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5019":{"name":"styling","type":"categoryDef","startIndex":2107,"stopIndex":2225,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5018}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5020":{"name":"onMouseDown","type":"propertyDef","startIndex":2240,"stopIndex":2468,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5021},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5021":{"name":"events","type":"categoryDef","startIndex":2227,"stopIndex":3157,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5020},{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5023}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5022":{"name":"onMouseUp","type":"propertyDef","startIndex":2470,"stopIndex":2711,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5021},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5023":{"name":"simulateButtonClick","type":"propertyDef","startIndex":2713,"stopIndex":3154,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5021},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5024":{"name":"morphMenuItems","type":"propertyDef","startIndex":3169,"stopIndex":3417,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5025},"className":"lively.morphic.Button","_owner":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5025":{"name":"menu","type":"categoryDef","startIndex":3159,"stopIndex":3419,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5024}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5026":{"name":null,"type":"comment","startIndex":3423,"stopIndex":3423,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5027":{"name":"lively.morphic.Image","type":"klassDef","startIndex":3424,"stopIndex":4778,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5028},{"__isSmartRef__":true,"id":5030},{"__isSmartRef__":true,"id":5031},{"__isSmartRef__":true,"id":5032},{"__isSmartRef__":true,"id":5034},{"__isSmartRef__":true,"id":5035},{"__isSmartRef__":true,"id":5036},{"__isSmartRef__":true,"id":5037},{"__isSmartRef__":true,"id":5039}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":5029},{"__isSmartRef__":true,"id":5033},{"__isSmartRef__":true,"id":5038},{"__isSmartRef__":true,"id":5040}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5028":{"name":"doNotSerialize","type":"propertyDef","startIndex":3496,"stopIndex":3525,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5029},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5029":{"name":"initializing","type":"categoryDef","startIndex":3478,"stopIndex":4115,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5028},{"__isSmartRef__":true,"id":5030},{"__isSmartRef__":true,"id":5031}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5030":{"name":"initialize","type":"propertyDef","startIndex":3527,"stopIndex":4010,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5029},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5031":{"name":"createImageShape","type":"propertyDef","startIndex":4012,"stopIndex":4112,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5029},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5032":{"name":"setImageURL","type":"propertyDef","startIndex":4132,"stopIndex":4198,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5033},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5033":{"name":"accessing","type":"categoryDef","startIndex":4117,"stopIndex":4494,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5032},{"__isSmartRef__":true,"id":5034},{"__isSmartRef__":true,"id":5035},{"__isSmartRef__":true,"id":5036}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5034":{"name":"getImageURL","type":"propertyDef","startIndex":4200,"stopIndex":4260,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5033},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5035":{"name":"getNativeExtent","type":"propertyDef","startIndex":4262,"stopIndex":4330,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5033},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5036":{"name":"setNativeExtent","type":"propertyDef","startIndex":4332,"stopIndex":4491,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5033},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5037":{"name":"getHaloClasses","type":"propertyDef","startIndex":4507,"stopIndex":4605,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5038},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5038":{"name":"halos","type":"categoryDef","startIndex":4496,"stopIndex":4608,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5037}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5039":{"name":"morphMenuItems","type":"propertyDef","startIndex":4620,"stopIndex":4773,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5040},"className":"lively.morphic.Image","_owner":{"__isSmartRef__":true,"id":5027},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5040":{"name":"menu","type":"categoryDef","startIndex":4610,"stopIndex":4775,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5039}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5041":{"name":"lively.morphic.CheckBox","type":"klassDef","startIndex":4779,"stopIndex":5820,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5044},{"__isSmartRef__":true,"id":5045},{"__isSmartRef__":true,"id":5047},{"__isSmartRef__":true,"id":5049},{"__isSmartRef__":true,"id":5051}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":5043},{"__isSmartRef__":true,"id":5046},{"__isSmartRef__":true,"id":5048},{"__isSmartRef__":true,"id":5050},{"__isSmartRef__":true,"id":5052}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5042":{"name":"initialize","type":"propertyDef","startIndex":4854,"stopIndex":4959,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5043},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5043":{"name":"initializing","type":"categoryDef","startIndex":4836,"stopIndex":5108,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5044}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5044":{"name":"createShape","type":"propertyDef","startIndex":4961,"stopIndex":5105,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5043},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5045":{"name":"setChecked","type":"propertyDef","startIndex":5125,"stopIndex":5244,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5046},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5046":{"name":"accessing","type":"categoryDef","startIndex":5110,"stopIndex":5247,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5045}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5047":{"name":"isChecked","type":"propertyDef","startIndex":5262,"stopIndex":5312,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5048},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5048":{"name":"testing","type":"categoryDef","startIndex":5249,"stopIndex":5315,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5047}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5049":{"name":"onClick","type":"propertyDef","startIndex":5339,"stopIndex":5578,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5050},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5050":{"name":"event handling","type":"categoryDef","startIndex":5317,"stopIndex":5583,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5049}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5051":{"name":"restoreRenderContextAfterCopy","type":"propertyDef","startIndex":5604,"stopIndex":5815,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5052},"className":"lively.morphic.CheckBox","_owner":{"__isSmartRef__":true,"id":5041},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5052":{"name":"serialization","type":"categoryDef","startIndex":5585,"stopIndex":5817,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5051}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5053":{"name":null,"type":"comment","startIndex":5821,"stopIndex":5821,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5054":{"name":"lively.morphic.FrameRateMorph","type":"klassDef","startIndex":5822,"stopIndex":6828,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5055},{"__isSmartRef__":true,"id":5057},{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5059}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Text","categories":[{"__isSmartRef__":true,"id":5056}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5055":{"name":"initialize","type":"propertyDef","startIndex":5887,"stopIndex":6090,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5056},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5056":{"name":"default category","type":"categoryDef","startIndex":5884,"stopIndex":6825,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5055},{"__isSmartRef__":true,"id":5057},{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5059}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5057":{"name":"reset","type":"propertyDef","startIndex":6093,"stopIndex":6239,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5056},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5058":{"name":"nextStep","type":"propertyDef","startIndex":6242,"stopIndex":6748,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5056},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5059":{"name":"startSteppingScripts","type":"propertyDef","startIndex":6751,"stopIndex":6824,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5056},"className":"lively.morphic.FrameRateMorph","_owner":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5060":{"name":null,"type":"comment","startIndex":6829,"stopIndex":6829,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5061":{"name":"lively.morphic.Menu","type":"klassDef","startIndex":6830,"stopIndex":11953,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5062},{"__isSmartRef__":true,"id":5064},{"__isSmartRef__":true,"id":5065},{"__isSmartRef__":true,"id":5067},{"__isSmartRef__":true,"id":5069},{"__isSmartRef__":true,"id":5071},{"__isSmartRef__":true,"id":5072},{"__isSmartRef__":true,"id":5073},{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5076},{"__isSmartRef__":true,"id":5077}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":5063},{"__isSmartRef__":true,"id":5066},{"__isSmartRef__":true,"id":5068},{"__isSmartRef__":true,"id":5070},{"__isSmartRef__":true,"id":5074},{"__isSmartRef__":true,"id":5078}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5062":{"name":"style","type":"propertyDef","startIndex":6895,"stopIndex":6963,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5063},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5063":{"name":"settings","type":"categoryDef","startIndex":6881,"stopIndex":6985,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5062},{"__isSmartRef__":true,"id":5064}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5064":{"name":"isEpiMorph","type":"propertyDef","startIndex":6965,"stopIndex":6982,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5063},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5065":{"name":"initialize","type":"propertyDef","startIndex":7005,"stopIndex":7530,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5066},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5066":{"name":"initializing","type":"categoryDef","startIndex":6987,"stopIndex":7533,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5065}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5067":{"name":"remove","type":"propertyDef","startIndex":7549,"stopIndex":7672,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5068},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5068":{"name":"removing","type":"categoryDef","startIndex":7535,"stopIndex":7675,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5067}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5069":{"name":"removeAllItems","type":"propertyDef","startIndex":7698,"stopIndex":7828,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5070},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5070":{"name":"item management","type":"categoryDef","startIndex":7677,"stopIndex":11312,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5069},{"__isSmartRef__":true,"id":5071},{"__isSmartRef__":true,"id":5072}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5071":{"name":"createMenuItems","type":"propertyDef","startIndex":7831,"stopIndex":8851,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5070},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5072":{"name":"addItems","type":"propertyDef","startIndex":8854,"stopIndex":11308,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5070},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5073":{"name":"openSubMenu","type":"propertyDef","startIndex":11328,"stopIndex":11594,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5074},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5074":{"name":"sub menu","type":"categoryDef","startIndex":11314,"stopIndex":11841,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5073},{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5076}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5075":{"name":"removeSubMenu","type":"propertyDef","startIndex":11596,"stopIndex":11722,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5074},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5076":{"name":"removeOwnerMenu","type":"propertyDef","startIndex":11724,"stopIndex":11838,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5074},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5077":{"name":"remove","type":"propertyDef","startIndex":11856,"stopIndex":11948,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5078},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5078":{"name":"removal","type":"categoryDef","startIndex":11843,"stopIndex":11950,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5077}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5079":{"name":null,"type":"comment","startIndex":11954,"stopIndex":11954,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5080":{"name":"lively.morphic.Menu","type":"klassExtensionDef","startIndex":11955,"stopIndex":12417,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5081},{"__isSmartRef__":true,"id":5083}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":5082}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5081":{"name":"openAtHand","type":"propertyDef","startIndex":11992,"stopIndex":12126,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":5082},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5080},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5082":{"name":"default category","type":"categoryDef","startIndex":11990,"stopIndex":12414,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5081},{"__isSmartRef__":true,"id":5083}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5083":{"name":"openAt","type":"propertyDef","startIndex":12128,"stopIndex":12412,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":5082},"className":"lively.morphic.Menu","_owner":{"__isSmartRef__":true,"id":5080},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5084":{"name":null,"type":"comment","startIndex":12418,"stopIndex":12419,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5085":{"name":"lively.morphic.Morph","type":"klassExtensionDef","startIndex":12420,"stopIndex":13740,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5086},{"__isSmartRef__":true,"id":5088},{"__isSmartRef__":true,"id":5089},{"__isSmartRef__":true,"id":5090},{"__isSmartRef__":true,"id":5091}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":5087}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5086":{"name":"enableMorphMenu","type":"propertyDef","startIndex":12463,"stopIndex":12526,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5087},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":5085},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5087":{"name":"menu","type":"categoryDef","startIndex":12453,"stopIndex":13737,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5086},{"__isSmartRef__":true,"id":5088},{"__isSmartRef__":true,"id":5089},{"__isSmartRef__":true,"id":5090},{"__isSmartRef__":true,"id":5091}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5088":{"name":"disableMorphMenu","type":"propertyDef","startIndex":12528,"stopIndex":12589,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5087},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":5085},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5089":{"name":"openMorphMenuAt","type":"propertyDef","startIndex":12591,"stopIndex":12709,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5087},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":5085},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5090":{"name":"showMorphMenu","type":"propertyDef","startIndex":12711,"stopIndex":12817,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5087},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":5085},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5091":{"name":"morphMenuItems","type":"propertyDef","startIndex":12819,"stopIndex":13734,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5087},"className":"lively.morphic.Morph","_owner":{"__isSmartRef__":true,"id":5085},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5092":{"name":"lively.morphic.Text","type":"klassExtensionDef","startIndex":13741,"stopIndex":14011,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5093}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":5094}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5093":{"name":"morphMenuItems","type":"propertyDef","startIndex":13783,"stopIndex":14005,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5094},"className":"lively.morphic.Text","_owner":{"__isSmartRef__":true,"id":5092},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5094":{"name":"menu","type":"categoryDef","startIndex":13773,"stopIndex":14008,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5093}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5095":{"name":null,"type":"comment","startIndex":14012,"stopIndex":14013,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5096":{"name":"lively.morphic.World","type":"klassExtensionDef","startIndex":14014,"stopIndex":20914,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5097},{"__isSmartRef__":true,"id":5099},{"__isSmartRef__":true,"id":5100},{"__isSmartRef__":true,"id":5101},{"__isSmartRef__":true,"id":5102},{"__isSmartRef__":true,"id":5103},{"__isSmartRef__":true,"id":5104},{"__isSmartRef__":true,"id":5105},{"__isSmartRef__":true,"id":5107},{"__isSmartRef__":true,"id":5108},{"__isSmartRef__":true,"id":5109},{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5112},{"__isSmartRef__":true,"id":5114},{"__isSmartRef__":true,"id":5115},{"__isSmartRef__":true,"id":5116},{"__isSmartRef__":true,"id":5118},{"__isSmartRef__":true,"id":5119},{"__isSmartRef__":true,"id":5120},{"__isSmartRef__":true,"id":5122}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":5098},{"__isSmartRef__":true,"id":5106},{"__isSmartRef__":true,"id":5111},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5117},{"__isSmartRef__":true,"id":5121}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5097":{"name":"openInspectorFor","type":"propertyDef","startIndex":14061,"stopIndex":14378,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5098":{"name":"editors","type":"categoryDef","startIndex":14047,"stopIndex":15809,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5097},{"__isSmartRef__":true,"id":5099},{"__isSmartRef__":true,"id":5100},{"__isSmartRef__":true,"id":5101},{"__isSmartRef__":true,"id":5102},{"__isSmartRef__":true,"id":5103},{"__isSmartRef__":true,"id":5104}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5099":{"name":"openStyleEditorFor","type":"propertyDef","startIndex":14381,"stopIndex":14657,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5100":{"name":"openScriptEditorFor","type":"propertyDef","startIndex":14660,"stopIndex":14958,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5101":{"name":"openBrowseSendersFor","type":"propertyDef","startIndex":14960,"stopIndex":15101,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5102":{"name":"openBrowseImplementorsFor","type":"propertyDef","startIndex":15103,"stopIndex":15268,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5103":{"name":"openClassBrowserFor","type":"propertyDef","startIndex":15270,"stopIndex":15413,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5104":{"name":"openPartItem","type":"propertyDef","startIndex":15416,"stopIndex":15800,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5098},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5105":{"name":"morphMenuPartsBinItems","type":"propertyDef","startIndex":15821,"stopIndex":16202,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5106},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5106":{"name":"menu","type":"categoryDef","startIndex":15811,"stopIndex":18438,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5105},{"__isSmartRef__":true,"id":5107},{"__isSmartRef__":true,"id":5108},{"__isSmartRef__":true,"id":5109}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5107":{"name":"morphMenuDefaultPartsItems","type":"propertyDef","startIndex":16204,"stopIndex":16578,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5106},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5108":{"name":"morphMenuItems","type":"propertyDef","startIndex":16581,"stopIndex":18353,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5106},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5109":{"name":"resetScale","type":"propertyDef","startIndex":18355,"stopIndex":18434,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5106},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5110":{"name":"positionForNewMorph","type":"propertyDef","startIndex":18457,"stopIndex":18956,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5111},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5111":{"name":"positioning","type":"categoryDef","startIndex":18440,"stopIndex":18959,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5110}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5112":{"name":"addFramedMorph","type":"propertyDef","startIndex":18974,"stopIndex":19218,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5113},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5113":{"name":"windows","type":"categoryDef","startIndex":18961,"stopIndex":19972,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5112},{"__isSmartRef__":true,"id":5114},{"__isSmartRef__":true,"id":5115}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5114":{"name":"addTextWindow","type":"propertyDef","startIndex":19221,"stopIndex":19705,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5113},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5115":{"name":"internalAddWindow","type":"propertyDef","startIndex":19708,"stopIndex":19969,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5113},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5116":{"name":"openDialog","type":"propertyDef","startIndex":19987,"stopIndex":20139,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5117},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5117":{"name":"dialogs","type":"categoryDef","startIndex":19974,"stopIndex":20415,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5116},{"__isSmartRef__":true,"id":5118},{"__isSmartRef__":true,"id":5119}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5118":{"name":"confirm","type":"propertyDef","startIndex":20141,"stopIndex":20263,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5117},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5119":{"name":"prompt","type":"propertyDef","startIndex":20265,"stopIndex":20412,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5117},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5120":{"name":"askForUserName","type":"propertyDef","startIndex":20434,"stopIndex":20765,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5121},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5121":{"name":"preferences","type":"categoryDef","startIndex":20417,"stopIndex":20911,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5120},{"__isSmartRef__":true,"id":5122}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5122":{"name":"setCurrentUser","type":"propertyDef","startIndex":20767,"stopIndex":20908,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5121},"className":"lively.morphic.World","_owner":{"__isSmartRef__":true,"id":5096},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5123":{"name":null,"type":"comment","startIndex":20915,"stopIndex":20915,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5124":{"name":"lively.morphic.List","type":"klassExtensionDef","startIndex":20916,"stopIndex":24238,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5125},{"__isSmartRef__":true,"id":5127},{"__isSmartRef__":true,"id":5129},{"__isSmartRef__":true,"id":5130},{"__isSmartRef__":true,"id":5132},{"__isSmartRef__":true,"id":5134},{"__isSmartRef__":true,"id":5135},{"__isSmartRef__":true,"id":5137},{"__isSmartRef__":true,"id":5138},{"__isSmartRef__":true,"id":5139},{"__isSmartRef__":true,"id":5140},{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5142},{"__isSmartRef__":true,"id":5143},{"__isSmartRef__":true,"id":5144},{"__isSmartRef__":true,"id":5145},{"__isSmartRef__":true,"id":5146},{"__isSmartRef__":true,"id":5147},{"__isSmartRef__":true,"id":5148},{"__isSmartRef__":true,"id":5149},{"__isSmartRef__":true,"id":5150},{"__isSmartRef__":true,"id":5152},{"__isSmartRef__":true,"id":5153},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5156},{"__isSmartRef__":true,"id":5157}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":5126},{"__isSmartRef__":true,"id":5128},{"__isSmartRef__":true,"id":5131},{"__isSmartRef__":true,"id":5133},{"__isSmartRef__":true,"id":5136},{"__isSmartRef__":true,"id":5151},{"__isSmartRef__":true,"id":5155}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5125":{"name":"connections","type":"propertyDef","startIndex":20967,"stopIndex":21024,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5126},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5126":{"name":"documentation","type":"categoryDef","startIndex":20948,"stopIndex":21027,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5125}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5127":{"name":"style","type":"propertyDef","startIndex":21043,"stopIndex":21151,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5128},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5128":{"name":"settings","type":"categoryDef","startIndex":21029,"stopIndex":21194,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5127},{"__isSmartRef__":true,"id":5129}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5129":{"name":"selectionColor","type":"propertyDef","startIndex":21153,"stopIndex":21191,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5128},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5130":{"name":"initialize","type":"propertyDef","startIndex":21214,"stopIndex":21431,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5131},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5131":{"name":"initializing","type":"categoryDef","startIndex":21196,"stopIndex":21434,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5130}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5132":{"name":"setExtent","type":"propertyDef","startIndex":21451,"stopIndex":21531,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5133},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5133":{"name":"accessing","type":"categoryDef","startIndex":21436,"stopIndex":21619,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5132},{"__isSmartRef__":true,"id":5134}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5134":{"name":"getListExtent","type":"propertyDef","startIndex":21533,"stopIndex":21614,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5133},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5135":{"name":"getMenu","type":"propertyDef","startIndex":21641,"stopIndex":21705,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5136":{"name":"list interface","type":"categoryDef","startIndex":21621,"stopIndex":23336,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5135},{"__isSmartRef__":true,"id":5137},{"__isSmartRef__":true,"id":5138},{"__isSmartRef__":true,"id":5139},{"__isSmartRef__":true,"id":5140},{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5142},{"__isSmartRef__":true,"id":5143},{"__isSmartRef__":true,"id":5144},{"__isSmartRef__":true,"id":5145},{"__isSmartRef__":true,"id":5146},{"__isSmartRef__":true,"id":5147},{"__isSmartRef__":true,"id":5148},{"__isSmartRef__":true,"id":5149}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5137":{"name":"updateList","type":"propertyDef","startIndex":21707,"stopIndex":21939,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5138":{"name":"addItem","type":"propertyDef","startIndex":21941,"stopIndex":22019,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5139":{"name":"selectAt","type":"propertyDef","startIndex":22022,"stopIndex":22235,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5140":{"name":"setList","type":"propertyDef","startIndex":22237,"stopIndex":22296,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5141":{"name":"getList","type":"propertyDef","startIndex":22298,"stopIndex":22343,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5142":{"name":"getValues","type":"propertyDef","startIndex":22345,"stopIndex":22459,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5143":{"name":"setSelection","type":"propertyDef","startIndex":22462,"stopIndex":22528,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5144":{"name":"getSelection","type":"propertyDef","startIndex":22530,"stopIndex":22581,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5145":{"name":"getItem","type":"propertyDef","startIndex":22583,"stopIndex":22655,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5146":{"name":"removeItemOrValue","type":"propertyDef","startIndex":22657,"stopIndex":22829,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5147":{"name":"getSelectedItem","type":"propertyDef","startIndex":22832,"stopIndex":22973,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5148":{"name":"moveUpInList","type":"propertyDef","startIndex":22975,"stopIndex":23152,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5149":{"name":"moveDownInList","type":"propertyDef","startIndex":23154,"stopIndex":23333,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5136},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5150":{"name":"changeListPosition","type":"propertyDef","startIndex":23366,"stopIndex":23583,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5151},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5151":{"name":"private list functions","type":"categoryDef","startIndex":23338,"stopIndex":23922,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5150},{"__isSmartRef__":true,"id":5152},{"__isSmartRef__":true,"id":5153}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5152":{"name":"resizeList","type":"propertyDef","startIndex":23585,"stopIndex":23660,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5151},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5153":{"name":"find","type":"propertyDef","startIndex":23662,"stopIndex":23918,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5151},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5154":{"name":"applyStyle","type":"propertyDef","startIndex":23937,"stopIndex":24071,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5155},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5155":{"name":"styling","type":"categoryDef","startIndex":23924,"stopIndex":24235,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5156},{"__isSmartRef__":true,"id":5157}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5156":{"name":"setClipMode","type":"propertyDef","startIndex":24073,"stopIndex":24165,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5155},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5157":{"name":"getClipMode","type":"propertyDef","startIndex":24167,"stopIndex":24233,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5155},"className":"lively.morphic.List","_owner":{"__isSmartRef__":true,"id":5124},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5158":{"name":null,"type":"comment","startIndex":24239,"stopIndex":24239,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5159":{"name":"lively.morphic.WindowControl","type":"klassDef","startIndex":24240,"stopIndex":24696,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5160},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5164},{"__isSmartRef__":true,"id":5165},{"__isSmartRef__":true,"id":5166}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Button","categories":[{"__isSmartRef__":true,"id":5161},{"__isSmartRef__":true,"id":5163},{"__isSmartRef__":true,"id":5167}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5160":{"name":"documentation","type":"propertyDef","startIndex":24322,"stopIndex":24375,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5161},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":5159},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5161":{"name":"documentation","type":"categoryDef","startIndex":24303,"stopIndex":24378,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5160}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5162":{"name":"style","type":"propertyDef","startIndex":24404,"stopIndex":24449,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5163},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":5159},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5163":{"name":"settings and state","type":"categoryDef","startIndex":24380,"stopIndex":24516,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5164},{"__isSmartRef__":true,"id":5165}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5164":{"name":"focus","type":"propertyDef","startIndex":24451,"stopIndex":24474,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5163},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":5159},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5165":{"name":"connections","type":"propertyDef","startIndex":24476,"stopIndex":24513,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5163},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":5159},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5166":{"name":"initialize","type":"propertyDef","startIndex":24536,"stopIndex":24691,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5167},"className":"lively.morphic.WindowControl","_owner":{"__isSmartRef__":true,"id":5159},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5167":{"name":"initializing","type":"categoryDef","startIndex":24518,"stopIndex":24693,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5166}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5168":{"name":null,"type":"comment","startIndex":24697,"stopIndex":24697,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5169":{"name":"lively.morphic.TitleBar","type":"klassDef","startIndex":24698,"stopIndex":28382,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5170},{"__isSmartRef__":true,"id":5172},{"__isSmartRef__":true,"id":5174},{"__isSmartRef__":true,"id":5175},{"__isSmartRef__":true,"id":5176},{"__isSmartRef__":true,"id":5177},{"__isSmartRef__":true,"id":5178},{"__isSmartRef__":true,"id":5180}],"sourceControl":{"__isSmartRef__":true,"id":3736},"traits":["TitleBarMorph"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":5171},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5179},{"__isSmartRef__":true,"id":5181}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5170":{"name":"documentation","type":"propertyDef","startIndex":24796,"stopIndex":24849,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5171},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5171":{"name":"documentation","type":"categoryDef","startIndex":24777,"stopIndex":24852,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5170}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5172":{"name":"controlSpacing","type":"propertyDef","startIndex":24870,"stopIndex":24888,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5173},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5173":{"name":"properties","type":"categoryDef","startIndex":24854,"stopIndex":25445,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5172},{"__isSmartRef__":true,"id":5174},{"__isSmartRef__":true,"id":5175},{"__isSmartRef__":true,"id":5176},{"__isSmartRef__":true,"id":5177}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5174":{"name":"barHeight","type":"propertyDef","startIndex":24890,"stopIndex":24904,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5173},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5175":{"name":"shortBarHeight","type":"propertyDef","startIndex":24906,"stopIndex":24925,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5173},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5176":{"name":"style","type":"propertyDef","startIndex":24927,"stopIndex":25353,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5173},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5177":{"name":"labelStyle","type":"propertyDef","startIndex":25355,"stopIndex":25442,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5173},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5178":{"name":"initialize","type":"propertyDef","startIndex":25466,"stopIndex":27223,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5179},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5179":{"name":"intitializing","type":"categoryDef","startIndex":25447,"stopIndex":27227,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5178}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5180":{"name":"adjustForNewBounds","type":"propertyDef","startIndex":27244,"stopIndex":28377,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5181},"className":"lively.morphic.TitleBar","_owner":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5181":{"name":"layouting","type":"categoryDef","startIndex":27229,"stopIndex":28379,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5180}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5182":{"name":null,"type":"comment","startIndex":28383,"stopIndex":28383,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5183":{"name":"lively.morphic.Window","type":"klassDef","startIndex":28384,"stopIndex":31538,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5184},{"__isSmartRef__":true,"id":5186},{"__isSmartRef__":true,"id":5188},{"__isSmartRef__":true,"id":5189},{"__isSmartRef__":true,"id":5190},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5197},{"__isSmartRef__":true,"id":5198},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5205}],"sourceControl":{"__isSmartRef__":true,"id":3736},"traits":["WindowMorph"],"superclassName":"lively.morphic.Morph","categories":[{"__isSmartRef__":true,"id":5185},{"__isSmartRef__":true,"id":5187},{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5196},{"__isSmartRef__":true,"id":5199},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5206}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5184":{"name":"documentation","type":"propertyDef","startIndex":28480,"stopIndex":28549,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5185},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5185":{"name":"documentation","type":"categoryDef","startIndex":28461,"stopIndex":28552,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5184}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5186":{"name":"state","type":"propertyDef","startIndex":28578,"stopIndex":28599,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5187},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5187":{"name":"settings and state","type":"categoryDef","startIndex":28554,"stopIndex":28746,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5186},{"__isSmartRef__":true,"id":5188},{"__isSmartRef__":true,"id":5189}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5188":{"name":"style","type":"propertyDef","startIndex":28601,"stopIndex":28723,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5187},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5189":{"name":"isWindow","type":"propertyDef","startIndex":28725,"stopIndex":28743,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5187},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5190":{"name":"initialize","type":"propertyDef","startIndex":28766,"stopIndex":29610,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5191},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5191":{"name":"initializing","type":"categoryDef","startIndex":28748,"stopIndex":29614,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5190}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5192":{"name":"makeTitleBar","type":"propertyDef","startIndex":29641,"stopIndex":29849,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5193},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5193":{"name":"window behavior","type":"categoryDef","startIndex":29616,"stopIndex":30038,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5194}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5194":{"name":"initiateShutdown","type":"propertyDef","startIndex":29851,"stopIndex":30035,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5193},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5195":{"name":"showTargetMorphMenu","type":"propertyDef","startIndex":30050,"stopIndex":30187,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5196},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5196":{"name":"menu","type":"categoryDef","startIndex":30040,"stopIndex":30464,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5197}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5197":{"name":"morphMenuItems","type":"propertyDef","startIndex":30189,"stopIndex":30461,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5196},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5198":{"name":"highlight","type":"propertyDef","startIndex":30492,"stopIndex":30714,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5199},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5199":{"name":"mouse event handling","type":"categoryDef","startIndex":30466,"stopIndex":31197,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5198},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5200":{"name":"onMouseDown","type":"propertyDef","startIndex":30716,"stopIndex":30938,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5199},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5201":{"name":"onDragStart","type":"propertyDef","startIndex":30940,"stopIndex":31027,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5199},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5202":{"name":"onDrag","type":"propertyDef","startIndex":31029,"stopIndex":31194,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5199},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5203":{"name":"toString","type":"propertyDef","startIndex":31214,"stopIndex":31333,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5204},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5204":{"name":"debugging","type":"categoryDef","startIndex":31199,"stopIndex":31336,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5203}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5205":{"name":"remove","type":"propertyDef","startIndex":31352,"stopIndex":31533,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5206},"className":"lively.morphic.Window","_owner":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5206":{"name":"removing","type":"categoryDef","startIndex":31338,"stopIndex":31535,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5205}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5207":{"name":null,"type":"comment","startIndex":31539,"stopIndex":31539,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5208":{"name":"lively.morphic.App","type":"klassDef","startIndex":31540,"stopIndex":32253,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5217},{"__isSmartRef__":true,"id":5218}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5212},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5219}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5209":{"name":"initialViewExtent","type":"propertyDef","startIndex":31594,"stopIndex":31626,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5210},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5210":{"name":"properties","type":"categoryDef","startIndex":31578,"stopIndex":31629,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5209}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5211":{"name":"buildView","type":"propertyDef","startIndex":31649,"stopIndex":31730,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5212},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5212":{"name":"initializing","type":"categoryDef","startIndex":31631,"stopIndex":31733,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5211}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5213":{"name":"getInitialViewExtent","type":"propertyDef","startIndex":31750,"stopIndex":31840,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5214},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5214":{"name":"accessing","type":"categoryDef","startIndex":31735,"stopIndex":31843,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5213}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5215":{"name":"openIn","type":"propertyDef","startIndex":31858,"stopIndex":32081,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5216},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5216":{"name":"opening","type":"categoryDef","startIndex":31845,"stopIndex":32163,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5217}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5217":{"name":"open","type":"propertyDef","startIndex":32083,"stopIndex":32159,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5216},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5218":{"name":"removeTopLevel","type":"propertyDef","startIndex":32179,"stopIndex":32248,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5219},"className":"lively.morphic.App","_owner":{"__isSmartRef__":true,"id":5208},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5219":{"name":"removing","type":"categoryDef","startIndex":32165,"stopIndex":32250,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5218}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5220":{"name":null,"type":"comment","startIndex":32254,"stopIndex":32254,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5221":{"name":"lively.morphic.AbstractDialog","type":"klassDef","startIndex":32255,"stopIndex":34589,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5226},{"__isSmartRef__":true,"id":5227},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5236}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.App","categories":[{"__isSmartRef__":true,"id":5223},{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5235}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5222":{"name":"connections","type":"propertyDef","startIndex":32335,"stopIndex":32359,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5223},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5223":{"name":"documentation","type":"categoryDef","startIndex":32316,"stopIndex":32362,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5222}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5224":{"name":"initialViewExtent","type":"propertyDef","startIndex":32380,"stopIndex":32411,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5225},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5225":{"name":"properties","type":"categoryDef","startIndex":32364,"stopIndex":32425,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5226}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5226":{"name":"inset","type":"propertyDef","startIndex":32413,"stopIndex":32422,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5225},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5227":{"name":"initialize","type":"propertyDef","startIndex":32445,"stopIndex":32589,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5228},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5228":{"name":"initializing","type":"categoryDef","startIndex":32427,"stopIndex":34341,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5227},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5229":{"name":"buildPanel","type":"propertyDef","startIndex":32591,"stopIndex":32835,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5228},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5230":{"name":"buildLabel","type":"propertyDef","startIndex":32837,"stopIndex":33395,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5228},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5231":{"name":"buildCancelButton","type":"propertyDef","startIndex":33397,"stopIndex":33786,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5228},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5232":{"name":"buildOKButton","type":"propertyDef","startIndex":33788,"stopIndex":34162,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5228},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5233":{"name":"buildView","type":"propertyDef","startIndex":34164,"stopIndex":34338,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5228},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5234":{"name":"setCallback","type":"propertyDef","startIndex":34358,"stopIndex":34466,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5235},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5235":{"name":"callbacks","type":"categoryDef","startIndex":34343,"stopIndex":34586,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5236}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5236":{"name":"triggerCallback","type":"propertyDef","startIndex":34468,"stopIndex":34584,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5235},"className":"lively.morphic.AbstractDialog","_owner":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5237":{"name":null,"type":"comment","startIndex":34590,"stopIndex":34590,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5238":{"name":"lively.morphic.ConfirmDialog","type":"klassDef","startIndex":34591,"stopIndex":35053,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5241}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.AbstractDialog","categories":[{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5242}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5239":{"name":"initialViewExtent","type":"propertyDef","startIndex":34678,"stopIndex":34709,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5240},"className":"lively.morphic.ConfirmDialog","_owner":{"__isSmartRef__":true,"id":5238},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5240":{"name":"properties","type":"categoryDef","startIndex":34662,"stopIndex":34712,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5239}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5241":{"name":"buildView","type":"propertyDef","startIndex":34732,"stopIndex":35048,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5242},"className":"lively.morphic.ConfirmDialog","_owner":{"__isSmartRef__":true,"id":5238},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5242":{"name":"initializing","type":"categoryDef","startIndex":34714,"stopIndex":35050,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5241}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5243":{"name":null,"type":"comment","startIndex":35054,"stopIndex":35054,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5244":{"name":"lively.morphic.PromptDialog","type":"klassDef","startIndex":35055,"stopIndex":36435,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5249}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.AbstractDialog","categories":[{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5250}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5245":{"name":"initialize","type":"propertyDef","startIndex":35227,"stopIndex":35369,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5246},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":5244},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5246":{"name":"initializing","type":"categoryDef","startIndex":35209,"stopIndex":36016,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5247":{"name":"buildTextInput","type":"propertyDef","startIndex":35371,"stopIndex":35705,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5246},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":5244},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5248":{"name":"buildView","type":"propertyDef","startIndex":35708,"stopIndex":36012,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5246},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":5244},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5249":{"name":"openIn","type":"propertyDef","startIndex":36031,"stopIndex":36430,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5250},"className":"lively.morphic.PromptDialog","_owner":{"__isSmartRef__":true,"id":5244},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5250":{"name":"opening","type":"categoryDef","startIndex":36018,"stopIndex":36432,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5249}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5251":{"name":null,"type":"comment","startIndex":36436,"stopIndex":36437,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5252":{"name":"lively.morphic.WindowedApp","type":"klassDef","startIndex":36438,"stopIndex":36750,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5253}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.App","categories":[{"__isSmartRef__":true,"id":5254}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5253":{"name":"openIn","type":"propertyDef","startIndex":36509,"stopIndex":36745,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5254},"className":"lively.morphic.WindowedApp","_owner":{"__isSmartRef__":true,"id":5252},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5254":{"name":"opening","type":"categoryDef","startIndex":36496,"stopIndex":36747,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5253}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5255":{"name":null,"type":"comment","startIndex":36751,"stopIndex":36793,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5256":{"name":"lively.morphic.Selection","type":"klassDef","startIndex":36794,"stopIndex":46242,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5257},{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5263},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5283},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5285},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5287},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5289},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5297},{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5300},{"__isSmartRef__":true,"id":5301},{"__isSmartRef__":true,"id":5303},{"__isSmartRef__":true,"id":5305},{"__isSmartRef__":true,"id":5306}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5280},{"__isSmartRef__":true,"id":5294},{"__isSmartRef__":true,"id":5299},{"__isSmartRef__":true,"id":5302},{"__isSmartRef__":true,"id":5304}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5257":{"name":"documentation","type":"propertyDef","startIndex":36869,"stopIndex":36992,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5258},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5258":{"name":"documentation","type":"categoryDef","startIndex":36850,"stopIndex":36995,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5257}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5259":{"name":"style","type":"propertyDef","startIndex":37011,"stopIndex":37076,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5260},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5260":{"name":"settings","type":"categoryDef","startIndex":36997,"stopIndex":37157,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5263},{"__isSmartRef__":true,"id":5264}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5261":{"name":"isEpiMorph","type":"propertyDef","startIndex":37078,"stopIndex":37095,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5260},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5262":{"name":"doNotRemove","type":"propertyDef","startIndex":37097,"stopIndex":37115,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5260},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5263":{"name":"propagate","type":"propertyDef","startIndex":37117,"stopIndex":37133,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5260},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5264":{"name":"isSelection","type":"propertyDef","startIndex":37135,"stopIndex":37153,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5260},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5265":{"name":"initialize","type":"propertyDef","startIndex":37177,"stopIndex":37310,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5266},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5266":{"name":"initializing","type":"categoryDef","startIndex":37159,"stopIndex":37313,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5265}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5267":{"name":"withoutPropagationDo","type":"propertyDef","startIndex":37332,"stopIndex":37451,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5268},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5268":{"name":"propagation","type":"categoryDef","startIndex":37315,"stopIndex":37511,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5269}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5269":{"name":"isPropagating","type":"propertyDef","startIndex":37453,"stopIndex":37508,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5268},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5270":{"name":"morphMenuItems","type":"propertyDef","startIndex":37523,"stopIndex":38146,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5271},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5271":{"name":"menu","type":"categoryDef","startIndex":37513,"stopIndex":38149,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5270}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5272":{"name":"copy","type":"propertyDef","startIndex":38164,"stopIndex":38302,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5273},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5273":{"name":"copying","type":"categoryDef","startIndex":38151,"stopIndex":38305,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5272}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5274":{"name":"addSelectionWhile","type":"propertyDef","startIndex":38331,"stopIndex":38871,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5275},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5275":{"name":"selection handling","type":"categoryDef","startIndex":38307,"stopIndex":38874,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5274}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5276":{"name":"remove","type":"propertyDef","startIndex":38890,"stopIndex":39007,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5277},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5277":{"name":"removing","type":"categoryDef","startIndex":38876,"stopIndex":39205,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5278}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5278":{"name":"removeOnlyIt","type":"propertyDef","startIndex":39009,"stopIndex":39202,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5277},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5279":{"name":"world","type":"propertyDef","startIndex":39222,"stopIndex":39299,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5280":{"name":"accessing","type":"categoryDef","startIndex":39207,"stopIndex":41464,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5283},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5285},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5287},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5289},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5281":{"name":"setBorderWidth","type":"propertyDef","startIndex":39301,"stopIndex":39520,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5282":{"name":"setFill","type":"propertyDef","startIndex":39524,"stopIndex":39732,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5283":{"name":"setBorderColor","type":"propertyDef","startIndex":39736,"stopIndex":39954,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5284":{"name":"shapeRoundEdgesBy","type":"propertyDef","startIndex":39957,"stopIndex":40175,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5285":{"name":"setFillOpacity","type":"propertyDef","startIndex":40179,"stopIndex":40389,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5286":{"name":"setStrokeOpacity","type":"propertyDef","startIndex":40393,"stopIndex":40606,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5287":{"name":"setTextColor","type":"propertyDef","startIndex":40609,"stopIndex":40791,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5288":{"name":"setFontSize","type":"propertyDef","startIndex":40794,"stopIndex":40973,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5289":{"name":"setFontFamily","type":"propertyDef","startIndex":40976,"stopIndex":41161,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5290":{"name":"setRotation","type":"propertyDef","startIndex":41164,"stopIndex":41253,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5291":{"name":"setScale","type":"propertyDef","startIndex":41257,"stopIndex":41343,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5292":{"name":"setOrigin","type":"propertyDef","startIndex":41345,"stopIndex":41458,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5280},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5293":{"name":"alignVertically","type":"propertyDef","startIndex":41480,"stopIndex":41979,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5294},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5294":{"name":"aligning","type":"categoryDef","startIndex":41466,"stopIndex":43901,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5297}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5295":{"name":"alignHorizontally","type":"propertyDef","startIndex":41982,"stopIndex":42218,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5294},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5296":{"name":"spaceVertically","type":"propertyDef","startIndex":42222,"stopIndex":43055,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5294},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5297":{"name":"spaceHorizontally","type":"propertyDef","startIndex":43058,"stopIndex":43898,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5294},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5298":{"name":"grabByHand","type":"propertyDef","startIndex":43917,"stopIndex":44182,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5299},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5299":{"name":"grabbing","type":"categoryDef","startIndex":43903,"stopIndex":44450,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5300}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5300":{"name":"dropOn","type":"propertyDef","startIndex":44184,"stopIndex":44446,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5299},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5301":{"name":"moveBy","type":"propertyDef","startIndex":44466,"stopIndex":44708,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5302},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5302":{"name":"geometry","type":"categoryDef","startIndex":44452,"stopIndex":44712,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5301}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5303":{"name":"reset","type":"propertyDef","startIndex":44725,"stopIndex":44903,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5304},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5304":{"name":"world","type":"categoryDef","startIndex":44714,"stopIndex":46239,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5303},{"__isSmartRef__":true,"id":5305},{"__isSmartRef__":true,"id":5306}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5305":{"name":"selectMorphs","type":"propertyDef","startIndex":44906,"stopIndex":46080,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5304},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5306":{"name":"removeSelecitonIndicators","type":"propertyDef","startIndex":46083,"stopIndex":46237,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5304},"className":"lively.morphic.Selection","_owner":{"__isSmartRef__":true,"id":5256},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5307":{"name":"SelectionMorphTrait","type":"traitDef","startIndex":46243,"stopIndex":47872,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5308},{"__isSmartRef__":true,"id":5310},{"__isSmartRef__":true,"id":5311},{"__isSmartRef__":true,"id":5312},{"__isSmartRef__":true,"id":5313}],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5308":{"name":"getSelectedMorphs","type":"propertyDef","startIndex":46287,"stopIndex":46366,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5309},"_owner":{"__isSmartRef__":true,"id":5307},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5309":{"name":"selection","type":"categoryDef","startIndex":29,"stopIndex":1627,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":5308},{"__isSmartRef__":true,"id":5310},{"__isSmartRef__":true,"id":5311},{"__isSmartRef__":true,"id":5312},{"__isSmartRef__":true,"id":5313}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5310":{"name":"onDragStart","type":"propertyDef","startIndex":46371,"stopIndex":46684,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5309},"_owner":{"__isSmartRef__":true,"id":5307},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5311":{"name":"onDrag","type":"propertyDef","startIndex":46686,"stopIndex":47076,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5309},"_owner":{"__isSmartRef__":true,"id":5307},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5312":{"name":"onDragEnd","type":"propertyDef","startIndex":47078,"stopIndex":47660,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5309},"_owner":{"__isSmartRef__":true,"id":5307},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5313":{"name":"resetSelection","type":"propertyDef","startIndex":47663,"stopIndex":47868,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5309},"_owner":{"__isSmartRef__":true,"id":5307},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5314":{"name":null,"type":"unknown","startIndex":47873,"stopIndex":47956,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5315":{"name":null,"type":"comment","startIndex":47957,"stopIndex":47957,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5316":{"name":"lively.morphic.TextEditor","type":"klassDef","startIndex":47958,"stopIndex":52540,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5317},{"__isSmartRef__":true,"id":5319},{"__isSmartRef__":true,"id":5320},{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5325},{"__isSmartRef__":true,"id":5326},{"__isSmartRef__":true,"id":5328},{"__isSmartRef__":true,"id":5330},{"__isSmartRef__":true,"id":5331},{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5333},{"__isSmartRef__":true,"id":5334},{"__isSmartRef__":true,"id":5335}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.WindowedApp","categories":[{"__isSmartRef__":true,"id":5318},{"__isSmartRef__":true,"id":5321},{"__isSmartRef__":true,"id":5323},{"__isSmartRef__":true,"id":5327},{"__isSmartRef__":true,"id":5329},{"__isSmartRef__":true,"id":5336}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5317":{"name":"defaultTitle","type":"propertyDef","startIndex":48037,"stopIndex":48064,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5318},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5318":{"name":"settings","type":"categoryDef","startIndex":48023,"stopIndex":48101,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5317},{"__isSmartRef__":true,"id":5319}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5319":{"name":"initialViewExtent","type":"propertyDef","startIndex":48066,"stopIndex":48098,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5318},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5320":{"name":"buildView","type":"propertyDef","startIndex":48121,"stopIndex":50163,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5321},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5321":{"name":"initializing","type":"categoryDef","startIndex":48103,"stopIndex":50166,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5320}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5322":{"name":"setCurrentURL","type":"propertyDef","startIndex":50181,"stopIndex":50287,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5323},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5323":{"name":"network","type":"categoryDef","startIndex":50168,"stopIndex":50454,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5325}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5324":{"name":"createWebResource","type":"propertyDef","startIndex":50289,"stopIndex":50361,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5323},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5325":{"name":"getURL","type":"propertyDef","startIndex":50363,"stopIndex":50451,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5323},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5326":{"name":"showAsLoading","type":"propertyDef","startIndex":50468,"stopIndex":50841,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5327},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5327":{"name":"helper","type":"categoryDef","startIndex":50456,"stopIndex":50844,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5326}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5328":{"name":"getEditorContent","type":"propertyDef","startIndex":50866,"stopIndex":50941,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5329},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5329":{"name":"file functions","type":"categoryDef","startIndex":50846,"stopIndex":52371,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5328},{"__isSmartRef__":true,"id":5330},{"__isSmartRef__":true,"id":5331},{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5333},{"__isSmartRef__":true,"id":5334}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5330":{"name":"saveFile","type":"propertyDef","startIndex":50943,"stopIndex":51145,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5329},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5331":{"name":"loadFile","type":"propertyDef","startIndex":51148,"stopIndex":51494,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5329},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5332":{"name":"finishLoading","type":"propertyDef","startIndex":51496,"stopIndex":51762,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5329},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5333":{"name":"askToCreateFile","type":"propertyDef","startIndex":51765,"stopIndex":52194,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5329},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5334":{"name":"removeFile","type":"propertyDef","startIndex":52196,"stopIndex":52368,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5329},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5335":{"name":"load","type":"propertyDef","startIndex":52388,"stopIndex":52535,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5336},"className":"lively.morphic.TextEditor","_owner":{"__isSmartRef__":true,"id":5316},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5336":{"name":"interface","type":"categoryDef","startIndex":52373,"stopIndex":52537,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5335}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5337":{"name":null,"type":"comment","startIndex":52541,"stopIndex":52543,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5338":{"name":"lively.morphic.HorizontalDivider","type":"klassDef","startIndex":52544,"stopIndex":53203,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5339},{"__isSmartRef__":true,"id":5341},{"__isSmartRef__":true,"id":5343},{"__isSmartRef__":true,"id":5345}],"sourceControl":{"__isSmartRef__":true,"id":3736},"traits":["HorizontalDividerTrait"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":5340},{"__isSmartRef__":true,"id":5342},{"__isSmartRef__":true,"id":5344}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5339":{"name":"style","type":"propertyDef","startIndex":52655,"stopIndex":52703,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5340},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":5338},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5340":{"name":"settings","type":"categoryDef","startIndex":52641,"stopIndex":52706,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5339}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5341":{"name":"initialize","type":"propertyDef","startIndex":52726,"stopIndex":52913,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5342},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":5338},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5342":{"name":"initializing","type":"categoryDef","startIndex":52708,"stopIndex":52916,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5341}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5343":{"name":"onDragStart","type":"propertyDef","startIndex":52936,"stopIndex":53020,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5344},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":5338},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5344":{"name":"mouse events","type":"categoryDef","startIndex":52918,"stopIndex":53200,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5343},{"__isSmartRef__":true,"id":5345}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5345":{"name":"onDrag","type":"propertyDef","startIndex":53022,"stopIndex":53198,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5344},"className":"lively.morphic.HorizontalDivider","_owner":{"__isSmartRef__":true,"id":5338},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5346":{"name":null,"type":"comment","startIndex":53204,"stopIndex":53204,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5347":{"name":"lively.morphic.Slider","type":"klassDef","startIndex":53205,"stopIndex":54828,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5348},{"__isSmartRef__":true,"id":5350},{"__isSmartRef__":true,"id":5352},{"__isSmartRef__":true,"id":5354},{"__isSmartRef__":true,"id":5355},{"__isSmartRef__":true,"id":5356},{"__isSmartRef__":true,"id":5357},{"__isSmartRef__":true,"id":5358}],"sourceControl":{"__isSmartRef__":true,"id":3736},"traits":["SliderMorphTrait"],"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":5349},{"__isSmartRef__":true,"id":5351},{"__isSmartRef__":true,"id":5353},{"__isSmartRef__":true,"id":5359}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5348":{"name":"style","type":"propertyDef","startIndex":53299,"stopIndex":53446,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5349},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5349":{"name":"settings","type":"categoryDef","startIndex":53285,"stopIndex":53449,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5348}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5350":{"name":"initialize","type":"propertyDef","startIndex":53469,"stopIndex":53883,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5351},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5351":{"name":"initializing","type":"categoryDef","startIndex":53451,"stopIndex":53886,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5350}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5352":{"name":"getValue","type":"propertyDef","startIndex":53903,"stopIndex":53946,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5353},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5353":{"name":"accessing","type":"categoryDef","startIndex":53888,"stopIndex":54287,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5352},{"__isSmartRef__":true,"id":5354},{"__isSmartRef__":true,"id":5355},{"__isSmartRef__":true,"id":5356},{"__isSmartRef__":true,"id":5357}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5354":{"name":"setValue","type":"propertyDef","startIndex":53950,"stopIndex":54006,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5353},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5355":{"name":"getSliderExtent","type":"propertyDef","startIndex":54010,"stopIndex":54067,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5353},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5356":{"name":"setSliderExtent","type":"propertyDef","startIndex":54070,"stopIndex":54180,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5353},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5357":{"name":"setExtent","type":"propertyDef","startIndex":54182,"stopIndex":54283,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5353},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5358":{"name":"onMouseDown","type":"propertyDef","startIndex":54307,"stopIndex":54794,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5359},"className":"lively.morphic.Slider","_owner":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5359":{"name":"mouse events","type":"categoryDef","startIndex":54289,"stopIndex":54796,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5358}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5360":{"name":"lively.morphic.SliderKnob","type":"klassDef","startIndex":54829,"stopIndex":56238,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5361},{"__isSmartRef__":true,"id":5363},{"__isSmartRef__":true,"id":5365},{"__isSmartRef__":true,"id":5367},{"__isSmartRef__":true,"id":5368},{"__isSmartRef__":true,"id":5369}],"sourceControl":{"__isSmartRef__":true,"id":3736},"superclassName":"lively.morphic.Box","categories":[{"__isSmartRef__":true,"id":5362},{"__isSmartRef__":true,"id":5364},{"__isSmartRef__":true,"id":5366}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5361":{"name":"style","type":"propertyDef","startIndex":54900,"stopIndex":54991,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5362},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5362":{"name":"settings","type":"categoryDef","startIndex":54886,"stopIndex":54994,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5361}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5363":{"name":"initialize","type":"propertyDef","startIndex":55014,"stopIndex":55120,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5364},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5364":{"name":"initializing","type":"categoryDef","startIndex":54996,"stopIndex":55123,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5363}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5365":{"name":"onDragStart","type":"propertyDef","startIndex":55143,"stopIndex":55235,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5366},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5366":{"name":"mouse events","type":"categoryDef","startIndex":55125,"stopIndex":56235,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5365},{"__isSmartRef__":true,"id":5367},{"__isSmartRef__":true,"id":5368},{"__isSmartRef__":true,"id":5369}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5367":{"name":"onDrag","type":"propertyDef","startIndex":55237,"stopIndex":56103,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5366},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5368":{"name":"onDragEnd","type":"propertyDef","startIndex":56105,"stopIndex":56161,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5366},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5369":{"name":"onMouseDown","type":"propertyDef","startIndex":56163,"stopIndex":56231,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":false,"category":{"__isSmartRef__":true,"id":5366},"className":"lively.morphic.SliderKnob","_owner":{"__isSmartRef__":true,"id":5360},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5370":{"name":"Array.prototype","type":"klassExtensionDef","startIndex":56239,"stopIndex":56417,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5371}],"sourceControl":{"__isSmartRef__":true,"id":3736},"categories":[{"__isSmartRef__":true,"id":5372}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5371":{"name":"asListItemArray","type":"propertyDef","startIndex":56272,"stopIndex":56412,"fileName":"lively/morphic/Widgets.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":3736},"_isStatic":true,"category":{"__isSmartRef__":true,"id":5372},"className":"Array.prototype","_owner":{"__isSmartRef__":true,"id":5370},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5372":{"name":"default category","type":"categoryDef","startIndex":56270,"stopIndex":56414,"fileName":"lively/morphic/Widgets.js","_subElements":[{"__isSmartRef__":true,"id":5371}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide.FileParsing"},"5373":{"target":{"__isSmartRef__":true,"id":3804},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide.LocalBrowser"},"5374":{"isListItem":true,"string":"../","value":{"__isSmartRef__":true,"id":4559}},"5375":{"isListItem":true,"string":"BindingsExtension.js (not parsed)","value":{"__isSmartRef__":true,"id":4560}},"5376":{"isListItem":true,"string":"BindingsTests.js (not parsed)","value":{"__isSmartRef__":true,"id":4561}},"5377":{"isListItem":true,"string":"Canvas.js (not parsed)","value":{"__isSmartRef__":true,"id":4562}},"5378":{"isListItem":true,"string":"ColorChooserDraft.js (not parsed)","value":{"__isSmartRef__":true,"id":4563}},"5379":{"isListItem":true,"string":"Compat.js (not parsed)","value":{"__isSmartRef__":true,"id":4564}},"5380":{"isListItem":true,"string":"CompatLayer.js (not parsed)","value":{"__isSmartRef__":true,"id":4565}},"5381":{"isListItem":true,"string":"CompatSCB.js (not parsed)","value":{"__isSmartRef__":true,"id":4566}},"5382":{"isListItem":true,"string":"Complete.js (not parsed)","value":{"__isSmartRef__":true,"id":4567}},"5383":{"isListItem":true,"string":"Core.js","value":{"__isSmartRef__":true,"id":4568}},"5384":{"isListItem":true,"string":"Events.js","value":{"__isSmartRef__":true,"id":4781}},"5385":{"isListItem":true,"string":"Examples.js (not parsed)","value":{"__isSmartRef__":true,"id":4988}},"5386":{"isListItem":true,"string":"Experiments.js (not parsed)","value":{"__isSmartRef__":true,"id":4989}},"5387":{"isListItem":true,"string":"Graffle.js (not parsed)","value":{"__isSmartRef__":true,"id":4990}},"5388":{"isListItem":true,"string":"Halos.js (not parsed)","value":{"__isSmartRef__":true,"id":4991}},"5389":{"isListItem":true,"string":"HTML.js (not parsed)","value":{"__isSmartRef__":true,"id":4992}},"5390":{"isListItem":true,"string":"Layout.js (not parsed)","value":{"__isSmartRef__":true,"id":4993}},"5391":{"isListItem":true,"string":"MorphAddons.js (not parsed)","value":{"__isSmartRef__":true,"id":4994}},"5392":{"isListItem":true,"string":"ObjectMigration.js (not parsed)","value":{"__isSmartRef__":true,"id":4995}},"5393":{"isListItem":true,"string":"Rendering.js (not parsed)","value":{"__isSmartRef__":true,"id":4996}},"5394":{"isListItem":true,"string":"ScriptingSupport.js (not parsed)","value":{"__isSmartRef__":true,"id":4997}},"5395":{"isListItem":true,"string":"Serialization.js (not parsed)","value":{"__isSmartRef__":true,"id":4998}},"5396":{"isListItem":true,"string":"Shapes.js (not parsed)","value":{"__isSmartRef__":true,"id":4999}},"5397":{"isListItem":true,"string":"Styles.js (not parsed)","value":{"__isSmartRef__":true,"id":5000}},"5398":{"isListItem":true,"string":"SVG.js (not parsed)","value":{"__isSmartRef__":true,"id":5001}},"5399":{"isListItem":true,"string":"Tests.js (not parsed)","value":{"__isSmartRef__":true,"id":5002}},"5400":{"isListItem":true,"string":"TextCore.js (not parsed)","value":{"__isSmartRef__":true,"id":5003}},"5401":{"isListItem":true,"string":"Widgets.js","value":{"__isSmartRef__":true,"id":5004}},"5402":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":5373}},"5403":{"sourceObj":{"__isSmartRef__":true,"id":4549},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setPane1Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5404":{"sourceObj":{"__isSmartRef__":true,"id":4549},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane1Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5405":{"sourceObj":{"__isSmartRef__":true,"id":4549},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane1Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5406":{"sourceObj":{"__isSmartRef__":true,"id":4549},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane1Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5407":{"sourceObj":{"__isSmartRef__":true,"id":4351},"sourceAttrName":"setPane2Content","targetObj":{"__isSmartRef__":true,"id":5408},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5408":{"submorphs":[],"scripts":[],"id":243,"shape":{"__isSmartRef__":true,"id":5409},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5412},"itemList":[{"__isSmartRef__":true,"id":5413},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5417},{"__isSmartRef__":true,"id":5419},{"__isSmartRef__":true,"id":5421},{"__isSmartRef__":true,"id":5423},{"__isSmartRef__":true,"id":5425},{"__isSmartRef__":true,"id":5427},{"__isSmartRef__":true,"id":5429},{"__isSmartRef__":true,"id":5431},{"__isSmartRef__":true,"id":5433}],"selection":{"__isSmartRef__":true,"id":5416},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":5435},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,75],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5409":{"_Position":{"__isSmartRef__":true,"id":5410},"_Extent":{"__isSmartRef__":true,"id":5411},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5411":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5412":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5413":{"isListItem":true,"string":"lively.morphic.Similitude","value":{"__isSmartRef__":true,"id":5414}},"5414":{"target":{"__isSmartRef__":true,"id":4573},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5415":{"isListItem":true,"string":"lively.morphic.Morph","value":{"__isSmartRef__":true,"id":5416}},"5416":{"target":{"__isSmartRef__":true,"id":4608},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5417":{"isListItem":true,"string":"lively.morphic.World","value":{"__isSmartRef__":true,"id":5418}},"5418":{"target":{"__isSmartRef__":true,"id":4708},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5419":{"isListItem":true,"string":"lively.morphic.World (extension)","value":{"__isSmartRef__":true,"id":5420}},"5420":{"target":{"__isSmartRef__":true,"id":4727},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5421":{"isListItem":true,"string":"lively.morphic.Box","value":{"__isSmartRef__":true,"id":5422}},"5422":{"target":{"__isSmartRef__":true,"id":4735},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5423":{"isListItem":true,"string":"lively.morphic.List","value":{"__isSmartRef__":true,"id":5424}},"5424":{"target":{"__isSmartRef__":true,"id":4739},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5425":{"isListItem":true,"string":"lively.morphic.Clip","value":{"__isSmartRef__":true,"id":5426}},"5426":{"target":{"__isSmartRef__":true,"id":4740},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5427":{"isListItem":true,"string":"lively.morphic.Script","value":{"__isSmartRef__":true,"id":5428}},"5428":{"target":{"__isSmartRef__":true,"id":4746},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5429":{"isListItem":true,"string":"lively.morphic.FunctionScript","value":{"__isSmartRef__":true,"id":5430}},"5430":{"target":{"__isSmartRef__":true,"id":4757},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5431":{"isListItem":true,"string":"lively.morphic.TargetScript","value":{"__isSmartRef__":true,"id":5432}},"5432":{"target":{"__isSmartRef__":true,"id":4766},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5433":{"isListItem":true,"string":"lively.morphic.Script (extension)","value":{"__isSmartRef__":true,"id":5434}},"5434":{"target":{"__isSmartRef__":true,"id":4776},"browser":{"__isSmartRef__":true,"id":4351},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5435":{"sourceObj":{"__isSmartRef__":true,"id":5408},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setPane2Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5436":{"sourceObj":{"__isSmartRef__":true,"id":5408},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane2Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5437":{"sourceObj":{"__isSmartRef__":true,"id":5408},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane2Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5438":{"sourceObj":{"__isSmartRef__":true,"id":5408},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane2Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5439":{"sourceObj":{"__isSmartRef__":true,"id":4351},"sourceAttrName":"setPane3Content","targetObj":{"__isSmartRef__":true,"id":5440},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5440":{"submorphs":[],"scripts":[],"id":244,"shape":{"__isSmartRef__":true,"id":5441},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5444},"itemList":[{"__isSmartRef__":true,"id":5445},{"__isSmartRef__":true,"id":5447},{"__isSmartRef__":true,"id":5449},{"__isSmartRef__":true,"id":5451},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5455},{"__isSmartRef__":true,"id":5457},{"__isSmartRef__":true,"id":5459},{"__isSmartRef__":true,"id":5461},{"__isSmartRef__":true,"id":5463},{"__isSmartRef__":true,"id":5465},{"__isSmartRef__":true,"id":5467},{"__isSmartRef__":true,"id":5469},{"__isSmartRef__":true,"id":5471},{"__isSmartRef__":true,"id":5473},{"__isSmartRef__":true,"id":5475}],"selection":{"__isSmartRef__":true,"id":5472},"selectedLineNo":13,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":5477},{"__isSmartRef__":true,"id":5478},{"__isSmartRef__":true,"id":5479},{"__isSmartRef__":true,"id":5480}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,111],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5441":{"_Position":{"__isSmartRef__":true,"id":5442},"_Extent":{"__isSmartRef__":true,"id":5443},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5442":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5443":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5444":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5445":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":5446}},"5446":{"target":{"__isSmartRef__":true,"id":4608},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5447":{"isListItem":true,"string":"properties","value":{"__isSmartRef__":true,"id":5448}},"5448":{"target":{"__isSmartRef__":true,"id":4610},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4610}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5449":{"isListItem":true,"string":"initializing","value":{"__isSmartRef__":true,"id":5450}},"5450":{"target":{"__isSmartRef__":true,"id":4612},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4612}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5451":{"isListItem":true,"string":"accessing -- helper","value":{"__isSmartRef__":true,"id":5452}},"5452":{"target":{"__isSmartRef__":true,"id":4619},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4619}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5453":{"isListItem":true,"string":"accessing -- shapes","value":{"__isSmartRef__":true,"id":5454}},"5454":{"target":{"__isSmartRef__":true,"id":4622},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4622}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5455":{"isListItem":true,"string":"accessing -- morph properties","value":{"__isSmartRef__":true,"id":5456}},"5456":{"target":{"__isSmartRef__":true,"id":4624},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4624}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5457":{"isListItem":true,"string":"accessing -- shape properties","value":{"__isSmartRef__":true,"id":5458}},"5458":{"target":{"__isSmartRef__":true,"id":4641},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4641}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5459":{"isListItem":true,"string":"accessing -- morphic relationship","value":{"__isSmartRef__":true,"id":5460}},"5460":{"target":{"__isSmartRef__":true,"id":4661},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4661}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5461":{"isListItem":true,"string":"accessing -- shapes","value":{"__isSmartRef__":true,"id":5462}},"5462":{"target":{"__isSmartRef__":true,"id":4668},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4668}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5463":{"isListItem":true,"string":"accessing -- rendering","value":{"__isSmartRef__":true,"id":5464}},"5464":{"target":{"__isSmartRef__":true,"id":4671},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4671}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5465":{"isListItem":true,"string":"morph removal","value":{"__isSmartRef__":true,"id":5466}},"5466":{"target":{"__isSmartRef__":true,"id":4675},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4675}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5467":{"isListItem":true,"string":"transformation","value":{"__isSmartRef__":true,"id":5468}},"5468":{"target":{"__isSmartRef__":true,"id":4678},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4678}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5469":{"isListItem":true,"string":"prototypical scripting","value":{"__isSmartRef__":true,"id":5470}},"5470":{"target":{"__isSmartRef__":true,"id":4688},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4688}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5471":{"isListItem":true,"string":"scripting","value":{"__isSmartRef__":true,"id":5472}},"5472":{"target":{"__isSmartRef__":true,"id":4690},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4690}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5473":{"isListItem":true,"string":"styling","value":{"__isSmartRef__":true,"id":5474}},"5474":{"target":{"__isSmartRef__":true,"id":4703},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4703}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5475":{"isListItem":true,"string":"debugging","value":{"__isSmartRef__":true,"id":5476}},"5476":{"target":{"__isSmartRef__":true,"id":4706},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5416},"targets":[{"__isSmartRef__":true,"id":4706}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5477":{"sourceObj":{"__isSmartRef__":true,"id":5440},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setPane3Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5478":{"sourceObj":{"__isSmartRef__":true,"id":5440},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane3Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5479":{"sourceObj":{"__isSmartRef__":true,"id":5440},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane3Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5480":{"sourceObj":{"__isSmartRef__":true,"id":5440},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane3Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5481":{"sourceObj":{"__isSmartRef__":true,"id":4351},"sourceAttrName":"setPane4Content","targetObj":{"__isSmartRef__":true,"id":5482},"targetMethodName":"updateList","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5482":{"submorphs":[],"scripts":[],"id":245,"shape":{"__isSmartRef__":true,"id":5483},"droppingEnabled":true,"halosEnabled":true,"_ClipMode":"scroll","_Position":{"__isSmartRef__":true,"id":5486},"itemList":[{"__isSmartRef__":true,"id":5487},{"__isSmartRef__":true,"id":5489},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5493},{"__isSmartRef__":true,"id":5495},{"__isSmartRef__":true,"id":5497},{"__isSmartRef__":true,"id":5499},{"__isSmartRef__":true,"id":5501},{"__isSmartRef__":true,"id":5503},{"__isSmartRef__":true,"id":5505},{"__isSmartRef__":true,"id":5507},{"__isSmartRef__":true,"id":5509}],"selection":{"__isSmartRef__":true,"id":5490},"selectedLineNo":1,"selectOnMove":false,"owner":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512},{"__isSmartRef__":true,"id":5513},{"__isSmartRef__":true,"id":5514}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"5483":{"_Position":{"__isSmartRef__":true,"id":5484},"_Extent":{"__isSmartRef__":true,"id":5485},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3730},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5484":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5485":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5486":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5487":{"isListItem":true,"string":"startStepping (proto)","value":{"__isSmartRef__":true,"id":5488}},"5488":{"target":{"__isSmartRef__":true,"id":4689},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5489":{"isListItem":true,"string":"stopStepping (proto)","value":{"__isSmartRef__":true,"id":5490}},"5490":{"target":{"__isSmartRef__":true,"id":4691},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5491":{"isListItem":true,"string":"stopSteppingScriptNamed (proto)","value":{"__isSmartRef__":true,"id":5492}},"5492":{"target":{"__isSmartRef__":true,"id":4692},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5493":{"isListItem":true,"string":"stopScripts (proto)","value":{"__isSmartRef__":true,"id":5494}},"5494":{"target":{"__isSmartRef__":true,"id":4693},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5495":{"isListItem":true,"string":"suspendStepping (proto)","value":{"__isSmartRef__":true,"id":5496}},"5496":{"target":{"__isSmartRef__":true,"id":4694},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5497":{"isListItem":true,"string":"suspendSteppingAll (proto)","value":{"__isSmartRef__":true,"id":5498}},"5498":{"target":{"__isSmartRef__":true,"id":4695},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5499":{"isListItem":true,"string":"resumeStepping (proto)","value":{"__isSmartRef__":true,"id":5500}},"5500":{"target":{"__isSmartRef__":true,"id":4696},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5501":{"isListItem":true,"string":"resumeSteppingAll (proto)","value":{"__isSmartRef__":true,"id":5502}},"5502":{"target":{"__isSmartRef__":true,"id":4697},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5503":{"isListItem":true,"string":"removeEqualScripts (proto)","value":{"__isSmartRef__":true,"id":5504}},"5504":{"target":{"__isSmartRef__":true,"id":4698},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5505":{"isListItem":true,"string":"animatedInterpolateTo (proto)","value":{"__isSmartRef__":true,"id":5506}},"5506":{"target":{"__isSmartRef__":true,"id":4699},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5507":{"isListItem":true,"string":"animatedFollowPath (proto)","value":{"__isSmartRef__":true,"id":5508}},"5508":{"target":{"__isSmartRef__":true,"id":4700},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5509":{"isListItem":true,"string":"animatedPathStep (proto)","value":{"__isSmartRef__":true,"id":5510}},"5510":{"target":{"__isSmartRef__":true,"id":4701},"browser":{"__isSmartRef__":true,"id":4351},"parent":{"__isSmartRef__":true,"id":5472},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide.SystemBrowserNodes"},"5511":{"sourceObj":{"__isSmartRef__":true,"id":5482},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setPane4Selection","converter":null,"converterString":null,"updaterString":"function ($upd, v) { $upd(v, this.sourceObj) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5512":{"sourceObj":{"__isSmartRef__":true,"id":5482},"sourceAttrName":"getSelection","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane4Selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5513":{"sourceObj":{"__isSmartRef__":true,"id":5482},"sourceAttrName":"getList","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane4Content","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5514":{"sourceObj":{"__isSmartRef__":true,"id":5482},"sourceAttrName":"getMenu","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"getPane4Menu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5515":{"sourceObj":{"__isSmartRef__":true,"id":4351},"sourceAttrName":"setSourceString","targetObj":{"__isSmartRef__":true,"id":5516},"targetMethodName":"setTextString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5516":{"submorphs":[],"scripts":[],"id":247,"shape":{"__isSmartRef__":true,"id":5517},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5520},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Courier","_Position":{"__isSmartRef__":true,"id":5521},"priorExtent":{"__isSmartRef__":true,"id":5522},"_MaxTextWidth":820,"_MaxTextHeight":269.5,"textChunks":[{"__isSmartRef__":true,"id":5523}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4341},"layout":{"__isSmartRef__":true,"id":5525},"_FontSize":10,"noEval":true,"attributeConnections":[{"__isSmartRef__":true,"id":5526}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"styleClass":["Browser_codePaneText"],"focusHaloBorderWidth":0.5,"prevScroll":[0,0],"priorSelectionRange":[1,24],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5517":{"_Position":{"__isSmartRef__":true,"id":5518},"_Extent":{"__isSmartRef__":true,"id":5519},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5518":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5519":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5520":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5521":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5522":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5523":{"style":{"__isSmartRef__":true,"id":5524},"morph":{"__isSmartRef__":true,"id":5516},"storedString":"\tstopStepping: function() {\n\t\tthis.scripts.invoke('stop')\n\t\tthis.scripts = [];\n\t},","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5524":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5525":{"resizeWidth":true,"resizeHeight":true},"5526":{"sourceObj":{"__isSmartRef__":true,"id":5516},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setSourceString","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5527":{"sourceObj":{"__isSmartRef__":true,"id":4351},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":4342},"targetMethodName":"setTextString","converter":null,"converterString":null,"updaterString":"function ($upd, value) { value && $upd(String(value)) }","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5528":{"submorphs":[{"__isSmartRef__":true,"id":5529}],"scripts":[],"id":238,"shape":{"__isSmartRef__":true,"id":5538},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5541},"priorExtent":{"__isSmartRef__":true,"id":5542},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5543},"label":{"__isSmartRef__":true,"id":5529},"owner":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":5552}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5529":{"submorphs":[],"scripts":[],"id":239,"shape":{"__isSmartRef__":true,"id":5530},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5533},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5534},"priorExtent":{"__isSmartRef__":true,"id":5535},"_MaxTextWidth":98.39999999999999,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5536}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5528},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5530":{"_Position":{"__isSmartRef__":true,"id":5531},"_Extent":{"__isSmartRef__":true,"id":5532},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5531":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5532":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5533":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5535":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5536":{"style":{"__isSmartRef__":true,"id":5537},"morph":{"__isSmartRef__":true,"id":5529},"storedString":"codebase","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5537":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5538":{"_Position":{"__isSmartRef__":true,"id":5539},"_Extent":{"__isSmartRef__":true,"id":5540},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5539":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5540":{"x":98.39999999999999,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5541":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5542":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5543":{"stops":[{"__isSmartRef__":true,"id":5544},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5550}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5544":{"offset":0,"color":{"__isSmartRef__":true,"id":5545}},"5545":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5546":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5547}},"5547":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5548":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5549}},"5549":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5550":{"offset":1,"color":{"__isSmartRef__":true,"id":5551}},"5551":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5552":{"sourceObj":{"__isSmartRef__":true,"id":5528},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5553":{"submorphs":[{"__isSmartRef__":true,"id":5554}],"scripts":[],"id":240,"shape":{"__isSmartRef__":true,"id":5563},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5566},"priorExtent":{"__isSmartRef__":true,"id":5567},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5568},"label":{"__isSmartRef__":true,"id":5554},"owner":{"__isSmartRef__":true,"id":4341},"attributeConnections":[{"__isSmartRef__":true,"id":5577}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5554":{"submorphs":[],"scripts":[],"id":241,"shape":{"__isSmartRef__":true,"id":5555},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5558},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5559},"priorExtent":{"__isSmartRef__":true,"id":5560},"_MaxTextWidth":65.6,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5561}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5553},"isLabel":true,"eventsAreIgnored":true,"_Align":"center","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5555":{"_Position":{"__isSmartRef__":true,"id":5556},"_Extent":{"__isSmartRef__":true,"id":5557},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5556":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5557":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5558":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5560":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5561":{"style":{"__isSmartRef__":true,"id":5562},"morph":{"__isSmartRef__":true,"id":5554},"storedString":"local","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5562":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5563":{"_Position":{"__isSmartRef__":true,"id":5564},"_Extent":{"__isSmartRef__":true,"id":5565},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5564":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5565":{"x":65.6,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5566":{"x":754.4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5567":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5568":{"stops":[{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5571},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5575}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5569":{"offset":0,"color":{"__isSmartRef__":true,"id":5570}},"5570":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5571":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5572}},"5572":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5573":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5574}},"5574":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5575":{"offset":1,"color":{"__isSmartRef__":true,"id":5576}},"5576":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5577":{"sourceObj":{"__isSmartRef__":true,"id":5553},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4351},"targetMethodName":"setTargetURL","converter":null,"converterString":"function () { return URL.source.getDirectory() }","updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5578":{"submorphs":[],"scripts":[],"id":246,"shape":{"__isSmartRef__":true,"id":5579},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5582},"fixed":[{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4380},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4461},{"__isSmartRef__":true,"id":4488},{"__isSmartRef__":true,"id":4515}],"scalingBelow":[{"__isSmartRef__":true,"id":5516}],"scalingAbove":[{"__isSmartRef__":true,"id":4549},{"__isSmartRef__":true,"id":5408},{"__isSmartRef__":true,"id":5440},{"__isSmartRef__":true,"id":5482}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":4341},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5579":{"_Position":{"__isSmartRef__":true,"id":5580},"_Extent":{"__isSmartRef__":true,"id":5581},"_Fill":{"__isSmartRef__":true,"id":3972},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5580":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5581":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5582":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5583":{"submorphs":[],"scripts":[],"id":248,"shape":{"__isSmartRef__":true,"id":5584},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":5587},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":5588}],"scalingAbove":[{"__isSmartRef__":true,"id":5516}],"minHeight":20,"pointerConnection":null,"owner":{"__isSmartRef__":true,"id":4341},"styleClass":["Browser_resizer"],"__LivelyClassName__":"lively.morphic.HorizontalDivider","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5584":{"_Position":{"__isSmartRef__":true,"id":5585},"_Extent":{"__isSmartRef__":true,"id":5586},"_Fill":{"__isSmartRef__":true,"id":3972},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5585":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5586":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5587":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5588":{"submorphs":[],"scripts":[],"id":249,"shape":{"__isSmartRef__":true,"id":5589},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"scroll","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5592},"priorExtent":{"__isSmartRef__":true,"id":5593},"_MaxTextWidth":820,"_MaxTextHeight":27.5,"textChunks":[{"__isSmartRef__":true,"id":5594}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":4341},"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5589":{"_Position":{"__isSmartRef__":true,"id":5590},"_Extent":{"__isSmartRef__":true,"id":5591},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5590":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5591":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5592":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5593":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5594":{"style":{"__isSmartRef__":true,"id":5595},"morph":{"__isSmartRef__":true,"id":5588},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5595":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5596":{"_Position":{"__isSmartRef__":true,"id":5597},"_Extent":{"__isSmartRef__":true,"id":5598},"_Fill":{"__isSmartRef__":true,"id":3990},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5597":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5598":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5599":{"adjustForNewBounds":true},"5600":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5601":{"submorphs":[{"__isSmartRef__":true,"id":5602},{"__isSmartRef__":true,"id":5610},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5663}],"scripts":[],"id":265,"shape":{"__isSmartRef__":true,"id":5690},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5693},"_Position":{"__isSmartRef__":true,"id":5694},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":4340},"label":{"__isSmartRef__":true,"id":5602},"closeButton":{"__isSmartRef__":true,"id":5610},"menuButton":{"__isSmartRef__":true,"id":5637},"collapseButton":{"__isSmartRef__":true,"id":5663},"priorExtent":{"__isSmartRef__":true,"id":5695},"owner":{"__isSmartRef__":true,"id":4340},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5602":{"submorphs":[],"scripts":[],"id":266,"shape":{"__isSmartRef__":true,"id":5603},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5606},"priorExtent":{"__isSmartRef__":true,"id":5607},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5608}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":5601},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5603":{"_Position":{"__isSmartRef__":true,"id":5604},"_Extent":{"__isSmartRef__":true,"id":5605},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5604":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5605":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5606":{"x":386,"y":3.9999999403953552,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5607":{"x":48,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5608":{"style":{"__isSmartRef__":true,"id":5609},"morph":{"__isSmartRef__":true,"id":5602},"storedString":"Core.js:lively.morphic.Morph:scripting:stopStepping (proto)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5609":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5610":{"submorphs":[{"__isSmartRef__":true,"id":5611}],"scripts":[],"id":267,"shape":{"__isSmartRef__":true,"id":5620},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5623},"priorExtent":{"__isSmartRef__":true,"id":5624},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5625},"label":{"__isSmartRef__":true,"id":5611},"owner":{"__isSmartRef__":true,"id":5601},"layout":{"__isSmartRef__":true,"id":5634},"attributeConnections":[{"__isSmartRef__":true,"id":5635},{"__isSmartRef__":true,"id":5636}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5611":{"submorphs":[],"scripts":[],"id":268,"shape":{"__isSmartRef__":true,"id":5612},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5615},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5616},"priorExtent":{"__isSmartRef__":true,"id":5617},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5618}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5610},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5612":{"_Position":{"__isSmartRef__":true,"id":5613},"_Extent":{"__isSmartRef__":true,"id":5614},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5613":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5614":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5615":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5616":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5617":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5618":{"style":{"__isSmartRef__":true,"id":5619},"morph":{"__isSmartRef__":true,"id":5611},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5619":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5620":{"_Position":{"__isSmartRef__":true,"id":5621},"_Extent":{"__isSmartRef__":true,"id":5622},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5621":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5622":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5623":{"x":800,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5624":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5625":{"stops":[{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5632}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5626":{"offset":0,"color":{"__isSmartRef__":true,"id":5627}},"5627":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5628":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5629}},"5629":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5630":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5631}},"5631":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5632":{"offset":1,"color":{"__isSmartRef__":true,"id":5633}},"5633":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5634":{"moveHorizontal":true},"5635":{"sourceObj":{"__isSmartRef__":true,"id":5610},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4340},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5636":{"sourceObj":{"__isSmartRef__":true,"id":5610},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4340},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5637":{"submorphs":[{"__isSmartRef__":true,"id":5638}],"scripts":[],"id":269,"shape":{"__isSmartRef__":true,"id":5647},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5650},"priorExtent":{"__isSmartRef__":true,"id":5651},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5652},"label":{"__isSmartRef__":true,"id":5638},"owner":{"__isSmartRef__":true,"id":5601},"attributeConnections":[{"__isSmartRef__":true,"id":5661},{"__isSmartRef__":true,"id":5662}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5638":{"submorphs":[],"scripts":[],"id":270,"shape":{"__isSmartRef__":true,"id":5639},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5642},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5643},"priorExtent":{"__isSmartRef__":true,"id":5644},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5645}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5637},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5639":{"_Position":{"__isSmartRef__":true,"id":5640},"_Extent":{"__isSmartRef__":true,"id":5641},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5640":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5641":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5642":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5643":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5644":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5645":{"style":{"__isSmartRef__":true,"id":5646},"morph":{"__isSmartRef__":true,"id":5638},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5646":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5647":{"_Position":{"__isSmartRef__":true,"id":5648},"_Extent":{"__isSmartRef__":true,"id":5649},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5648":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5649":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5650":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5651":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5652":{"stops":[{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5655},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5659}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5653":{"offset":0,"color":{"__isSmartRef__":true,"id":5654}},"5654":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5655":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5656}},"5656":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5657":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5658}},"5658":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5659":{"offset":1,"color":{"__isSmartRef__":true,"id":5660}},"5660":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5661":{"sourceObj":{"__isSmartRef__":true,"id":5637},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4340},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5662":{"sourceObj":{"__isSmartRef__":true,"id":5637},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4340},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5663":{"submorphs":[{"__isSmartRef__":true,"id":5664}],"scripts":[],"id":271,"shape":{"__isSmartRef__":true,"id":5673},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5676},"priorExtent":{"__isSmartRef__":true,"id":5677},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":5678},"label":{"__isSmartRef__":true,"id":5664},"owner":{"__isSmartRef__":true,"id":5601},"layout":{"__isSmartRef__":true,"id":5687},"attributeConnections":[{"__isSmartRef__":true,"id":5688},{"__isSmartRef__":true,"id":5689}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5664":{"submorphs":[],"scripts":[],"id":272,"shape":{"__isSmartRef__":true,"id":5665},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5668},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5669},"priorExtent":{"__isSmartRef__":true,"id":5670},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5671}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5663},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5665":{"_Position":{"__isSmartRef__":true,"id":5666},"_Extent":{"__isSmartRef__":true,"id":5667},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5666":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5667":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5668":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"5669":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5670":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5671":{"style":{"__isSmartRef__":true,"id":5672},"morph":{"__isSmartRef__":true,"id":5664},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5672":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5673":{"_Position":{"__isSmartRef__":true,"id":5674},"_Extent":{"__isSmartRef__":true,"id":5675},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5674":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5675":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5676":{"x":781,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5677":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5678":{"stops":[{"__isSmartRef__":true,"id":5679},{"__isSmartRef__":true,"id":5681},{"__isSmartRef__":true,"id":5683},{"__isSmartRef__":true,"id":5685}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5679":{"offset":0,"color":{"__isSmartRef__":true,"id":5680}},"5680":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5681":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5682}},"5682":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5683":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5684}},"5684":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5685":{"offset":1,"color":{"__isSmartRef__":true,"id":5686}},"5686":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"5687":{"moveHorizontal":true},"5688":{"sourceObj":{"__isSmartRef__":true,"id":5663},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":4340},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5689":{"sourceObj":{"__isSmartRef__":true,"id":5663},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4340},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5690":{"_Position":{"__isSmartRef__":true,"id":5691},"_Extent":{"__isSmartRef__":true,"id":5692},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5691":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5692":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5693":{"resizeWidth":true,"adjustForNewBounds":true},"5694":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5695":{"x":820,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5696":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5697":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5698":{"adjustForNewBounds":true},"5699":{"x":771,"y":428,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5700":{"x":820,"y":572,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5701":{"x":1433,"y":438,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5702":{"submorphs":[{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5805},{"__isSmartRef__":true,"id":5909}],"scripts":[],"id":18205,"shape":{"__isSmartRef__":true,"id":5940},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":5942},"_Position":{"__isSmartRef__":true,"id":5943},"priorExtent":{"__isSmartRef__":true,"id":5944},"targetMorph":{"__isSmartRef__":true,"id":5703},"titleBar":{"__isSmartRef__":true,"id":5805},"contentOffset":{"__isSmartRef__":true,"id":5945},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":5946},"showsHalos":false,"name":"ScriptEditor1","partsBinMetaInfo":{"__isSmartRef__":true,"id":5947},"__SourceModuleName__":"Global.lively.morphic.Widgets","owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.Window"},"5703":{"submorphs":[{"__isSmartRef__":true,"id":5704}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":5723},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5728},"showsHalos":false,"name":"ScriptEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":5729},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":5702},"_Rotation":0,"targetName":null,"searchText":null,"scriptList":null,"scriptSource":{"__isSmartRef__":true,"id":5704},"targetFound":null,"removeButton":null,"addButton":null,"closeButton":null,"target":{"__isSmartRef__":true,"id":1644},"_Scale":1,"layout":{"__isSmartRef__":true,"id":5730},"priorExtent":{"__isSmartRef__":true,"id":5731},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5732},"__LivelyClassName__":"lively.morphic.Box"},"5704":{"submorphs":[],"scripts":[],"id":263,"shape":{"__isSmartRef__":true,"id":5705},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco, Courier","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5710},"_MaxTextWidth":591.046953046953,"_MaxTextHeight":384.98201798201796,"textStyle":null,"owner":{"__isSmartRef__":true,"id":5703},"layout":{"__isSmartRef__":true,"id":5711},"doitContext":{"__isSmartRef__":true,"id":1644},"charsReplaced":"","lastFindLoc":230,"showsHalos":false,"_Rotation":0,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"scriptSource","savedTextString":"// RotationBehavior (this)\n\n// ** RotationBehavior's Scripts **\nthis.addScript(function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n});\n\nthis.addScript(function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n});\n\nthis.addScript(function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n});\n\nthis.addScript(function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n});\nthis.addScript(function setupConnections() {\n});\n\n// ** RotationBehavior's Connections **\nconnect(this, \"name\", this.get(\"NameLabel\"), \"updateLabel\", {});","textChunks":[{"__isSmartRef__":true,"id":5712}],"priorSelectionRange":[467,467],"_ClipMode":"auto","prevScroll":[0,136],"_FontSize":10,"priorExtent":{"__isSmartRef__":true,"id":5714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5715},"__LivelyClassName__":"lively.morphic.Text"},"5705":{"position":{"__isSmartRef__":true,"id":5706},"_Extent":{"__isSmartRef__":true,"id":5707},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5708},"_Fill":{"__isSmartRef__":true,"id":5709},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5706":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5707":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5708":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5709":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5710":{"x":7,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5711":{"resizeWidth":true,"resizeHeight":true},"5712":{"style":{"__isSmartRef__":true,"id":5713},"morph":{"__isSmartRef__":true,"id":5704},"storedString":"// RotationBehavior (this)\n\n// ** RotationBehavior's Scripts **\nthis.addScript(function applyTo(morph) {\n\tvar rotateDelta = this.get('velocitySlider').value;\n\tif (rotateDelta === 0) {\n\t\tmorph.stopSteppingScriptNamed('rotateBy')\n\t\treturn;\n\t}\n\tmorph.startStepping(20, 'rotateBy', rotateDelta);\n});\n\nthis.addScript(function onDragEnd(evt) {\n\tevt.hand.removeAllMorphs();\n\tvar target = evt.world.morphsContainingPoint(evt.getPosition()).first();\n\tif (target === evt.world) {\n\t\talert('found no target to apply behavior to!')\n\t\treturn;\n\t}\n\tthis.applyTo(target)\n\tnewShowMorph(target);\n});\n\nthis.addScript(function onDragStart(evt) {\n\tvar pos = this.owner.localize(evt.getPosition())\n\tthis.icon = this.copy();\n\tthis.icon.moveBy(pos.negated())\n\tevt.hand.grabMorph(this.icon);\n});\n\nthis.addScript(function reset() {\n\tthis.get('velocitySlider').valueScale = 0.1\n\tthis.applyStyle({enableDragging: true})\n});\nthis.addScript(function setupConnections() {\n});\n\n// ** RotationBehavior's Connections **\nconnect(this, \"name\", this.get(\"NameLabel\"), \"updateLabel\", {});","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5713":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5714":{"x":591.046953046953,"y":384.98201798201796,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5715":{"doSave":{"__isSmartRef__":true,"id":5716}},"5716":{"varMapping":{"__isSmartRef__":true,"id":5717},"source":"function doSave() {\n\t$super()\n\talertOK(\"eval all for \" + this.getDoitContext())\n\tthis.boundEval(this.textString)\n}","funcProperties":{"__isSmartRef__":true,"id":5722},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5717":{"this":{"__isSmartRef__":true,"id":5704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5718}},"5718":{"$super":{"__isSmartRef__":true,"id":5719}},"5719":{"varMapping":{"__isSmartRef__":true,"id":5720},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":5721},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5720":{"obj":{"__isSmartRef__":true,"id":5704},"name":"doSave"},"5721":{},"5722":{},"5723":{"position":{"__isSmartRef__":true,"id":5724},"_Extent":{"__isSmartRef__":true,"id":5725},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5726},"_Fill":{"__isSmartRef__":true,"id":5727},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5724":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5725":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5726":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5727":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5728":{"x":-0.9990009990010549,"y":20.001998001998004,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5729":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5730":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"5731":{"x":604.0799200799202,"y":399.9980019980019,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5732":{"addTargetScript":{"__isSmartRef__":true,"id":5733},"addTestObject":{"__isSmartRef__":true,"id":5736},"allMorphNames":{"__isSmartRef__":true,"id":5739},"allScriptListItems":{"__isSmartRef__":true,"id":5742},"bindMorphNames":{"__isSmartRef__":true,"id":5745},"doSearch":{"__isSmartRef__":true,"id":5748},"findSubobjects":{"__isSmartRef__":true,"id":5751},"generateSourceForConnection":{"__isSmartRef__":true,"id":5754},"generateSourceForObject":{"__isSmartRef__":true,"id":5757},"generateSourceForProperty":{"__isSmartRef__":true,"id":5760},"generateSourceForScript":{"__isSmartRef__":true,"id":5763},"generateSourceForValue":{"__isSmartRef__":true,"id":5766},"generateTargetCode":{"__isSmartRef__":true,"id":5769},"highlightSelectedObject":{"__isSmartRef__":true,"id":5772},"listItemsForObj":{"__isSmartRef__":true,"id":5775},"removeTargetScript":{"__isSmartRef__":true,"id":5778},"reset":{"__isSmartRef__":true,"id":5781},"setSourceInPane":{"__isSmartRef__":true,"id":5784},"setTarget":{"__isSmartRef__":true,"id":5787},"setupConnections":{"__isSmartRef__":true,"id":5790},"showTopLevelItems":{"__isSmartRef__":true,"id":5793},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":5796},"updateScriptList":{"__isSmartRef__":true,"id":5799},"updateSourcePane":{"__isSmartRef__":true,"id":5802}},"5733":{"varMapping":{"__isSmartRef__":true,"id":5734},"source":"function addTargetScript(name) {\n\tvar target = this.target;\n\tif (!target) return;\n\n\ttarget.addScript(\"function \" + name + \"() {\\n\\n}\"); \n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":5735},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5734":{"this":{"__isSmartRef__":true,"id":5703}},"5735":{},"5736":{"varMapping":{"__isSmartRef__":true,"id":5737},"source":"function addTestObject() {\n\tthis.testObject = {\n\t\tname: 'ScriptEditorTest',\n\t\taddScript: function addScript(funcOrString, optName) {\n\t\t\tvar func = Function.fromString(funcOrString);\n\t\t\treturn func.asScriptOf(this, optName);\n\t\t}.asScript()\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":5738},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5737":{"this":{"__isSmartRef__":true,"id":5703}},"5738":{},"5739":{"varMapping":{"__isSmartRef__":true,"id":5740},"source":"function allMorphNames() {\n\tvar names = [];\n\tthis.world().withAllSubmorphsDo(function() { if (this.name) names.push(this.name) })\n\treturn names;\n}","funcProperties":{"__isSmartRef__":true,"id":5741},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5740":{"this":{"__isSmartRef__":true,"id":5703}},"5741":{},"5742":{"varMapping":{"__isSmartRef__":true,"id":5743},"source":"function allScriptListItems() {\n\tvar obj = this.target;\n\tif (!obj) return [];\n\n\tvar listItems = this.findSubobjects(obj).collect(function(ea) {\n\t\treturn this.listItemsForObj(ea);\n\t}, this).flatten()\n\n\treturn listItems;\n}","funcProperties":{"__isSmartRef__":true,"id":5744},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5743":{"this":{"__isSmartRef__":true,"id":5703}},"5744":{},"5745":{"varMapping":{"__isSmartRef__":true,"id":5746},"source":"function bindMorphNames(submorphNames) {\n\tsubmorphNames.forEach(function(ea) {\n\t\tthis[ea]= this.getMorphNamed(ea)\n\t}, this)\n}","funcProperties":{"__isSmartRef__":true,"id":5747},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5746":{"this":{"__isSmartRef__":true,"id":5703}},"5747":{},"5748":{"varMapping":{"__isSmartRef__":true,"id":5749},"source":"function doSearch(string) {\n\talert('searching ' + string);\n\tvar allItems = this.allScriptListItems();\n\tallItems.select(function(item) {})\n}","funcProperties":{"__isSmartRef__":true,"id":5750},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5749":{"this":{"__isSmartRef__":true,"id":5703}},"5750":{},"5751":{"varMapping":{"__isSmartRef__":true,"id":5752},"source":"function findSubobjects(obj) {\n\tvar objs = [];\n\tobj.withAllSubmorphsDo(function(){ objs.push(this) });\n\n\tif (obj.testObject && obj.testObject.name)\n\t\tobjs.push(obj.testObject)\n\treturn objs\n}","funcProperties":{"__isSmartRef__":true,"id":5753},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5752":{"this":{"__isSmartRef__":true,"id":5703}},"5753":{},"5754":{"varMapping":{"__isSmartRef__":true,"id":5755},"source":"function generateSourceForConnection(baseObject, targetObject, connection) {\n\tvar c = connection;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(baseObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(baseObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":5756},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5755":{"this":{"__isSmartRef__":true,"id":5703}},"5756":{},"5757":{"varMapping":{"__isSmartRef__":true,"id":5758},"source":"function generateSourceForObject(baseObject, targetObj) {\n\tvar source = \"// \" + targetObj.name + \" (\" + \n\t\tthis.generateTargetCode(baseObject, targetObj) + \")\\n\\n\"\n\n\n\tvar scriptNames = this.sortedScriptNamesOfObj(targetObj)\n\tif (scriptNames.length > 0) {\n\t\tsource += \"// ** \" + targetObj.name\t+ \"'s Scripts **\\n\"\n\t\tsource += scriptNames.collect(function(ea) {\n\t\t\treturn this.generateSourceForScript(baseObject, targetObj, ea)\n\t\t}, this).join('\\n\\n');\n\t}\n\n\tif (targetObj.attributeConnections) {\n\t\tsource += \"\\n\\n// ** \" + targetObj.name\t+ \"'s Connections **\\n\"\n\t\tsource += targetObj.attributeConnections.collect(function(ea) {\n\t\t\treturn this.generateSourceForConnection(baseObject, targetObj, ea)\n\t\t}, this).join('\\n');\n\t}\n\n\tif (targetObj.scriptSource && Object.isString(targetObj.scriptSource)) {\n\t\tsource += \"\\n\\n\";\n\t\tsource += this.generateSourceForProperty(\n\t\t\tbaseObject, targetObj, \"scriptSource\");\n\t}\n\n\treturn source\n}","funcProperties":{"__isSmartRef__":true,"id":5759},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5758":{"this":{"__isSmartRef__":true,"id":5703}},"5759":{},"5760":{"varMapping":{"__isSmartRef__":true,"id":5761},"source":"function generateSourceForProperty(baseObject, targetObject, propertyName) {\n\tvar value = targetObject[propertyName];\n\treturn Strings.format('%s.'+ propertyName +'=%s;', \n\t\tthis.generateTargetCode(baseObject, targetObject),\t\n\t\tthis.generateSourceForValue(value))\n}","funcProperties":{"__isSmartRef__":true,"id":5762},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5761":{"this":{"__isSmartRef__":true,"id":5703}},"5762":{},"5763":{"varMapping":{"__isSmartRef__":true,"id":5764},"source":"function generateSourceForScript(baseObject, targetObject, scriptName) {\n\tvar script =targetObject[scriptName].getOriginal();\n\treturn Strings.format('%s.addScript(%s);', \n\t\tthis.generateTargetCode(baseObject, targetObject) ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":5765},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5764":{"this":{"__isSmartRef__":true,"id":5703}},"5765":{},"5766":{"varMapping":{"__isSmartRef__":true,"id":5767},"source":"function generateSourceForValue(value) {\n\tif (Object.isString(value)) \n\t\treturn '\"' + value + '\"'\n\telse \n\t\treturn value\n}","funcProperties":{"__isSmartRef__":true,"id":5768},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5767":{"this":{"__isSmartRef__":true,"id":5703}},"5768":{},"5769":{"varMapping":{"__isSmartRef__":true,"id":5770},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\"\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\"\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")'\n\telse if (targetObject instanceof Morph) \n\t\treturn'$morph(\"' + name + '\")'\n\telse \n\t\treturn \"????\"\n}","funcProperties":{"__isSmartRef__":true,"id":5771},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5770":{"this":{"__isSmartRef__":true,"id":5703}},"5771":{},"5772":{"varMapping":{"__isSmartRef__":true,"id":5773},"source":"function highlightSelectedObject(selection) {\n\tif (selection && selection.targetObj) showMorph(selection.targetObj)\n}","funcProperties":{"__isSmartRef__":true,"id":5774},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5773":{"this":{"__isSmartRef__":true,"id":5703}},"5774":{},"5775":{"varMapping":{"__isSmartRef__":true,"id":5776},"source":"function listItemsForObj(obj, optPrefix) {\n\n\tvar listItems = [];\n\tvar prefix = optPrefix || \"\";\t\n\n\n\tif (obj.name) listItems.push({\n\t\tisListItem: true,\n\t\tstring: \"Object: \" + obj.name || \"unnamed\",\n\t\tvalue: {obj: obj, targetObj: obj}\t\n\t});\n\n\tif (obj.scriptSource && Object.isString(obj.scriptSource)) {\n\t\tlistItems.push({\n\t\t\tisListItem: true,\n\t\t\tstring: \" scriptSource\",\n\t\t\tvalue: {obj: obj, propertyName: 'scriptSource'}\t\n\t\t});\n\t}\n\n\tlistItems = listItems.concat(this.sortedScriptNamesOfObj(obj)\n\t\t.collect(function(name) { \n\t\t\treturn {isListItem: true, string: \" \" + name, value: {obj: obj, scriptName: name}}}))\n\n\t// BUG don't bind connections here...\n\tif (obj.attributeConnections)\n\t\t\tlistItems = listItems.concat(obj.attributeConnections.collect(function(ea) {\n\t\t\t\treturn {\n\t\t\t\t\tisListItem: true, \n\t\t\t\t\tstring: \" [\" + ea.getSourceAttrName() + \" -> \" + \n\t\t\t\t\t\tea.getTargetObj() + \".\" + ea.getTargetMethodName() + \"]\", \n\t\t\t\t\tvalue: {obj: obj, connection: ea }}\n\t\t\t}));\n\n\treturn listItems\n}","funcProperties":{"__isSmartRef__":true,"id":5777},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5776":{"this":{"__isSmartRef__":true,"id":5703}},"5777":{},"5778":{"varMapping":{"__isSmartRef__":true,"id":5779},"source":"function removeTargetScript() {\n\tvar target = this.scriptList.selection.obj;\n\tif (!target) return;\n\n\n\tvar scriptName = this.scriptList.selection.scriptName; \n\tif (scriptName) {\n\t\tdelete target[scriptName];\n\t}\n\n\tvar connection = this.scriptList.selection.connection; \n\tif (connection)\n\t\tconnection.disconnect()\n\n\tthis.updateScriptList();\n}","funcProperties":{"__isSmartRef__":true,"id":5780},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5779":{"this":{"__isSmartRef__":true,"id":5703}},"5780":{},"5781":{"varMapping":{"__isSmartRef__":true,"id":5782},"source":"function reset() {\n\t// this.reset()\n\tthis.bindMorphNames(\"targetName searchText scriptList scriptSource targetFound removeButton addButton closeButton\".split(\" \"))\n\tthis.target = null;\n\t// this.targetName.setTextString(\"nobody\");\n\t// this.scriptList.updateList([]);\n\tthis.scriptSource.setTextString(\"\");\n\t// this.searchText.setTextString(\"search for something\");\n}","funcProperties":{"__isSmartRef__":true,"id":5783},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5782":{"this":{"__isSmartRef__":true,"id":5703}},"5783":{},"5784":{"varMapping":{"__isSmartRef__":true,"id":5785},"source":"function setSourceInPane(source, pane) {\n\tpane.setTextString(source);\n\tpane.owner.owner.scrollToTop();\n\n\tpane.highlightJavaScriptSyntax()\n}","funcProperties":{"__isSmartRef__":true,"id":5786},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5785":{"this":{"__isSmartRef__":true,"id":5703}},"5786":{},"5787":{"varMapping":{"__isSmartRef__":true,"id":5788},"source":"function setTarget(obj) {\n\t// if (obj) alertOK(\"set target \" + obj.name)\n\tthis.target = obj\n\t// this.updateScriptList()\n\tif (!this.target) \n\t\tsource = 'no source';\n\telse \n\t\tsource = this.generateSourceForObject(this.target, this.target);\n\tthis.get('scriptSource').setTextString(source)\n\tthis.get('scriptSource').doitContext = this.target\n}","funcProperties":{"__isSmartRef__":true,"id":5789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5788":{"this":{"__isSmartRef__":true,"id":5703}},"5789":{},"5790":{"varMapping":{"__isSmartRef__":true,"id":5791},"source":"function setupConnections() {\n\t// this.setupConnections();\n\tconnect(this.targetName, 'textString', \n\t\tthis, 'target', \n\t\t{converter: function(n) { return $morph(n) }})\n\n\tconnect(this, 'target', \n\t\tthis.targetFound, 'setFill', \n\t\t{converter: function(obj) { return obj ? Color.green : Color.red}})\n\n\tconnect(this, 'target', this, 'setTarget')\n\n\tconnect(this.searchText, 'savedTextString', this, 'doSearch')\n}","funcProperties":{"__isSmartRef__":true,"id":5792},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5791":{"this":{"__isSmartRef__":true,"id":5703}},"5792":{},"5793":{"varMapping":{"__isSmartRef__":true,"id":5794},"source":"function showTopLevelItems() {\n\tvar topLevelMorphs = this.world().submorphs.reject(function(morph){\n\t\treturn !morph.name;\n\t})\n\tvar morphNames = topLevelMorphs.pluck('name'),\n\t\titems = morphNames.collect(function(name) {\n\t\t\treturn [name, function() { $morph('targetName').setTextString(name) }]\n\t\t});\n\tMenuMorph.openAtHand(items, 'Select morph to edit')\n}","funcProperties":{"__isSmartRef__":true,"id":5795},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5794":{"this":{"__isSmartRef__":true,"id":5703}},"5795":{},"5796":{"varMapping":{"__isSmartRef__":true,"id":5797},"source":"function sortedScriptNamesOfObj(obj) {\n\treturn Functions.own(obj)\n\t\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":5798},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5797":{"this":{"__isSmartRef__":true,"id":5703}},"5798":{},"5799":{"varMapping":{"__isSmartRef__":true,"id":5800},"source":"function updateScriptList() {\n\tthis.scriptList.updateList(this.allScriptListItems());\n\t// this.scriptList.selectLineAt(this.scriptList.selectedLineNo);\n\t// this.scriptSource.owner.owner.scrollToTop(); // demeter :-D\n}","funcProperties":{"__isSmartRef__":true,"id":5801},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5800":{"this":{"__isSmartRef__":true,"id":5703}},"5801":{},"5802":{"varMapping":{"__isSmartRef__":true,"id":5803},"source":"function updateSourcePane(selection) { \n\tvar textMorph = this.scriptSource;\n\n\tif (!selection || !selection.obj) {\n\t\ttextMorph.setTextString(\"\");\n\t\treturn;\n\t}\n\n\tif (selection.targetObj) {\n\t\tthis.setSourceInPane(this.generateSourceForObject(\n\t\t\ttextMorph.getDoitContext(), selection.targetObj), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.connection) {\n\t\tthis.setSourceInPane(this.generateSourceForConnection(\n\t\t\ttextMorph.getDoitContext(),selection.obj,selection.connection), textMorph);\n\t\treturn;\n\t}\n\n\tif (selection.propertyName) {\n\t\tthis.setSourceInPane(this.generateSourceForProperty(\n\t\t\ttextMorph.getDoitContext(), selection.obj, selection.propertyName), textMorph);\n\t\treturn;\n\t}\n\n\tthis.setSourceInPane(\n\t\tthis.generateSourceForScript(textMorph.getDoitContext(),selection.obj, selection.scriptName), \n\t\ttextMorph)\n}","funcProperties":{"__isSmartRef__":true,"id":5804},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5803":{"this":{"__isSmartRef__":true,"id":5703}},"5804":{},"5805":{"submorphs":[{"__isSmartRef__":true,"id":5806},{"__isSmartRef__":true,"id":5815},{"__isSmartRef__":true,"id":5852},{"__isSmartRef__":true,"id":5877}],"scripts":[],"id":18206,"shape":{"__isSmartRef__":true,"id":5903},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5906},"_Position":{"__isSmartRef__":true,"id":5907},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":5702},"label":{"__isSmartRef__":true,"id":5806},"closeButton":{"__isSmartRef__":true,"id":5815},"menuButton":{"__isSmartRef__":true,"id":5852},"collapseButton":{"__isSmartRef__":true,"id":5877},"priorExtent":{"__isSmartRef__":true,"id":5908},"owner":{"__isSmartRef__":true,"id":5702},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"5806":{"submorphs":[],"scripts":[],"id":18207,"shape":{"__isSmartRef__":true,"id":5807},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5810},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5811},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":5812}],"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":5805},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":5814},"__LivelyClassName__":"lively.morphic.Text"},"5807":{"_Position":{"__isSmartRef__":true,"id":5808},"_Extent":{"__isSmartRef__":true,"id":5809},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5726},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5808":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5809":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5810":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5811":{"x":237.54045954045955,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5812":{"style":{"__isSmartRef__":true,"id":5813},"morph":{"__isSmartRef__":true,"id":5806},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"ScriptEditorPane","__LivelyClassName__":"lively.morphic.TextChunk"},"5813":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5814":{"x":128,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5815":{"submorphs":[{"__isSmartRef__":true,"id":5816}],"scripts":[],"id":18208,"shape":{"__isSmartRef__":true,"id":5825},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5839},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5829},"lighterFill":{"__isSmartRef__":true,"id":5840},"label":{"__isSmartRef__":true,"id":5816},"owner":{"__isSmartRef__":true,"id":5805},"layout":{"__isSmartRef__":true,"id":5849},"attributeConnections":[{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5851}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5816":{"submorphs":[],"scripts":[],"id":18209,"shape":{"__isSmartRef__":true,"id":5817},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5820},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5821},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5822}],"owner":{"__isSmartRef__":true,"id":5815},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":5824},"__LivelyClassName__":"lively.morphic.Text"},"5817":{"_Position":{"__isSmartRef__":true,"id":5818},"_Extent":{"__isSmartRef__":true,"id":5819},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5726},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5818":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5819":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5820":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5821":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5822":{"style":{"__isSmartRef__":true,"id":5823},"morph":{"__isSmartRef__":true,"id":5816},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"5823":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5824":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5825":{"_Position":{"__isSmartRef__":true,"id":5826},"_Extent":{"__isSmartRef__":true,"id":5827},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5828},"_Fill":{"__isSmartRef__":true,"id":5829},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5826":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5827":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5828":{"r":0.8392156862745098,"g":0.8392156862745098,"b":0.8392156862745098,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5829":{"stops":[{"__isSmartRef__":true,"id":5830},{"__isSmartRef__":true,"id":5832},{"__isSmartRef__":true,"id":5834},{"__isSmartRef__":true,"id":5836}],"vector":{"__isSmartRef__":true,"id":5838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5830":{"offset":0,"color":{"__isSmartRef__":true,"id":5831}},"5831":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5832":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5833}},"5833":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5834":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5835}},"5835":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5836":{"offset":1,"color":{"__isSmartRef__":true,"id":5837}},"5837":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5838":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5839":{"x":583.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5840":{"stops":[{"__isSmartRef__":true,"id":5841},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847}],"vector":{"__isSmartRef__":true,"id":5838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5841":{"offset":0,"color":{"__isSmartRef__":true,"id":5842}},"5842":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5843":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5844}},"5844":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5845":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5846}},"5846":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5847":{"offset":1,"color":{"__isSmartRef__":true,"id":5848}},"5848":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5849":{"moveHorizontal":true},"5850":{"sourceObj":{"__isSmartRef__":true,"id":5815},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5851":{"sourceObj":{"__isSmartRef__":true,"id":5815},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5852":{"submorphs":[{"__isSmartRef__":true,"id":5853}],"scripts":[],"id":18210,"shape":{"__isSmartRef__":true,"id":5862},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5865},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5829},"lighterFill":{"__isSmartRef__":true,"id":5866},"label":{"__isSmartRef__":true,"id":5853},"owner":{"__isSmartRef__":true,"id":5805},"attributeConnections":[{"__isSmartRef__":true,"id":5875},{"__isSmartRef__":true,"id":5876}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5853":{"submorphs":[],"scripts":[],"id":18211,"shape":{"__isSmartRef__":true,"id":5854},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5857},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5858},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5859}],"owner":{"__isSmartRef__":true,"id":5852},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":5861},"__LivelyClassName__":"lively.morphic.Text"},"5854":{"_Position":{"__isSmartRef__":true,"id":5855},"_Extent":{"__isSmartRef__":true,"id":5856},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5726},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5855":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5856":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5857":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5858":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5859":{"style":{"__isSmartRef__":true,"id":5860},"morph":{"__isSmartRef__":true,"id":5853},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"5860":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5861":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5862":{"_Position":{"__isSmartRef__":true,"id":5863},"_Extent":{"__isSmartRef__":true,"id":5864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5828},"_Fill":{"__isSmartRef__":true,"id":5829},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5863":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5864":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5865":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5866":{"stops":[{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5869},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5873}],"vector":{"__isSmartRef__":true,"id":5838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5867":{"offset":0,"color":{"__isSmartRef__":true,"id":5868}},"5868":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5869":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5870}},"5870":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5871":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5872}},"5872":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5873":{"offset":1,"color":{"__isSmartRef__":true,"id":5874}},"5874":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5875":{"sourceObj":{"__isSmartRef__":true,"id":5852},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5876":{"sourceObj":{"__isSmartRef__":true,"id":5852},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5877":{"submorphs":[{"__isSmartRef__":true,"id":5878}],"scripts":[],"id":18212,"shape":{"__isSmartRef__":true,"id":5887},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5890},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5829},"lighterFill":{"__isSmartRef__":true,"id":5891},"label":{"__isSmartRef__":true,"id":5878},"owner":{"__isSmartRef__":true,"id":5805},"layout":{"__isSmartRef__":true,"id":5900},"attributeConnections":[{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5902}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5878":{"submorphs":[],"scripts":[],"id":18213,"shape":{"__isSmartRef__":true,"id":5879},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":5882},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":5883},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":5884}],"owner":{"__isSmartRef__":true,"id":5877},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":5886},"__LivelyClassName__":"lively.morphic.Text"},"5879":{"_Position":{"__isSmartRef__":true,"id":5880},"_Extent":{"__isSmartRef__":true,"id":5881},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5726},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5880":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5881":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5882":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5883":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5884":{"style":{"__isSmartRef__":true,"id":5885},"morph":{"__isSmartRef__":true,"id":5878},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"5885":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5886":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5887":{"_Position":{"__isSmartRef__":true,"id":5888},"_Extent":{"__isSmartRef__":true,"id":5889},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5828},"_Fill":{"__isSmartRef__":true,"id":5829},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5888":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5889":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5890":{"x":564.0809190809191,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5891":{"stops":[{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5896},{"__isSmartRef__":true,"id":5898}],"vector":{"__isSmartRef__":true,"id":5838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5892":{"offset":0,"color":{"__isSmartRef__":true,"id":5893}},"5893":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5894":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5895}},"5895":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5896":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5897}},"5897":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5898":{"offset":1,"color":{"__isSmartRef__":true,"id":5899}},"5899":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5900":{"moveHorizontal":true},"5901":{"sourceObj":{"__isSmartRef__":true,"id":5877},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5902":{"sourceObj":{"__isSmartRef__":true,"id":5877},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5702},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5903":{"_Position":{"__isSmartRef__":true,"id":5904},"_Extent":{"__isSmartRef__":true,"id":5905},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":5708},"_Fill":{"__isSmartRef__":true,"id":235},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5904":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5905":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5906":{"resizeWidth":true,"adjustForNewBounds":true},"5907":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5908":{"x":603.0809190809191,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5909":{"submorphs":[],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":5910},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5915},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":5916},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":5917},"originalTargetExtent":null,"owner":{"__isSmartRef__":true,"id":5702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5918},"__LivelyClassName__":"lively.morphic.Box"},"5910":{"position":{"__isSmartRef__":true,"id":5911},"_Extent":{"__isSmartRef__":true,"id":5912},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5913},"_Fill":{"__isSmartRef__":true,"id":5914},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5911":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5912":{"x":13,"y":15,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5913":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5914":{"r":0.258,"g":0.258,"b":0.258,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5915":{"x":590.0809190809191,"y":403.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5916":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5917":{"x":239,"y":138,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5918":{"onDrag":{"__isSmartRef__":true,"id":5919},"onDragEnd":{"__isSmartRef__":true,"id":5926},"onDragStart":{"__isSmartRef__":true,"id":5933}},"5919":{"varMapping":{"__isSmartRef__":true,"id":5920},"source":"function onDrag(evt) {\n\t// alert(\"onDrag\")\n\t\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n\t\tif (evt.isShiftDown()) {\n\t\t\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t\t\tmoveDelta = pt(maxDelta, maxDelta);\n\t\t}\n\t\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n\t\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":5925},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5920":{"this":{"__isSmartRef__":true,"id":5909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5921}},"5921":{"$super":{"__isSmartRef__":true,"id":5922}},"5922":{"varMapping":{"__isSmartRef__":true,"id":5923},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":5924},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5923":{"obj":{"__isSmartRef__":true,"id":5909},"name":"onDrag"},"5924":{},"5925":{},"5926":{"varMapping":{"__isSmartRef__":true,"id":5927},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5932},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5927":{"this":{"__isSmartRef__":true,"id":5909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5928}},"5928":{"$super":{"__isSmartRef__":true,"id":5929}},"5929":{"varMapping":{"__isSmartRef__":true,"id":5930},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":5931},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5930":{"obj":{"__isSmartRef__":true,"id":5909},"name":"onDragEnd"},"5931":{},"5932":{},"5933":{"varMapping":{"__isSmartRef__":true,"id":5934},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":5939},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5934":{"this":{"__isSmartRef__":true,"id":5909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5935}},"5935":{"$super":{"__isSmartRef__":true,"id":5936}},"5936":{"varMapping":{"__isSmartRef__":true,"id":5937},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":5938},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"5937":{"obj":{"__isSmartRef__":true,"id":5909},"name":"onDragStart"},"5938":{},"5939":{},"5940":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5941},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5941":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5942":{"adjustForNewBounds":true},"5943":{"x":322.99900099900105,"y":632,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5944":{"x":603.0809190809191,"y":418.00199800199795,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5945":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5946":{"x":484,"y":646,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5947":{"requiredModules":[],"partsSpaceName":"PartsBin/Tools/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"Early version. Requires improvement.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5948":{"submorphs":[{"__isSmartRef__":true,"id":5949},{"__isSmartRef__":true,"id":7507}],"scripts":[],"id":597,"shape":{"__isSmartRef__":true,"id":7609},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":7611},"_Position":{"__isSmartRef__":true,"id":7612},"priorExtent":{"__isSmartRef__":true,"id":7613},"targetMorph":{"__isSmartRef__":true,"id":5949},"titleBar":{"__isSmartRef__":true,"id":7507},"contentOffset":{"__isSmartRef__":true,"id":7404},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":7614},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5949":{"submorphs":[{"__isSmartRef__":true,"id":5950},{"__isSmartRef__":true,"id":5960},{"__isSmartRef__":true,"id":5971},{"__isSmartRef__":true,"id":6010},{"__isSmartRef__":true,"id":7168},{"__isSmartRef__":true,"id":7178},{"__isSmartRef__":true,"id":7219},{"__isSmartRef__":true,"id":6572},{"__isSmartRef__":true,"id":7260},{"__isSmartRef__":true,"id":7272},{"__isSmartRef__":true,"id":7316},{"__isSmartRef__":true,"id":7356}],"scripts":[],"id":452,"shape":{"__isSmartRef__":true,"id":7400},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7404},"showsHalos":false,"name":"PartsBinBrowser","partsBinMetaInfo":{"__isSmartRef__":true,"id":7405},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"attributeConnections":[{"__isSmartRef__":true,"id":7406}],"doNotSerialize":["$$categoryName"],"doNotCopyProperties":["$$categoryName"],"selectedPartItem":{"__isSmartRef__":true,"id":6570},"layout":{"__isSmartRef__":true,"id":7407},"priorExtent":{"__isSmartRef__":true,"id":7408},"categoryName":"NewWorld","categories":{"__isSmartRef__":true,"id":7409},"owner":{"__isSmartRef__":true,"id":5948},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7424},"__LivelyClassName__":"lively.morphic.Box"},"5950":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":5951},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5955},"_MaxTextWidth":82,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5954},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":5956},"textChunks":[{"__isSmartRef__":true,"id":5957}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,8],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":5949},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":5959},"__LivelyClassName__":"lively.morphic.Text"},"5951":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5952},"_Extent":{"__isSmartRef__":true,"id":5953},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5954},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5952":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5953":{"x":82,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5954":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5955":{"x":8,"y":9,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5956":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5957":{"style":{"__isSmartRef__":true,"id":5958},"morph":{"__isSmartRef__":true,"id":5950},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"PartsBin","__LivelyClassName__":"lively.morphic.TextChunk"},"5958":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5959":{"x":82,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5960":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":5961},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5966},"itemList":["Basic","Database","Debugging","Demos","DroppableBehaviors","Forms","Fun","NewWorld","Presenting","Server","Testing","Text support","Tools","uncategorized","Widgets"],"showsHalos":false,"name":"categoryList","partsBinMetaInfo":{"__isSmartRef__":true,"id":5967},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":5949},"_Rotation":0,"_Scale":1,"_ClipMode":"auto","prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":5968}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"priorExtent":{"__isSmartRef__":true,"id":5969},"layout":{"__isSmartRef__":true,"id":5970},"selection":"NewWorld","selectedLineNo":7,"__LivelyClassName__":"lively.morphic.List"},"5961":{"position":{"__isSmartRef__":true,"id":5962},"_Extent":{"__isSmartRef__":true,"id":5963},"_BorderWidth":1.258,"_BorderColor":{"__isSmartRef__":true,"id":5964},"_Fill":{"__isSmartRef__":true,"id":5965},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5962":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5963":{"x":144.0100150200251,"y":334.002003004005,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5964":{"r":0.8280587561201496,"g":0.8280587561201496,"b":0.8280587561201496,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5965":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5966":{"x":9,"y":37,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5967":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5968":{"sourceObj":{"__isSmartRef__":true,"id":5960},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"categoryName","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5969":{"x":144.0100150200251,"y":338.010015020025,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5970":{"resizeHeight":true},"5971":{"submorphs":[{"__isSmartRef__":true,"id":5972}],"scripts":[],"id":351,"shape":{"__isSmartRef__":true,"id":5983},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5997},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5986},"lighterFill":{"__isSmartRef__":true,"id":5998},"label":{"__isSmartRef__":true,"id":5972},"attributeConnections":[{"__isSmartRef__":true,"id":6007}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":6008},"name":"reloadButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":6009},"owner":{"__isSmartRef__":true,"id":5949},"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"5972":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":5973},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5977},"textColor":{"__isSmartRef__":true,"id":5976},"owner":{"__isSmartRef__":true,"id":5971},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":5978}],"padding":{"__isSmartRef__":true,"id":5980},"_Padding":{"__isSmartRef__":true,"id":5981},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":5982},"__LivelyClassName__":"lively.morphic.Text"},"5973":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5974},"_Extent":{"__isSmartRef__":true,"id":5975},"_BorderColor":{"__isSmartRef__":true,"id":5976},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5974":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5975":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5976":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5977":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5978":{"style":{"__isSmartRef__":true,"id":5979},"morph":{"__isSmartRef__":true,"id":5972},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"refresh","__LivelyClassName__":"lively.morphic.TextChunk"},"5979":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5980":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5981":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5982":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"5983":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5984},"_Extent":{"__isSmartRef__":true,"id":5985},"_Fill":{"__isSmartRef__":true,"id":5986},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5996},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5984":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5985":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5986":{"stops":[{"__isSmartRef__":true,"id":5987},{"__isSmartRef__":true,"id":5989},{"__isSmartRef__":true,"id":5991},{"__isSmartRef__":true,"id":5993}],"vector":{"__isSmartRef__":true,"id":5995},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5987":{"offset":0,"color":{"__isSmartRef__":true,"id":5988}},"5988":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5989":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5990}},"5990":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5991":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5992}},"5992":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5993":{"offset":1,"color":{"__isSmartRef__":true,"id":5994}},"5994":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5995":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"5996":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"5997":{"x":152,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"5998":{"stops":[{"__isSmartRef__":true,"id":5999},{"__isSmartRef__":true,"id":6001},{"__isSmartRef__":true,"id":6003},{"__isSmartRef__":true,"id":6005}],"vector":{"__isSmartRef__":true,"id":5995},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5999":{"offset":0,"color":{"__isSmartRef__":true,"id":6000}},"6000":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6001":{"offset":0.4,"color":{"__isSmartRef__":true,"id":6002}},"6002":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6003":{"offset":0.6,"color":{"__isSmartRef__":true,"id":6004}},"6004":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6005":{"offset":1,"color":{"__isSmartRef__":true,"id":6006}},"6006":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6007":{"sourceObj":{"__isSmartRef__":true,"id":5971},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"6008":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"6009":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6010":{"submorphs":[{"__isSmartRef__":true,"id":6011},{"__isSmartRef__":true,"id":6031},{"__isSmartRef__":true,"id":6051},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6091},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6131},{"__isSmartRef__":true,"id":6151},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6211},{"__isSmartRef__":true,"id":6231},{"__isSmartRef__":true,"id":6251},{"__isSmartRef__":true,"id":6271},{"__isSmartRef__":true,"id":6291},{"__isSmartRef__":true,"id":6311},{"__isSmartRef__":true,"id":6331},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6371},{"__isSmartRef__":true,"id":6391},{"__isSmartRef__":true,"id":6411},{"__isSmartRef__":true,"id":6431},{"__isSmartRef__":true,"id":6451},{"__isSmartRef__":true,"id":6471},{"__isSmartRef__":true,"id":6491},{"__isSmartRef__":true,"id":6511},{"__isSmartRef__":true,"id":6531},{"__isSmartRef__":true,"id":6551},{"__isSmartRef__":true,"id":6725},{"__isSmartRef__":true,"id":6745},{"__isSmartRef__":true,"id":6765},{"__isSmartRef__":true,"id":6785},{"__isSmartRef__":true,"id":6805},{"__isSmartRef__":true,"id":6825},{"__isSmartRef__":true,"id":6845},{"__isSmartRef__":true,"id":6865},{"__isSmartRef__":true,"id":6885},{"__isSmartRef__":true,"id":6905},{"__isSmartRef__":true,"id":6925},{"__isSmartRef__":true,"id":6945},{"__isSmartRef__":true,"id":6965},{"__isSmartRef__":true,"id":6985},{"__isSmartRef__":true,"id":7005},{"__isSmartRef__":true,"id":7025},{"__isSmartRef__":true,"id":7045},{"__isSmartRef__":true,"id":7065},{"__isSmartRef__":true,"id":7085},{"__isSmartRef__":true,"id":7105},{"__isSmartRef__":true,"id":7125}],"scripts":[],"id":3260,"shape":{"__isSmartRef__":true,"id":7145},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7149},"showsHalos":false,"name":"partsBinContents","partsBinMetaInfo":{"__isSmartRef__":true,"id":7150},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"scroll","owner":{"__isSmartRef__":true,"id":5949},"priorExtent":{"__isSmartRef__":true,"id":7151},"attributeConnections":[{"__isSmartRef__":true,"id":7152}],"doNotSerialize":["$$selectedItem"],"doNotCopyProperties":["$$selectedItem"],"isClip":true,"layout":{"__isSmartRef__":true,"id":7153},"selectedItem":{"__isSmartRef__":true,"id":6570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7154},"__LivelyClassName__":"lively.morphic.Box"},"6011":{"submorphs":[{"__isSmartRef__":true,"id":6012},{"__isSmartRef__":true,"id":6017}],"scripts":[],"id":5339,"shape":{"__isSmartRef__":true,"id":6025},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6028},"partsBinURL":{"__isSmartRef__":true,"id":6029},"targetName":"Button","partItem":{"__isSmartRef__":true,"id":6030},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6012":{"submorphs":[],"scripts":[],"id":5340,"shape":{"__isSmartRef__":true,"id":6013},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6016},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6011},"priorExtent":{"__isSmartRef__":true,"id":6015},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6013":{"_Position":{"__isSmartRef__":true,"id":6014},"_Extent":{"__isSmartRef__":true,"id":6015},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Button.svg?time=1305136919571","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6014":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6015":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6016":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6017":{"submorphs":[],"scripts":[],"id":5341,"shape":{"__isSmartRef__":true,"id":6018},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6021},"priorExtent":{"__isSmartRef__":true,"id":6022},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6023}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6011},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6018":{"_Position":{"__isSmartRef__":true,"id":6019},"_Extent":{"__isSmartRef__":true,"id":6020},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6019":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6020":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6021":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6022":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6023":{"style":{"__isSmartRef__":true,"id":6024},"morph":{"__isSmartRef__":true,"id":6017},"storedString":"Button","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6024":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6025":{"_Position":{"__isSmartRef__":true,"id":6026},"_Extent":{"__isSmartRef__":true,"id":6027},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6026":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6027":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6028":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6029":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6030":{"partsSpaceName":"PartsBin/NewWorld/","name":"Button","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6031":{"submorphs":[{"__isSmartRef__":true,"id":6032},{"__isSmartRef__":true,"id":6037}],"scripts":[],"id":5342,"shape":{"__isSmartRef__":true,"id":6045},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6048},"partsBinURL":{"__isSmartRef__":true,"id":6049},"targetName":"ChoiceButton","partItem":{"__isSmartRef__":true,"id":6050},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6032":{"submorphs":[],"scripts":[],"id":5343,"shape":{"__isSmartRef__":true,"id":6033},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6036},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6031},"priorExtent":{"__isSmartRef__":true,"id":6035},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6033":{"_Position":{"__isSmartRef__":true,"id":6034},"_Extent":{"__isSmartRef__":true,"id":6035},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ChoiceButton.svg?time=1305136919577","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6034":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6035":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6036":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6037":{"submorphs":[],"scripts":[],"id":5344,"shape":{"__isSmartRef__":true,"id":6038},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6041},"priorExtent":{"__isSmartRef__":true,"id":6042},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6043}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6031},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6038":{"_Position":{"__isSmartRef__":true,"id":6039},"_Extent":{"__isSmartRef__":true,"id":6040},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6039":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6040":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6041":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6042":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6043":{"style":{"__isSmartRef__":true,"id":6044},"morph":{"__isSmartRef__":true,"id":6037},"storedString":"ChoiceButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6044":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6045":{"_Position":{"__isSmartRef__":true,"id":6046},"_Extent":{"__isSmartRef__":true,"id":6047},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6046":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6047":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6048":{"x":100,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6049":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6050":{"partsSpaceName":"PartsBin/NewWorld/","name":"ChoiceButton","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6051":{"submorphs":[{"__isSmartRef__":true,"id":6052},{"__isSmartRef__":true,"id":6057}],"scripts":[],"id":5345,"shape":{"__isSmartRef__":true,"id":6065},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6068},"partsBinURL":{"__isSmartRef__":true,"id":6069},"targetName":"ClassBrowser","partItem":{"__isSmartRef__":true,"id":6070},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6052":{"submorphs":[],"scripts":[],"id":5346,"shape":{"__isSmartRef__":true,"id":6053},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6056},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6051},"priorExtent":{"__isSmartRef__":true,"id":6055},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6053":{"_Position":{"__isSmartRef__":true,"id":6054},"_Extent":{"__isSmartRef__":true,"id":6055},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ClassBrowser.svg?time=1305136919582","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6054":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6055":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6056":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6057":{"submorphs":[],"scripts":[],"id":5347,"shape":{"__isSmartRef__":true,"id":6058},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6061},"priorExtent":{"__isSmartRef__":true,"id":6062},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6063}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6051},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6058":{"_Position":{"__isSmartRef__":true,"id":6059},"_Extent":{"__isSmartRef__":true,"id":6060},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6059":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6060":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6061":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6062":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6063":{"style":{"__isSmartRef__":true,"id":6064},"morph":{"__isSmartRef__":true,"id":6057},"storedString":"ClassBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6064":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6065":{"_Position":{"__isSmartRef__":true,"id":6066},"_Extent":{"__isSmartRef__":true,"id":6067},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6066":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6067":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6068":{"x":200,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6069":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6070":{"partsSpaceName":"PartsBin/NewWorld/","name":"ClassBrowser","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6071":{"submorphs":[{"__isSmartRef__":true,"id":6072},{"__isSmartRef__":true,"id":6077}],"scripts":[],"id":5348,"shape":{"__isSmartRef__":true,"id":6085},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6088},"partsBinURL":{"__isSmartRef__":true,"id":6089},"targetName":"ClassBrowserPane","partItem":{"__isSmartRef__":true,"id":6090},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6072":{"submorphs":[],"scripts":[],"id":5349,"shape":{"__isSmartRef__":true,"id":6073},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6076},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6071},"priorExtent":{"__isSmartRef__":true,"id":6075},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6073":{"_Position":{"__isSmartRef__":true,"id":6074},"_Extent":{"__isSmartRef__":true,"id":6075},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ClassBrowserPane.svg?time=1305136919587","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6074":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6075":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6076":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6077":{"submorphs":[],"scripts":[],"id":5350,"shape":{"__isSmartRef__":true,"id":6078},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6081},"priorExtent":{"__isSmartRef__":true,"id":6082},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6083}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6071},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6078":{"_Position":{"__isSmartRef__":true,"id":6079},"_Extent":{"__isSmartRef__":true,"id":6080},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6079":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6080":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6081":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6082":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6083":{"style":{"__isSmartRef__":true,"id":6084},"morph":{"__isSmartRef__":true,"id":6077},"storedString":"ClassBrowserPane","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6084":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6085":{"_Position":{"__isSmartRef__":true,"id":6086},"_Extent":{"__isSmartRef__":true,"id":6087},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6086":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6087":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6088":{"x":300,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6089":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6090":{"partsSpaceName":"PartsBin/NewWorld/","name":"ClassBrowserPane","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6091":{"submorphs":[{"__isSmartRef__":true,"id":6092},{"__isSmartRef__":true,"id":6097}],"scripts":[],"id":5351,"shape":{"__isSmartRef__":true,"id":6105},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6108},"partsBinURL":{"__isSmartRef__":true,"id":6109},"targetName":"CodeSnippet","partItem":{"__isSmartRef__":true,"id":6110},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6092":{"submorphs":[],"scripts":[],"id":5352,"shape":{"__isSmartRef__":true,"id":6093},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6096},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6091},"priorExtent":{"__isSmartRef__":true,"id":6095},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6093":{"_Position":{"__isSmartRef__":true,"id":6094},"_Extent":{"__isSmartRef__":true,"id":6095},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/CodeSnippet.svg?time=1305136919591","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6094":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6095":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6096":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6097":{"submorphs":[],"scripts":[],"id":5353,"shape":{"__isSmartRef__":true,"id":6098},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6101},"priorExtent":{"__isSmartRef__":true,"id":6102},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6103}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6091},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6098":{"_Position":{"__isSmartRef__":true,"id":6099},"_Extent":{"__isSmartRef__":true,"id":6100},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6100":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6101":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6102":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6103":{"style":{"__isSmartRef__":true,"id":6104},"morph":{"__isSmartRef__":true,"id":6097},"storedString":"CodeSnippet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6104":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6105":{"_Position":{"__isSmartRef__":true,"id":6106},"_Extent":{"__isSmartRef__":true,"id":6107},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6106":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6107":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6108":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6109":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6110":{"partsSpaceName":"PartsBin/NewWorld/","name":"CodeSnippet","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6111":{"submorphs":[{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6117}],"scripts":[],"id":5354,"shape":{"__isSmartRef__":true,"id":6125},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6128},"partsBinURL":{"__isSmartRef__":true,"id":6129},"targetName":"CollapsiblePanel","partItem":{"__isSmartRef__":true,"id":6130},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6112":{"submorphs":[],"scripts":[],"id":5355,"shape":{"__isSmartRef__":true,"id":6113},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6116},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6111},"priorExtent":{"__isSmartRef__":true,"id":6115},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6113":{"_Position":{"__isSmartRef__":true,"id":6114},"_Extent":{"__isSmartRef__":true,"id":6115},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/CollapsiblePanel.svg?time=1305136919596","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6114":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6115":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6116":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6117":{"submorphs":[],"scripts":[],"id":5356,"shape":{"__isSmartRef__":true,"id":6118},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6121},"priorExtent":{"__isSmartRef__":true,"id":6122},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6123}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6111},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6118":{"_Position":{"__isSmartRef__":true,"id":6119},"_Extent":{"__isSmartRef__":true,"id":6120},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6119":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6120":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6121":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6122":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6123":{"style":{"__isSmartRef__":true,"id":6124},"morph":{"__isSmartRef__":true,"id":6117},"storedString":"CollapsiblePanel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6124":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6125":{"_Position":{"__isSmartRef__":true,"id":6126},"_Extent":{"__isSmartRef__":true,"id":6127},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6126":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6127":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6128":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6129":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6130":{"partsSpaceName":"PartsBin/NewWorld/","name":"CollapsiblePanel","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6131":{"submorphs":[{"__isSmartRef__":true,"id":6132},{"__isSmartRef__":true,"id":6137}],"scripts":[],"id":5357,"shape":{"__isSmartRef__":true,"id":6145},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6148},"partsBinURL":{"__isSmartRef__":true,"id":6149},"targetName":"ColorField","partItem":{"__isSmartRef__":true,"id":6150},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6132":{"submorphs":[],"scripts":[],"id":5358,"shape":{"__isSmartRef__":true,"id":6133},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6136},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6131},"priorExtent":{"__isSmartRef__":true,"id":6135},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6133":{"_Position":{"__isSmartRef__":true,"id":6134},"_Extent":{"__isSmartRef__":true,"id":6135},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ColorField.svg?time=1305136919600","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6134":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6135":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6136":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6137":{"submorphs":[],"scripts":[],"id":5359,"shape":{"__isSmartRef__":true,"id":6138},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6141},"priorExtent":{"__isSmartRef__":true,"id":6142},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6143}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6131},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6138":{"_Position":{"__isSmartRef__":true,"id":6139},"_Extent":{"__isSmartRef__":true,"id":6140},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6139":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6140":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6141":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6142":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6143":{"style":{"__isSmartRef__":true,"id":6144},"morph":{"__isSmartRef__":true,"id":6137},"storedString":"ColorField","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6144":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6145":{"_Position":{"__isSmartRef__":true,"id":6146},"_Extent":{"__isSmartRef__":true,"id":6147},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6146":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6147":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6148":{"x":200,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6149":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6150":{"partsSpaceName":"PartsBin/NewWorld/","name":"ColorField","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6151":{"submorphs":[{"__isSmartRef__":true,"id":6152},{"__isSmartRef__":true,"id":6157}],"scripts":[],"id":5360,"shape":{"__isSmartRef__":true,"id":6165},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6168},"partsBinURL":{"__isSmartRef__":true,"id":6169},"targetName":"ComboText","partItem":{"__isSmartRef__":true,"id":6170},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6152":{"submorphs":[],"scripts":[],"id":5361,"shape":{"__isSmartRef__":true,"id":6153},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6156},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6151},"priorExtent":{"__isSmartRef__":true,"id":6155},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6153":{"_Position":{"__isSmartRef__":true,"id":6154},"_Extent":{"__isSmartRef__":true,"id":6155},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ComboText.svg?time=1305136919605","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6154":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6155":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6156":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6157":{"submorphs":[],"scripts":[],"id":5362,"shape":{"__isSmartRef__":true,"id":6158},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6161},"priorExtent":{"__isSmartRef__":true,"id":6162},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6163}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6151},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6158":{"_Position":{"__isSmartRef__":true,"id":6159},"_Extent":{"__isSmartRef__":true,"id":6160},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6159":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6160":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6161":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6162":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6163":{"style":{"__isSmartRef__":true,"id":6164},"morph":{"__isSmartRef__":true,"id":6157},"storedString":"ComboText","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6164":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6165":{"_Position":{"__isSmartRef__":true,"id":6166},"_Extent":{"__isSmartRef__":true,"id":6167},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6166":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6167":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6168":{"x":300,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6169":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6170":{"partsSpaceName":"PartsBin/NewWorld/","name":"ComboText","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6171":{"submorphs":[{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6177}],"scripts":[],"id":5363,"shape":{"__isSmartRef__":true,"id":6185},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6188},"partsBinURL":{"__isSmartRef__":true,"id":6189},"targetName":"CommitCounter","partItem":{"__isSmartRef__":true,"id":6190},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6172":{"submorphs":[],"scripts":[],"id":5364,"shape":{"__isSmartRef__":true,"id":6173},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6176},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6171},"priorExtent":{"__isSmartRef__":true,"id":6175},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6173":{"_Position":{"__isSmartRef__":true,"id":6174},"_Extent":{"__isSmartRef__":true,"id":6175},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/CommitCounter.svg?time=1305136919609","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6174":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6175":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6176":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6177":{"submorphs":[],"scripts":[],"id":5365,"shape":{"__isSmartRef__":true,"id":6178},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6181},"priorExtent":{"__isSmartRef__":true,"id":6182},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6183}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6171},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6178":{"_Position":{"__isSmartRef__":true,"id":6179},"_Extent":{"__isSmartRef__":true,"id":6180},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6179":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6180":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6181":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6182":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6183":{"style":{"__isSmartRef__":true,"id":6184},"morph":{"__isSmartRef__":true,"id":6177},"storedString":"CommitCounter","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6184":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6185":{"_Position":{"__isSmartRef__":true,"id":6186},"_Extent":{"__isSmartRef__":true,"id":6187},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6186":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6187":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6188":{"x":0,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6189":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6190":{"partsSpaceName":"PartsBin/NewWorld/","name":"CommitCounter","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6191":{"submorphs":[{"__isSmartRef__":true,"id":6192},{"__isSmartRef__":true,"id":6197}],"scripts":[],"id":5366,"shape":{"__isSmartRef__":true,"id":6205},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6208},"partsBinURL":{"__isSmartRef__":true,"id":6209},"targetName":"Cool","partItem":{"__isSmartRef__":true,"id":6210},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6192":{"submorphs":[],"scripts":[],"id":5367,"shape":{"__isSmartRef__":true,"id":6193},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6196},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6191},"priorExtent":{"__isSmartRef__":true,"id":6195},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6193":{"_Position":{"__isSmartRef__":true,"id":6194},"_Extent":{"__isSmartRef__":true,"id":6195},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Cool.svg?time=1305136919614","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6194":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6195":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6196":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6197":{"submorphs":[],"scripts":[],"id":5368,"shape":{"__isSmartRef__":true,"id":6198},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6201},"priorExtent":{"__isSmartRef__":true,"id":6202},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6203}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6191},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6198":{"_Position":{"__isSmartRef__":true,"id":6199},"_Extent":{"__isSmartRef__":true,"id":6200},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6199":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6200":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6201":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6202":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6203":{"style":{"__isSmartRef__":true,"id":6204},"morph":{"__isSmartRef__":true,"id":6197},"storedString":"Cool","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6204":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6205":{"_Position":{"__isSmartRef__":true,"id":6206},"_Extent":{"__isSmartRef__":true,"id":6207},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6206":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6207":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6208":{"x":100,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6209":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6210":{"partsSpaceName":"PartsBin/NewWorld/","name":"Cool","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6211":{"submorphs":[{"__isSmartRef__":true,"id":6212},{"__isSmartRef__":true,"id":6217}],"scripts":[],"id":5369,"shape":{"__isSmartRef__":true,"id":6225},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6228},"partsBinURL":{"__isSmartRef__":true,"id":6229},"targetName":"DiffExample","partItem":{"__isSmartRef__":true,"id":6230},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6212":{"submorphs":[],"scripts":[],"id":5370,"shape":{"__isSmartRef__":true,"id":6213},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6216},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6211},"priorExtent":{"__isSmartRef__":true,"id":6215},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6213":{"_Position":{"__isSmartRef__":true,"id":6214},"_Extent":{"__isSmartRef__":true,"id":6215},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/DiffExample.svg?time=1305136919618","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6214":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6215":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6216":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6217":{"submorphs":[],"scripts":[],"id":5371,"shape":{"__isSmartRef__":true,"id":6218},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6221},"priorExtent":{"__isSmartRef__":true,"id":6222},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6223}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6211},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6218":{"_Position":{"__isSmartRef__":true,"id":6219},"_Extent":{"__isSmartRef__":true,"id":6220},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6219":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6220":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6221":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6222":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6223":{"style":{"__isSmartRef__":true,"id":6224},"morph":{"__isSmartRef__":true,"id":6217},"storedString":"DiffExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6224":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6225":{"_Position":{"__isSmartRef__":true,"id":6226},"_Extent":{"__isSmartRef__":true,"id":6227},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6226":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6227":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6228":{"x":200,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6229":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6230":{"partsSpaceName":"PartsBin/NewWorld/","name":"DiffExample","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6231":{"submorphs":[{"__isSmartRef__":true,"id":6232},{"__isSmartRef__":true,"id":6237}],"scripts":[],"id":5372,"shape":{"__isSmartRef__":true,"id":6245},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6248},"partsBinURL":{"__isSmartRef__":true,"id":6249},"targetName":"Ellipse","partItem":{"__isSmartRef__":true,"id":6250},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6232":{"submorphs":[],"scripts":[],"id":5373,"shape":{"__isSmartRef__":true,"id":6233},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6236},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6231},"priorExtent":{"__isSmartRef__":true,"id":6235},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6233":{"_Position":{"__isSmartRef__":true,"id":6234},"_Extent":{"__isSmartRef__":true,"id":6235},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Ellipse.svg?time=1305136919623","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6234":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6235":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6236":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6237":{"submorphs":[],"scripts":[],"id":5374,"shape":{"__isSmartRef__":true,"id":6238},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6241},"priorExtent":{"__isSmartRef__":true,"id":6242},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6243}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6231},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6238":{"_Position":{"__isSmartRef__":true,"id":6239},"_Extent":{"__isSmartRef__":true,"id":6240},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6239":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6240":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6241":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6242":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6243":{"style":{"__isSmartRef__":true,"id":6244},"morph":{"__isSmartRef__":true,"id":6237},"storedString":"Ellipse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6244":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6245":{"_Position":{"__isSmartRef__":true,"id":6246},"_Extent":{"__isSmartRef__":true,"id":6247},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6246":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6247":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6248":{"x":300,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6249":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6250":{"partsSpaceName":"PartsBin/NewWorld/","name":"Ellipse","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6251":{"submorphs":[{"__isSmartRef__":true,"id":6252},{"__isSmartRef__":true,"id":6257}],"scripts":[],"id":5375,"shape":{"__isSmartRef__":true,"id":6265},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6268},"partsBinURL":{"__isSmartRef__":true,"id":6269},"targetName":"FindSenders","partItem":{"__isSmartRef__":true,"id":6270},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6252":{"submorphs":[],"scripts":[],"id":5376,"shape":{"__isSmartRef__":true,"id":6253},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6256},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6251},"priorExtent":{"__isSmartRef__":true,"id":6255},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6253":{"_Position":{"__isSmartRef__":true,"id":6254},"_Extent":{"__isSmartRef__":true,"id":6255},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/FindSenders.svg?time=1305136919627","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6254":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6255":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6256":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6257":{"submorphs":[],"scripts":[],"id":5377,"shape":{"__isSmartRef__":true,"id":6258},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6261},"priorExtent":{"__isSmartRef__":true,"id":6262},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6263}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6251},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6258":{"_Position":{"__isSmartRef__":true,"id":6259},"_Extent":{"__isSmartRef__":true,"id":6260},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6259":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6260":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6261":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6262":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6263":{"style":{"__isSmartRef__":true,"id":6264},"morph":{"__isSmartRef__":true,"id":6257},"storedString":"FindSenders","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6264":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6265":{"_Position":{"__isSmartRef__":true,"id":6266},"_Extent":{"__isSmartRef__":true,"id":6267},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6266":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6267":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6268":{"x":0,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6269":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6270":{"partsSpaceName":"PartsBin/NewWorld/","name":"FindSenders","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6271":{"submorphs":[{"__isSmartRef__":true,"id":6272},{"__isSmartRef__":true,"id":6277}],"scripts":[],"id":5378,"shape":{"__isSmartRef__":true,"id":6285},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6288},"partsBinURL":{"__isSmartRef__":true,"id":6289},"targetName":"FontChooserComboBox","partItem":{"__isSmartRef__":true,"id":6290},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6272":{"submorphs":[],"scripts":[],"id":5379,"shape":{"__isSmartRef__":true,"id":6273},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6276},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6271},"priorExtent":{"__isSmartRef__":true,"id":6275},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6273":{"_Position":{"__isSmartRef__":true,"id":6274},"_Extent":{"__isSmartRef__":true,"id":6275},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/FontChooserComboBox.svg?time=1305136919632","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6274":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6275":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6276":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6277":{"submorphs":[],"scripts":[],"id":5380,"shape":{"__isSmartRef__":true,"id":6278},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6281},"priorExtent":{"__isSmartRef__":true,"id":6282},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6283}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6271},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6278":{"_Position":{"__isSmartRef__":true,"id":6279},"_Extent":{"__isSmartRef__":true,"id":6280},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6279":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6280":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6281":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6282":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6283":{"style":{"__isSmartRef__":true,"id":6284},"morph":{"__isSmartRef__":true,"id":6277},"storedString":"FontChooserComboBox","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6284":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6285":{"_Position":{"__isSmartRef__":true,"id":6286},"_Extent":{"__isSmartRef__":true,"id":6287},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6286":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6287":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6288":{"x":100,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6289":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6290":{"partsSpaceName":"PartsBin/NewWorld/","name":"FontChooserComboBox","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6291":{"submorphs":[{"__isSmartRef__":true,"id":6292},{"__isSmartRef__":true,"id":6297}],"scripts":[],"id":5381,"shape":{"__isSmartRef__":true,"id":6305},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6308},"partsBinURL":{"__isSmartRef__":true,"id":6309},"targetName":"FontChooserDialog","partItem":{"__isSmartRef__":true,"id":6310},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6292":{"submorphs":[],"scripts":[],"id":5382,"shape":{"__isSmartRef__":true,"id":6293},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6296},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6291},"priorExtent":{"__isSmartRef__":true,"id":6295},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6293":{"_Position":{"__isSmartRef__":true,"id":6294},"_Extent":{"__isSmartRef__":true,"id":6295},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/FontChooserDialog.svg?time=1305136919643","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6294":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6295":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6296":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6297":{"submorphs":[],"scripts":[],"id":5383,"shape":{"__isSmartRef__":true,"id":6298},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6301},"priorExtent":{"__isSmartRef__":true,"id":6302},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6303}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6291},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6298":{"_Position":{"__isSmartRef__":true,"id":6299},"_Extent":{"__isSmartRef__":true,"id":6300},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6299":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6300":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6301":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6302":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6303":{"style":{"__isSmartRef__":true,"id":6304},"morph":{"__isSmartRef__":true,"id":6297},"storedString":"FontChooserDialog","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6304":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6305":{"_Position":{"__isSmartRef__":true,"id":6306},"_Extent":{"__isSmartRef__":true,"id":6307},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6306":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6307":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6308":{"x":200,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6309":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6310":{"partsSpaceName":"PartsBin/NewWorld/","name":"FontChooserDialog","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6311":{"submorphs":[{"__isSmartRef__":true,"id":6312},{"__isSmartRef__":true,"id":6317}],"scripts":[],"id":5384,"shape":{"__isSmartRef__":true,"id":6325},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6328},"partsBinURL":{"__isSmartRef__":true,"id":6329},"targetName":"Image","partItem":{"__isSmartRef__":true,"id":6330},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6312":{"submorphs":[],"scripts":[],"id":5385,"shape":{"__isSmartRef__":true,"id":6313},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6316},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6311},"priorExtent":{"__isSmartRef__":true,"id":6315},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6313":{"_Position":{"__isSmartRef__":true,"id":6314},"_Extent":{"__isSmartRef__":true,"id":6315},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Image.svg?time=1305136919648","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6314":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6315":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6316":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6317":{"submorphs":[],"scripts":[],"id":5386,"shape":{"__isSmartRef__":true,"id":6318},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6321},"priorExtent":{"__isSmartRef__":true,"id":6322},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6323}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6311},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6318":{"_Position":{"__isSmartRef__":true,"id":6319},"_Extent":{"__isSmartRef__":true,"id":6320},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6319":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6320":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6321":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6322":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6323":{"style":{"__isSmartRef__":true,"id":6324},"morph":{"__isSmartRef__":true,"id":6317},"storedString":"Image","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6324":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6325":{"_Position":{"__isSmartRef__":true,"id":6326},"_Extent":{"__isSmartRef__":true,"id":6327},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6326":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6327":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6328":{"x":300,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6329":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6330":{"partsSpaceName":"PartsBin/NewWorld/","name":"Image","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6331":{"submorphs":[{"__isSmartRef__":true,"id":6332},{"__isSmartRef__":true,"id":6337}],"scripts":[],"id":5387,"shape":{"__isSmartRef__":true,"id":6345},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6348},"partsBinURL":{"__isSmartRef__":true,"id":6349},"targetName":"LabeledBox","partItem":{"__isSmartRef__":true,"id":6350},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6332":{"submorphs":[],"scripts":[],"id":5388,"shape":{"__isSmartRef__":true,"id":6333},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6336},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6331},"priorExtent":{"__isSmartRef__":true,"id":6335},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6333":{"_Position":{"__isSmartRef__":true,"id":6334},"_Extent":{"__isSmartRef__":true,"id":6335},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/LabeledBox.svg?time=1305136919653","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6334":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6335":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6336":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6337":{"submorphs":[],"scripts":[],"id":5389,"shape":{"__isSmartRef__":true,"id":6338},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6341},"priorExtent":{"__isSmartRef__":true,"id":6342},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6343}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6331},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6338":{"_Position":{"__isSmartRef__":true,"id":6339},"_Extent":{"__isSmartRef__":true,"id":6340},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6339":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6340":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6341":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6342":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6343":{"style":{"__isSmartRef__":true,"id":6344},"morph":{"__isSmartRef__":true,"id":6337},"storedString":"LabeledBox","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6344":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6345":{"_Position":{"__isSmartRef__":true,"id":6346},"_Extent":{"__isSmartRef__":true,"id":6347},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6346":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6347":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6348":{"x":0,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6349":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6350":{"partsSpaceName":"PartsBin/NewWorld/","name":"LabeledBox","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6351":{"submorphs":[{"__isSmartRef__":true,"id":6352},{"__isSmartRef__":true,"id":6357}],"scripts":[],"id":5390,"shape":{"__isSmartRef__":true,"id":6365},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6368},"partsBinURL":{"__isSmartRef__":true,"id":6369},"targetName":"LatestChangesViewer","partItem":{"__isSmartRef__":true,"id":6370},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6352":{"submorphs":[],"scripts":[],"id":5391,"shape":{"__isSmartRef__":true,"id":6353},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6356},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6351},"priorExtent":{"__isSmartRef__":true,"id":6355},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6353":{"_Position":{"__isSmartRef__":true,"id":6354},"_Extent":{"__isSmartRef__":true,"id":6355},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/LatestChangesViewer.svg?time=1305136919657","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6354":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6355":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6356":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6357":{"submorphs":[],"scripts":[],"id":5392,"shape":{"__isSmartRef__":true,"id":6358},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6361},"priorExtent":{"__isSmartRef__":true,"id":6362},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6363}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6351},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6358":{"_Position":{"__isSmartRef__":true,"id":6359},"_Extent":{"__isSmartRef__":true,"id":6360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6359":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6360":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6361":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6362":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6363":{"style":{"__isSmartRef__":true,"id":6364},"morph":{"__isSmartRef__":true,"id":6357},"storedString":"LatestChangesViewer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6364":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6365":{"_Position":{"__isSmartRef__":true,"id":6366},"_Extent":{"__isSmartRef__":true,"id":6367},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6367":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6368":{"x":100,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6369":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6370":{"partsSpaceName":"PartsBin/NewWorld/","name":"LatestChangesViewer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6371":{"submorphs":[{"__isSmartRef__":true,"id":6372},{"__isSmartRef__":true,"id":6377}],"scripts":[],"id":5393,"shape":{"__isSmartRef__":true,"id":6385},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6388},"partsBinURL":{"__isSmartRef__":true,"id":6389},"targetName":"List","partItem":{"__isSmartRef__":true,"id":6390},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6372":{"submorphs":[],"scripts":[],"id":5394,"shape":{"__isSmartRef__":true,"id":6373},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6376},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6371},"priorExtent":{"__isSmartRef__":true,"id":6375},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6373":{"_Position":{"__isSmartRef__":true,"id":6374},"_Extent":{"__isSmartRef__":true,"id":6375},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/List.svg?time=1305136919661","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6374":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6375":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6376":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6377":{"submorphs":[],"scripts":[],"id":5395,"shape":{"__isSmartRef__":true,"id":6378},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6381},"priorExtent":{"__isSmartRef__":true,"id":6382},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6383}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6371},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6378":{"_Position":{"__isSmartRef__":true,"id":6379},"_Extent":{"__isSmartRef__":true,"id":6380},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6379":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6380":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6381":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6382":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6383":{"style":{"__isSmartRef__":true,"id":6384},"morph":{"__isSmartRef__":true,"id":6377},"storedString":"List","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6384":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6385":{"_Position":{"__isSmartRef__":true,"id":6386},"_Extent":{"__isSmartRef__":true,"id":6387},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6387":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6388":{"x":200,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6389":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6390":{"partsSpaceName":"PartsBin/NewWorld/","name":"List","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6391":{"submorphs":[{"__isSmartRef__":true,"id":6392},{"__isSmartRef__":true,"id":6397}],"scripts":[],"id":5396,"shape":{"__isSmartRef__":true,"id":6405},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6408},"partsBinURL":{"__isSmartRef__":true,"id":6409},"targetName":"MetaNoteText","partItem":{"__isSmartRef__":true,"id":6410},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6392":{"submorphs":[],"scripts":[],"id":5397,"shape":{"__isSmartRef__":true,"id":6393},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6396},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6391},"priorExtent":{"__isSmartRef__":true,"id":6395},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6393":{"_Position":{"__isSmartRef__":true,"id":6394},"_Extent":{"__isSmartRef__":true,"id":6395},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/MetaNoteText.svg?time=1305136919666","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6394":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6395":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6396":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6397":{"submorphs":[],"scripts":[],"id":5398,"shape":{"__isSmartRef__":true,"id":6398},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6401},"priorExtent":{"__isSmartRef__":true,"id":6402},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6403}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6391},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6398":{"_Position":{"__isSmartRef__":true,"id":6399},"_Extent":{"__isSmartRef__":true,"id":6400},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6399":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6400":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6401":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6402":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6403":{"style":{"__isSmartRef__":true,"id":6404},"morph":{"__isSmartRef__":true,"id":6397},"storedString":"MetaNoteText","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6404":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6405":{"_Position":{"__isSmartRef__":true,"id":6406},"_Extent":{"__isSmartRef__":true,"id":6407},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6406":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6407":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6408":{"x":300,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6409":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6410":{"partsSpaceName":"PartsBin/NewWorld/","name":"MetaNoteText","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6411":{"submorphs":[{"__isSmartRef__":true,"id":6412},{"__isSmartRef__":true,"id":6417}],"scripts":[],"id":5399,"shape":{"__isSmartRef__":true,"id":6425},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6428},"partsBinURL":{"__isSmartRef__":true,"id":6429},"targetName":"NameLabel","partItem":{"__isSmartRef__":true,"id":6430},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6412":{"submorphs":[],"scripts":[],"id":5400,"shape":{"__isSmartRef__":true,"id":6413},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6416},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6411},"priorExtent":{"__isSmartRef__":true,"id":6415},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6413":{"_Position":{"__isSmartRef__":true,"id":6414},"_Extent":{"__isSmartRef__":true,"id":6415},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/NameLabel.svg?time=1305136919671","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6415":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6416":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6417":{"submorphs":[],"scripts":[],"id":5401,"shape":{"__isSmartRef__":true,"id":6418},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6421},"priorExtent":{"__isSmartRef__":true,"id":6422},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6423}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6411},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6418":{"_Position":{"__isSmartRef__":true,"id":6419},"_Extent":{"__isSmartRef__":true,"id":6420},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6419":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6420":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6421":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6422":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6423":{"style":{"__isSmartRef__":true,"id":6424},"morph":{"__isSmartRef__":true,"id":6417},"storedString":"NameLabel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6424":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6425":{"_Position":{"__isSmartRef__":true,"id":6426},"_Extent":{"__isSmartRef__":true,"id":6427},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6426":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6427":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6428":{"x":0,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6429":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6430":{"partsSpaceName":"PartsBin/NewWorld/","name":"NameLabel","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6431":{"submorphs":[{"__isSmartRef__":true,"id":6432},{"__isSmartRef__":true,"id":6437}],"scripts":[],"id":5402,"shape":{"__isSmartRef__":true,"id":6445},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6448},"partsBinURL":{"__isSmartRef__":true,"id":6449},"targetName":"ObjectDiffer","partItem":{"__isSmartRef__":true,"id":6450},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6432":{"submorphs":[],"scripts":[],"id":5403,"shape":{"__isSmartRef__":true,"id":6433},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6436},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6431},"priorExtent":{"__isSmartRef__":true,"id":6435},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6433":{"_Position":{"__isSmartRef__":true,"id":6434},"_Extent":{"__isSmartRef__":true,"id":6435},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ObjectDiffer.svg?time=1305136919675","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6435":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6436":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6437":{"submorphs":[],"scripts":[],"id":5404,"shape":{"__isSmartRef__":true,"id":6438},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6441},"priorExtent":{"__isSmartRef__":true,"id":6442},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6443}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6431},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6438":{"_Position":{"__isSmartRef__":true,"id":6439},"_Extent":{"__isSmartRef__":true,"id":6440},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6439":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6440":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6441":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6442":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6443":{"style":{"__isSmartRef__":true,"id":6444},"morph":{"__isSmartRef__":true,"id":6437},"storedString":"ObjectDiffer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6445":{"_Position":{"__isSmartRef__":true,"id":6446},"_Extent":{"__isSmartRef__":true,"id":6447},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6446":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6447":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6448":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6449":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6450":{"partsSpaceName":"PartsBin/NewWorld/","name":"ObjectDiffer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6451":{"submorphs":[{"__isSmartRef__":true,"id":6452},{"__isSmartRef__":true,"id":6457}],"scripts":[],"id":5405,"shape":{"__isSmartRef__":true,"id":6465},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6468},"partsBinURL":{"__isSmartRef__":true,"id":6469},"targetName":"ObjectDiffer2","partItem":{"__isSmartRef__":true,"id":6470},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6452":{"submorphs":[],"scripts":[],"id":5406,"shape":{"__isSmartRef__":true,"id":6453},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6456},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6451},"priorExtent":{"__isSmartRef__":true,"id":6455},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6453":{"_Position":{"__isSmartRef__":true,"id":6454},"_Extent":{"__isSmartRef__":true,"id":6455},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ObjectDiffer2.svg?time=1305136919680","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6455":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6456":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6457":{"submorphs":[],"scripts":[],"id":5407,"shape":{"__isSmartRef__":true,"id":6458},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6461},"priorExtent":{"__isSmartRef__":true,"id":6462},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6463}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6451},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6458":{"_Position":{"__isSmartRef__":true,"id":6459},"_Extent":{"__isSmartRef__":true,"id":6460},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6459":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6460":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6461":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6462":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6463":{"style":{"__isSmartRef__":true,"id":6464},"morph":{"__isSmartRef__":true,"id":6457},"storedString":"ObjectDiffer2","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6464":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6465":{"_Position":{"__isSmartRef__":true,"id":6466},"_Extent":{"__isSmartRef__":true,"id":6467},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6466":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6467":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6468":{"x":200,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6469":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6470":{"partsSpaceName":"PartsBin/NewWorld/","name":"ObjectDiffer2","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6471":{"submorphs":[{"__isSmartRef__":true,"id":6472},{"__isSmartRef__":true,"id":6477}],"scripts":[],"id":5408,"shape":{"__isSmartRef__":true,"id":6485},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6488},"partsBinURL":{"__isSmartRef__":true,"id":6489},"targetName":"ObjectSerializationGraph","partItem":{"__isSmartRef__":true,"id":6490},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6472":{"submorphs":[],"scripts":[],"id":5409,"shape":{"__isSmartRef__":true,"id":6473},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6476},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6471},"priorExtent":{"__isSmartRef__":true,"id":6475},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6473":{"_Position":{"__isSmartRef__":true,"id":6474},"_Extent":{"__isSmartRef__":true,"id":6475},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ObjectSerializationGraph.svg?time=1305136919684","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6474":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6475":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6476":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6477":{"submorphs":[],"scripts":[],"id":5410,"shape":{"__isSmartRef__":true,"id":6478},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6481},"priorExtent":{"__isSmartRef__":true,"id":6482},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6483}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6471},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6478":{"_Position":{"__isSmartRef__":true,"id":6479},"_Extent":{"__isSmartRef__":true,"id":6480},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6479":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6480":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6481":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6482":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6483":{"style":{"__isSmartRef__":true,"id":6484},"morph":{"__isSmartRef__":true,"id":6477},"storedString":"ObjectSerializationGraph","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6484":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6485":{"_Position":{"__isSmartRef__":true,"id":6486},"_Extent":{"__isSmartRef__":true,"id":6487},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6486":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6487":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6488":{"x":300,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6489":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6490":{"partsSpaceName":"PartsBin/NewWorld/","name":"ObjectSerializationGraph","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6491":{"submorphs":[{"__isSmartRef__":true,"id":6492},{"__isSmartRef__":true,"id":6497}],"scripts":[],"id":5411,"shape":{"__isSmartRef__":true,"id":6505},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6508},"partsBinURL":{"__isSmartRef__":true,"id":6509},"targetName":"OnlineCodeBrowser","partItem":{"__isSmartRef__":true,"id":6510},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6492":{"submorphs":[],"scripts":[],"id":5412,"shape":{"__isSmartRef__":true,"id":6493},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6496},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6491},"priorExtent":{"__isSmartRef__":true,"id":6495},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6493":{"_Position":{"__isSmartRef__":true,"id":6494},"_Extent":{"__isSmartRef__":true,"id":6495},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/OnlineCodeBrowser.svg?time=1305136919689","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6494":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6495":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6496":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6497":{"submorphs":[],"scripts":[],"id":5413,"shape":{"__isSmartRef__":true,"id":6498},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6501},"priorExtent":{"__isSmartRef__":true,"id":6502},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6503}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6491},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6498":{"_Position":{"__isSmartRef__":true,"id":6499},"_Extent":{"__isSmartRef__":true,"id":6500},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6500":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6501":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6502":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6503":{"style":{"__isSmartRef__":true,"id":6504},"morph":{"__isSmartRef__":true,"id":6497},"storedString":"OnlineCodeBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6504":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6505":{"_Position":{"__isSmartRef__":true,"id":6506},"_Extent":{"__isSmartRef__":true,"id":6507},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6506":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6507":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6508":{"x":0,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6509":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6510":{"partsSpaceName":"PartsBin/NewWorld/","name":"OnlineCodeBrowser","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6511":{"submorphs":[{"__isSmartRef__":true,"id":6512},{"__isSmartRef__":true,"id":6517}],"scripts":[],"id":5414,"shape":{"__isSmartRef__":true,"id":6525},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6528},"partsBinURL":{"__isSmartRef__":true,"id":6529},"targetName":"PartsBinBrowser","partItem":{"__isSmartRef__":true,"id":6530},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6512":{"submorphs":[],"scripts":[],"id":5415,"shape":{"__isSmartRef__":true,"id":6513},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6516},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6511},"priorExtent":{"__isSmartRef__":true,"id":6515},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6513":{"_Position":{"__isSmartRef__":true,"id":6514},"_Extent":{"__isSmartRef__":true,"id":6515},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/PartsBinBrowser.svg?time=1305136919694","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6514":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6515":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6516":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6517":{"submorphs":[],"scripts":[],"id":5416,"shape":{"__isSmartRef__":true,"id":6518},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6521},"priorExtent":{"__isSmartRef__":true,"id":6522},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6523}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6511},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6518":{"_Position":{"__isSmartRef__":true,"id":6519},"_Extent":{"__isSmartRef__":true,"id":6520},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6519":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6520":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6521":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6522":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6523":{"style":{"__isSmartRef__":true,"id":6524},"morph":{"__isSmartRef__":true,"id":6517},"storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6524":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6525":{"_Position":{"__isSmartRef__":true,"id":6526},"_Extent":{"__isSmartRef__":true,"id":6527},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6526":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6527":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6528":{"x":100,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6529":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6530":{"partsSpaceName":"PartsBin/NewWorld/","name":"PartsBinBrowser","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6531":{"submorphs":[{"__isSmartRef__":true,"id":6532},{"__isSmartRef__":true,"id":6537}],"scripts":[],"id":5417,"shape":{"__isSmartRef__":true,"id":6545},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6548},"partsBinURL":{"__isSmartRef__":true,"id":6549},"targetName":"propertySheet","partItem":{"__isSmartRef__":true,"id":6550},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6532":{"submorphs":[],"scripts":[],"id":5418,"shape":{"__isSmartRef__":true,"id":6533},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6536},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6531},"priorExtent":{"__isSmartRef__":true,"id":6535},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6533":{"_Position":{"__isSmartRef__":true,"id":6534},"_Extent":{"__isSmartRef__":true,"id":6535},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/propertySheet.svg?time=1305136919698","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6535":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6536":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6537":{"submorphs":[],"scripts":[],"id":5419,"shape":{"__isSmartRef__":true,"id":6538},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6541},"priorExtent":{"__isSmartRef__":true,"id":6542},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6543}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6531},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6538":{"_Position":{"__isSmartRef__":true,"id":6539},"_Extent":{"__isSmartRef__":true,"id":6540},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6539":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6540":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6541":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6542":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6543":{"style":{"__isSmartRef__":true,"id":6544},"morph":{"__isSmartRef__":true,"id":6537},"storedString":"propertySheet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6544":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6545":{"_Position":{"__isSmartRef__":true,"id":6546},"_Extent":{"__isSmartRef__":true,"id":6547},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6547":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6548":{"x":200,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6549":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6550":{"partsSpaceName":"PartsBin/NewWorld/","name":"propertySheet","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6551":{"submorphs":[{"__isSmartRef__":true,"id":6552},{"__isSmartRef__":true,"id":6557}],"scripts":[],"id":5420,"shape":{"__isSmartRef__":true,"id":6565},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6568},"partsBinURL":{"__isSmartRef__":true,"id":6569},"targetName":"PropertyWatcher","partItem":{"__isSmartRef__":true,"id":6570},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":true,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6552":{"submorphs":[],"scripts":[],"id":5421,"shape":{"__isSmartRef__":true,"id":6553},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6556},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6551},"priorExtent":{"__isSmartRef__":true,"id":6555},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6553":{"_Position":{"__isSmartRef__":true,"id":6554},"_Extent":{"__isSmartRef__":true,"id":6555},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.svg?time=1305136919703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6554":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6555":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6556":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6557":{"submorphs":[],"scripts":[],"id":5422,"shape":{"__isSmartRef__":true,"id":6558},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6561},"priorExtent":{"__isSmartRef__":true,"id":6562},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6563}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6551},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6558":{"_Position":{"__isSmartRef__":true,"id":6559},"_Extent":{"__isSmartRef__":true,"id":6560},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6560":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6561":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6562":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6563":{"style":{"__isSmartRef__":true,"id":6564},"morph":{"__isSmartRef__":true,"id":6557},"storedString":"PropertyWatcher","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6564":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6565":{"_Position":{"__isSmartRef__":true,"id":6566},"_Extent":{"__isSmartRef__":true,"id":6567},"_BorderColor":{"__isSmartRef__":true,"id":90},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":3,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6566":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6567":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6568":{"x":300,"y":600,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6569":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6570":{"partsSpaceName":"PartsBin/NewWorld/","name":"PropertyWatcher","part":{"__isSmartRef__":true,"id":253},"attributeConnections":[{"__isSmartRef__":true,"id":6571},{"__isSmartRef__":true,"id":6716},{"__isSmartRef__":true,"id":6717},{"__isSmartRef__":true,"id":6724}],"doNotSerialize":["$$partVersions","$$loadedMetaInfo","$$part"],"doNotCopyProperties":["$$partVersions","$$loadedMetaInfo","$$part"],"partVersions":[{"__isSmartRef__":true,"id":6579},{"__isSmartRef__":true,"id":6701},{"__isSmartRef__":true,"id":6705},{"__isSmartRef__":true,"id":6709}],"loadedMetaInfo":null,"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[],\"scripts\":[],\"id\":8128,\"shape\":{\"__isSmartRef__\":true,\"id\":1},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":5},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":4},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":6},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":7}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,18],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999997,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":9},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":10}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"name\",\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":888},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"1\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":2},\"_Extent\":{\"__isSmartRef__\":true,\"id\":3},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":4},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"2\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"3\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"4\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"5\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"6\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"7\":{\"style\":{\"__isSmartRef__\":true,\"id\":8},\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"storedString\":\"name: BottomMiddle\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"8\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"9\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"10\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":0},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"11\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":12},{\"__isSmartRef__\":true,\"id\":31},{\"__isSmartRef__\":true,\"id\":68},{\"__isSmartRef__\":true,\"id\":105},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":179},{\"__isSmartRef__\":true,\"id\":216},{\"__isSmartRef__\":true,\"id\":253},{\"__isSmartRef__\":true,\"id\":0}],\"scripts\":[],\"id\":1982,\"shape\":{\"__isSmartRef__\":true,\"id\":290},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":868},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"priorExtent\":{\"__isSmartRef__\":true,\"id\":869},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":870},{\"__isSmartRef__\":true,\"id\":871},{\"__isSmartRef__\":true,\"id\":872},{\"__isSmartRef__\":true,\"id\":873},{\"__isSmartRef__\":true,\"id\":874},{\"__isSmartRef__\":true,\"id\":875},{\"__isSmartRef__\":true,\"id\":876},{\"__isSmartRef__\":true,\"id\":877},{\"__isSmartRef__\":true,\"id\":878},{\"__isSmartRef__\":true,\"id\":879},{\"__isSmartRef__\":true,\"id\":880},{\"__isSmartRef__\":true,\"id\":881},{\"__isSmartRef__\":true,\"id\":882},{\"__isSmartRef__\":true,\"id\":883},{\"__isSmartRef__\":true,\"id\":884},{\"__isSmartRef__\":true,\"id\":885},{\"__isSmartRef__\":true,\"id\":886}],\"doNotSerialize\":[\"$$name\",\"$$_Position\",\"$$_Scale\",\"$$_Rotation\"],\"doNotCopyProperties\":[\"$$name\",\"$$_Position\",\"$$_Scale\",\"$$_Rotation\"],\"name\":\"BottomMiddle\",\"_Position\":{\"__isSmartRef__\":true,\"id\":887},\"_Scale\":1,\"_Rotation\":-0.006821560079975697,\"__LivelyClassName__\":\"lively.morphic.Box\"},\"12\":{\"submorphs\":[],\"scripts\":[],\"id\":7549,\"shape\":{\"__isSmartRef__\":true,\"id\":13},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":17},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":16},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":18},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":19}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[12,12],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999997,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":21},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":22},{\"__isSmartRef__\":true,\"id\":23}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"isInputLine\":true,\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"savedTextString\":\"BottomMiddle\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":24},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"13\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":14},\"_Extent\":{\"__isSmartRef__\":true,\"id\":15},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":16},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"14\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"15\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"16\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"17\":{\"x\":193.58568840948033,\"y\":39.54966467280104,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"18\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"19\":{\"style\":{\"__isSmartRef__\":true,\"id\":20},\"morph\":{\"__isSmartRef__\":true,\"id\":12},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"BottomMiddle\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"20\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"21\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"22\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"23\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":12},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"24\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":25},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":28}},\"25\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":26},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":27},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"26\":{\"this\":{\"__isSmartRef__\":true,\"id\":12}},\"27\":{},\"28\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":29},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":30},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"29\":{\"this\":{\"__isSmartRef__\":true,\"id\":12}},\"30\":{},\"31\":{\"submorphs\":[],\"scripts\":[],\"id\":8255,\"shape\":{\"__isSmartRef__\":true,\"id\":32},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":36},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":35},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":37},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":38}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,24],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":40},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":41}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"position\",\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":42},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"32\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":33},\"_Extent\":{\"__isSmartRef__\":true,\"id\":34},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":35},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"33\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"34\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"35\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"36\":{\"x\":18.932381977387024,\"y\":43.84866793082989,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"37\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"38\":{\"style\":{\"__isSmartRef__\":true,\"id\":39},\"morph\":{\"__isSmartRef__\":true,\"id\":31},\"storedString\":\"position: pt(15.1,153.3)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"39\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"40\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"41\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":31},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":31},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"42\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":43},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":46},\"reset\":{\"__isSmartRef__\":true,\"id\":49},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":52},\"startWatching\":{\"__isSmartRef__\":true,\"id\":55},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":58},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":65}},\"43\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":44},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":45},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"44\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"45\":{},\"46\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":47},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":48},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"47\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"48\":{},\"49\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":50},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":51},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"50\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"51\":{},\"52\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":53},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":54},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"53\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"54\":{},\"55\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":56},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":57},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"56\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"57\":{},\"58\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":59},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":64},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"59\":{\"this\":{\"__isSmartRef__\":true,\"id\":31},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":60}},\"60\":{\"$super\":{\"__isSmartRef__\":true,\"id\":61}},\"61\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":62},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":63},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"62\":{\"obj\":{\"__isSmartRef__\":true,\"id\":31},\"name\":\"morphMenuItems\"},\"63\":{},\"64\":{},\"65\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":66},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":67},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"66\":{\"this\":{\"__isSmartRef__\":true,\"id\":31}},\"67\":{},\"68\":{\"submorphs\":[],\"scripts\":[],\"id\":6154,\"shape\":{\"__isSmartRef__\":true,\"id\":69},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":73},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":72},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":74},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":75}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":77},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":78}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":79},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"69\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":70},\"_Extent\":{\"__isSmartRef__\":true,\"id\":71},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":72},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"70\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"71\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"72\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"73\":{\"x\":26.751815512027903,\"y\":17.458079751414573,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"74\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"75\":{\"style\":{\"__isSmartRef__\":true,\"id\":76},\"morph\":{\"__isSmartRef__\":true,\"id\":68},\"storedString\":\"extent: pt(467.7,141.4)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"76\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"77\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"78\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":68},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"79\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":80},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":83},\"reset\":{\"__isSmartRef__\":true,\"id\":86},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":89},\"startWatching\":{\"__isSmartRef__\":true,\"id\":92},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":95},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":102}},\"80\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":81},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":82},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"81\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"82\":{},\"83\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":84},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":85},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"84\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"85\":{},\"86\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":87},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":88},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"87\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"88\":{},\"89\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":90},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":91},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"90\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"91\":{},\"92\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":93},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":94},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"93\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"94\":{},\"95\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":96},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":101},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"96\":{\"this\":{\"__isSmartRef__\":true,\"id\":68},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":97}},\"97\":{\"$super\":{\"__isSmartRef__\":true,\"id\":98}},\"98\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":99},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":100},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"99\":{\"obj\":{\"__isSmartRef__\":true,\"id\":68},\"name\":\"morphMenuItems\"},\"100\":{},\"101\":{},\"102\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":103},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":104},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"103\":{\"this\":{\"__isSmartRef__\":true,\"id\":68}},\"104\":{},\"105\":{\"submorphs\":[],\"scripts\":[],\"id\":6225,\"shape\":{\"__isSmartRef__\":true,\"id\":106},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":110},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":109},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher4\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":111},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":112}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,8],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":114},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":115}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"scale\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":116},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"106\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":107},\"_Extent\":{\"__isSmartRef__\":true,\"id\":108},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":109},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"107\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"108\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"109\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"110\":{\"x\":24.796957128367808,\"y\":68.28439772658322,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"111\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"112\":{\"style\":{\"__isSmartRef__\":true,\"id\":113},\"morph\":{\"__isSmartRef__\":true,\"id\":105},\"storedString\":\"scale: 1\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"113\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"114\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"115\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":105},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"116\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":117},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":120},\"reset\":{\"__isSmartRef__\":true,\"id\":123},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":126},\"startWatching\":{\"__isSmartRef__\":true,\"id\":129},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":132},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":139}},\"117\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":118},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":119},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"118\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"119\":{},\"120\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":121},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":122},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"121\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"122\":{},\"123\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":124},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":125},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"124\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"125\":{},\"126\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":127},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":128},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"127\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"128\":{},\"129\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":130},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":131},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"130\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"131\":{},\"132\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":133},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":138},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"133\":{\"this\":{\"__isSmartRef__\":true,\"id\":105},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":134}},\"134\":{\"$super\":{\"__isSmartRef__\":true,\"id\":135}},\"135\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":136},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":137},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"136\":{\"obj\":{\"__isSmartRef__\":true,\"id\":105},\"name\":\"morphMenuItems\"},\"137\":{},\"138\":{},\"139\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":140},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":141},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"140\":{\"this\":{\"__isSmartRef__\":true,\"id\":105}},\"141\":{},\"142\":{\"submorphs\":[],\"scripts\":[],\"id\":6318,\"shape\":{\"__isSmartRef__\":true,\"id\":143},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":147},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":146},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher5\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":148},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":149}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,31],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":151},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":152}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"rotation\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":153},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"143\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":144},\"_Extent\":{\"__isSmartRef__\":true,\"id\":145},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":146},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"144\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"145\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"146\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"147\":{\"x\":18.93238197738725,\"y\":83.92326479586677,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"148\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"149\":{\"style\":{\"__isSmartRef__\":true,\"id\":150},\"morph\":{\"__isSmartRef__\":true,\"id\":142},\"storedString\":\"rotation: -0.006821560079975697\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"150\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"151\":{\"x\":204.41886033386783,\"y\":27.058897938690734,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"152\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":142},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"153\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":154},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":157},\"reset\":{\"__isSmartRef__\":true,\"id\":160},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":163},\"startWatching\":{\"__isSmartRef__\":true,\"id\":166},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":169},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":176}},\"154\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":155},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":156},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"155\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"156\":{},\"157\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":158},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":159},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"158\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"159\":{},\"160\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":161},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":162},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"161\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"162\":{},\"163\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":164},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":165},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"164\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"165\":{},\"166\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":167},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":168},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"167\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"168\":{},\"169\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":170},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":175},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"170\":{\"this\":{\"__isSmartRef__\":true,\"id\":142},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":171}},\"171\":{\"$super\":{\"__isSmartRef__\":true,\"id\":172}},\"172\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":173},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":174},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"173\":{\"obj\":{\"__isSmartRef__\":true,\"id\":142},\"name\":\"morphMenuItems\"},\"174\":{},\"175\":{},\"176\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":177},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":178},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"177\":{\"this\":{\"__isSmartRef__\":true,\"id\":142}},\"178\":{},\"179\":{\"submorphs\":[],\"scripts\":[],\"id\":6367,\"shape\":{\"__isSmartRef__\":true,\"id\":180},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":184},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":183},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher7\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":185},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":186}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999981,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":188},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":189}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"scale\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":190},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"180\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":181},\"_Extent\":{\"__isSmartRef__\":true,\"id\":182},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":183},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"181\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"182\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"183\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"184\":{\"x\":378.6263245708833,\"y\":31.142088437038183,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"185\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"186\":{\"style\":{\"__isSmartRef__\":true,\"id\":187},\"morph\":{\"__isSmartRef__\":true,\"id\":179},\"storedString\":\"scale: 1\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"187\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"188\":{\"x\":151.4790232303003,\"y\":30,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"189\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":179},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":179},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"190\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":191},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":194},\"reset\":{\"__isSmartRef__\":true,\"id\":197},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":200},\"startWatching\":{\"__isSmartRef__\":true,\"id\":203},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":206},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":213}},\"191\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":192},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":193},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"192\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"193\":{},\"194\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":195},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":196},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"195\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"196\":{},\"197\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":198},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":199},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"198\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"199\":{},\"200\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":201},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":202},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"201\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"202\":{},\"203\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":204},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":205},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"204\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"205\":{},\"206\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":207},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":212},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"207\":{\"this\":{\"__isSmartRef__\":true,\"id\":179},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":208}},\"208\":{\"$super\":{\"__isSmartRef__\":true,\"id\":209}},\"209\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":210},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":211},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"210\":{\"obj\":{\"__isSmartRef__\":true,\"id\":179},\"name\":\"morphMenuItems\"},\"211\":{},\"212\":{},\"213\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":214},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":215},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"214\":{\"this\":{\"__isSmartRef__\":true,\"id\":179}},\"215\":{},\"216\":{\"submorphs\":[],\"scripts\":[],\"id\":6760,\"shape\":{\"__isSmartRef__\":true,\"id\":217},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":221},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":220},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher8\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":222},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":223}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":225},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":226}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"rotation\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":227},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"217\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":218},\"_Extent\":{\"__isSmartRef__\":true,\"id\":219},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":220},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"218\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"219\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"220\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"221\":{\"x\":222.1795833030152,\"y\":93.12936476862473,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"222\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"223\":{\"style\":{\"__isSmartRef__\":true,\"id\":224},\"morph\":{\"__isSmartRef__\":true,\"id\":216},\"storedString\":\"rotation: -0.006821560079975697\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"224\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"225\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"226\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":216},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":216},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"227\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":228},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":231},\"reset\":{\"__isSmartRef__\":true,\"id\":234},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":237},\"startWatching\":{\"__isSmartRef__\":true,\"id\":240},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":243},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":250}},\"228\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":229},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":230},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"229\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"230\":{},\"231\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":232},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":233},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"232\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"233\":{},\"234\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":235},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":236},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"235\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"236\":{},\"237\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":238},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":239},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"238\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"239\":{},\"240\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":241},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":242},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"241\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"242\":{},\"243\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":244},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":249},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"244\":{\"this\":{\"__isSmartRef__\":true,\"id\":216},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":245}},\"245\":{\"$super\":{\"__isSmartRef__\":true,\"id\":246}},\"246\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":247},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":248},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"247\":{\"obj\":{\"__isSmartRef__\":true,\"id\":216},\"name\":\"morphMenuItems\"},\"248\":{},\"249\":{},\"250\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":251},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":252},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"251\":{\"this\":{\"__isSmartRef__\":true,\"id\":216}},\"252\":{},\"253\":{\"submorphs\":[],\"scripts\":[],\"id\":6999,\"shape\":{\"__isSmartRef__\":true,\"id\":254},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":258},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":257},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher10\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":259},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":260}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999986,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":262},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":263}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"fill\",\"owner\":{\"__isSmartRef__\":true,\"id\":11},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":11},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":264},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"254\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":255},\"_Extent\":{\"__isSmartRef__\":true,\"id\":256},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":257},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"255\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"256\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"257\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"258\":{\"x\":103.74671431921148,\"y\":116.75775365471804,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"259\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"260\":{\"style\":{\"__isSmartRef__\":true,\"id\":261},\"morph\":{\"__isSmartRef__\":true,\"id\":253},\"storedString\":\"fill: rgb(255,255,255)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"261\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"262\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"263\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":253},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"264\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":265},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":268},\"reset\":{\"__isSmartRef__\":true,\"id\":271},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":274},\"startWatching\":{\"__isSmartRef__\":true,\"id\":277},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":280},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":287}},\"265\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":266},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":267},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"266\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"267\":{},\"268\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":269},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":270},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"269\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"270\":{},\"271\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":272},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":273},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"272\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"273\":{},\"274\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":275},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":276},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"275\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"276\":{},\"277\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":278},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":279},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"278\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"279\":{},\"280\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":281},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":286},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"281\":{\"this\":{\"__isSmartRef__\":true,\"id\":253},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":282}},\"282\":{\"$super\":{\"__isSmartRef__\":true,\"id\":283}},\"283\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":284},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":285},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"284\":{\"obj\":{\"__isSmartRef__\":true,\"id\":253},\"name\":\"morphMenuItems\"},\"285\":{},\"286\":{},\"287\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":288},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":289},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"288\":{\"this\":{\"__isSmartRef__\":true,\"id\":253}},\"289\":{},\"290\":{\"position\":{\"__isSmartRef__\":true,\"id\":291},\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":292},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":293},{\"__isSmartRef__\":true,\"id\":331},{\"__isSmartRef__\":true,\"id\":458},{\"__isSmartRef__\":true,\"id\":496},{\"__isSmartRef__\":true,\"id\":534},{\"__isSmartRef__\":true,\"id\":535},{\"__isSmartRef__\":true,\"id\":536},{\"__isSmartRef__\":true,\"id\":784},{\"__isSmartRef__\":true,\"id\":822},{\"__isSmartRef__\":true,\"id\":823},{\"__isSmartRef__\":true,\"id\":824},{\"__isSmartRef__\":true,\"id\":825},{\"__isSmartRef__\":true,\"id\":826},{\"__isSmartRef__\":true,\"id\":864},{\"__isSmartRef__\":true,\"id\":865}],\"doNotSerialize\":[\"$$_Extent\",\"$$_BorderWidth\",\"$$_Fill\"],\"doNotCopyProperties\":[\"$$_Extent\",\"$$_BorderWidth\",\"$$_Fill\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":866},\"_BorderWidth\":5,\"_Fill\":{\"__isSmartRef__\":true,\"id\":867},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"291\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"292\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"293\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":294},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"294\":{\"submorphs\":[],\"scripts\":[],\"id\":2081,\"shape\":{\"__isSmartRef__\":true,\"id\":295},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":299},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":298},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher4\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":300},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":301}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,22],\"prevScroll\":[0,0],\"_Scale\":1.02309303667162,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":303},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":304}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"id\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":305},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"295\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":296},\"_Extent\":{\"__isSmartRef__\":true,\"id\":297},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":298},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"296\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"297\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"298\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"299\":{\"x\":34.225240926391194,\"y\":59.574290671285894,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"300\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"301\":{\"style\":{\"__isSmartRef__\":true,\"id\":302},\"morph\":{\"__isSmartRef__\":true,\"id\":294},\"storedString\":\"extent: pt(217.7,98.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"302\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"303\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"304\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":294},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":294},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"305\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":306},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":309},\"reset\":{\"__isSmartRef__\":true,\"id\":312},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":315},\"startWatching\":{\"__isSmartRef__\":true,\"id\":318},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":321},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":328}},\"306\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":307},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\tvar s = propName + \\\": \\\"+ obj[getter]()\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":308},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"307\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"308\":{},\"309\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":310},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":311},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"310\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"311\":{},\"312\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":313},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":314},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"313\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"314\":{},\"315\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":316},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":317},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"316\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"317\":{},\"318\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":319},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":320},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"319\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"320\":{},\"321\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":322},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":327},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"322\":{\"this\":{\"__isSmartRef__\":true,\"id\":294},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":323}},\"323\":{\"$super\":{\"__isSmartRef__\":true,\"id\":324}},\"324\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":325},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":326},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"325\":{\"obj\":{\"__isSmartRef__\":true,\"id\":294},\"name\":\"morphMenuItems\"},\"326\":{},\"327\":{},\"328\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":329},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":330},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"329\":{\"this\":{\"__isSmartRef__\":true,\"id\":294}},\"330\":{},\"331\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"332\":{\"submorphs\":[],\"scripts\":[],\"id\":2281,\"shape\":{\"__isSmartRef__\":true,\"id\":333},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":337},\"_MaxTextWidth\":182.8821503062535,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":336},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher4\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":338},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":339}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":1.0230930366716198,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":341},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":342}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"priorExtent\",\"owner\":{\"__isSmartRef__\":true,\"id\":343},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":343},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":432},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"333\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":334},\"_Extent\":{\"__isSmartRef__\":true,\"id\":335},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":336},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"334\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"335\":{\"x\":182.8821503062535,\"y\":19.205175067640994,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"336\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"337\":{\"x\":27.218233919384332,\"y\":72.58730368429894,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"338\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"339\":{\"style\":{\"__isSmartRef__\":true,\"id\":340},\"morph\":{\"__isSmartRef__\":true,\"id\":332},\"storedString\":\"priorExtent: pt(220.6,103.9)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"340\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"341\":{\"x\":182.8821503062535,\"y\":20.18652278876459,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"342\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":332},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"343\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":332},{\"__isSmartRef__\":true,\"id\":344}],\"scripts\":[],\"shape\":{\"__isSmartRef__\":true,\"id\":381},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":427},\"showsHalos\":false,\"halos\":[],\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":428},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"owner\":null,\"_Rotation\":0,\"_Scale\":0.9803663734024144,\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":429},{\"__isSmartRef__\":true,\"id\":430}],\"doNotSerialize\":[\"$$priorExtent\"],\"doNotCopyProperties\":[\"$$priorExtent\"],\"id\":452,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":431},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"344\":{\"submorphs\":[],\"scripts\":[],\"id\":2731,\"shape\":{\"__isSmartRef__\":true,\"id\":345},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":349},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":348},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher5\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":350},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":351}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":1.0230930366716198,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":353},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":354}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":343},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":343},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":355},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"345\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":346},\"_Extent\":{\"__isSmartRef__\":true,\"id\":347},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":348},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"346\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"347\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"348\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"349\":{\"x\":48.23925494040526,\"y\":38.55326965026484,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"350\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"351\":{\"style\":{\"__isSmartRef__\":true,\"id\":352},\"morph\":{\"__isSmartRef__\":true,\"id\":344},\"storedString\":\"extent: pt(217.7,98.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"352\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"353\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"354\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":344},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"355\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":356},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":359},\"reset\":{\"__isSmartRef__\":true,\"id\":362},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":365},\"startWatching\":{\"__isSmartRef__\":true,\"id\":368},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":371},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":378}},\"356\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":357},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":358},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"357\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"358\":{},\"359\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":360},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":361},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"360\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"361\":{},\"362\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":363},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":364},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"363\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"364\":{},\"365\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":366},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":367},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"366\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"367\":{},\"368\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":369},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":370},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"369\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"370\":{},\"371\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":372},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":377},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"372\":{\"this\":{\"__isSmartRef__\":true,\"id\":344},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":373}},\"373\":{\"$super\":{\"__isSmartRef__\":true,\"id\":374}},\"374\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":375},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":376},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"375\":{\"obj\":{\"__isSmartRef__\":true,\"id\":344},\"name\":\"morphMenuItems\"},\"376\":{},\"377\":{},\"378\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":379},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":380},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"379\":{\"this\":{\"__isSmartRef__\":true,\"id\":344}},\"380\":{},\"381\":{\"position\":{\"__isSmartRef__\":true,\"id\":382},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":383},\"_Fill\":{\"__isSmartRef__\":true,\"id\":384},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":385},{\"__isSmartRef__\":true,\"id\":386},{\"__isSmartRef__\":true,\"id\":387},{\"__isSmartRef__\":true,\"id\":425}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":426},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"382\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"383\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"384\":{\"r\":0,\"g\":0,\"b\":0.8,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"385\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":294},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"386\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"387\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":388},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"388\":{\"submorphs\":[],\"scripts\":[],\"id\":2700,\"shape\":{\"__isSmartRef__\":true,\"id\":389},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":393},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":392},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher3\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":394},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":395}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,22],\"prevScroll\":[0,0],\"_Scale\":1.0230930366716198,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":397},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":398}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":399},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"389\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":390},\"_Extent\":{\"__isSmartRef__\":true,\"id\":391},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":392},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"390\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"391\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"392\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"393\":{\"x\":31.222237923388178,\"y\":59.574290671285894,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"394\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"395\":{\"style\":{\"__isSmartRef__\":true,\"id\":396},\"morph\":{\"__isSmartRef__\":true,\"id\":388},\"storedString\":\"extent: pt(217.7,98.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"396\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"397\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"398\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":388},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":388},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"399\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":400},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":403},\"reset\":{\"__isSmartRef__\":true,\"id\":406},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":409},\"startWatching\":{\"__isSmartRef__\":true,\"id\":412},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":415},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":422}},\"400\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":401},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":402},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"401\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"402\":{},\"403\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":404},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":405},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"404\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"405\":{},\"406\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":407},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":408},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"407\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"408\":{},\"409\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":410},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":411},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"410\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"411\":{},\"412\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":413},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":414},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"413\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"414\":{},\"415\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":416},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":421},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"416\":{\"this\":{\"__isSmartRef__\":true,\"id\":388},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":417}},\"417\":{\"$super\":{\"__isSmartRef__\":true,\"id\":418}},\"418\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":419},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":420},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"419\":{\"obj\":{\"__isSmartRef__\":true,\"id\":388},\"name\":\"morphMenuItems\"},\"420\":{},\"421\":{},\"422\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":423},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":424},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"423\":{\"this\":{\"__isSmartRef__\":true,\"id\":388}},\"424\":{},\"425\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":381},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"426\":{\"x\":217.6596663718276,\"y\":98.03730455775292,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"427\":{\"x\":112.74213294127766,\"y\":784.2930987219315,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"428\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"429\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":343},\"sourceAttrName\":\"priorExtent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":332},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"430\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":343},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"431\":{\"x\":220.60370953519822,\"y\":103.92539088449416,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"432\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":433},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":436},\"reset\":{\"__isSmartRef__\":true,\"id\":439},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":442},\"startWatching\":{\"__isSmartRef__\":true,\"id\":445},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":448},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":455}},\"433\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":434},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":435},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"434\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"435\":{},\"436\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":437},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":438},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"437\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"438\":{},\"439\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":440},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":441},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"440\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"441\":{},\"442\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":443},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":444},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"443\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"444\":{},\"445\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":446},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":447},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"446\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"447\":{},\"448\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":449},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":454},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"449\":{\"this\":{\"__isSmartRef__\":true,\"id\":332},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":450}},\"450\":{\"$super\":{\"__isSmartRef__\":true,\"id\":451}},\"451\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":452},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":453},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"452\":{\"obj\":{\"__isSmartRef__\":true,\"id\":332},\"name\":\"morphMenuItems\"},\"453\":{},\"454\":{},\"455\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":456},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":457},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"456\":{\"this\":{\"__isSmartRef__\":true,\"id\":332}},\"457\":{},\"458\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":459},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"459\":{\"submorphs\":[],\"scripts\":[],\"id\":2552,\"shape\":{\"__isSmartRef__\":true,\"id\":460},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":464},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":463},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":465},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":466}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":468},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":469}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":470},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"460\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":461},\"_Extent\":{\"__isSmartRef__\":true,\"id\":462},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":463},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"461\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"462\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"463\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"464\":{\"x\":30.4885551769285,\"y\":93.84636463400142,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"465\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"466\":{\"style\":{\"__isSmartRef__\":true,\"id\":467},\"morph\":{\"__isSmartRef__\":true,\"id\":459},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"467\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"468\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"469\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":459},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":459},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"470\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":471},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":474},\"reset\":{\"__isSmartRef__\":true,\"id\":477},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":480},\"startWatching\":{\"__isSmartRef__\":true,\"id\":483},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":486},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":493}},\"471\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":472},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":473},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"472\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"473\":{},\"474\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":475},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":476},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"475\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"476\":{},\"477\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":478},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":479},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"478\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"479\":{},\"480\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":481},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":482},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"481\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"482\":{},\"483\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":484},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":485},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"484\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"485\":{},\"486\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":487},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":492},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"487\":{\"this\":{\"__isSmartRef__\":true,\"id\":459},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":488}},\"488\":{\"$super\":{\"__isSmartRef__\":true,\"id\":489}},\"489\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":490},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":491},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"490\":{\"obj\":{\"__isSmartRef__\":true,\"id\":459},\"name\":\"morphMenuItems\"},\"491\":{},\"492\":{},\"493\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":494},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":495},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"494\":{\"this\":{\"__isSmartRef__\":true,\"id\":459}},\"495\":{},\"496\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":497},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"497\":{\"submorphs\":[],\"scripts\":[],\"id\":2669,\"shape\":{\"__isSmartRef__\":true,\"id\":498},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":502},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":501},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":503},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":504}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":1.0030060100150193,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":506},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":507}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":508},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"498\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":499},\"_Extent\":{\"__isSmartRef__\":true,\"id\":500},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":501},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"499\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"500\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"501\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"502\":{\"x\":237.56074633159673,\"y\":545.3493705149294,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"503\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"504\":{\"style\":{\"__isSmartRef__\":true,\"id\":505},\"morph\":{\"__isSmartRef__\":true,\"id\":497},\"storedString\":\"extent: pt(2800.0,2900.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"505\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"506\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"507\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":497},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":497},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"508\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":509},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":512},\"reset\":{\"__isSmartRef__\":true,\"id\":515},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":518},\"startWatching\":{\"__isSmartRef__\":true,\"id\":521},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":524},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":531}},\"509\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":510},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":511},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"510\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"511\":{},\"512\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":513},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":514},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"513\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"514\":{},\"515\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":516},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":517},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"516\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"517\":{},\"518\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":519},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":520},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"519\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"520\":{},\"521\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":522},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":523},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"522\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"523\":{},\"524\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":525},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":530},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"525\":{\"this\":{\"__isSmartRef__\":true,\"id\":497},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":526}},\"526\":{\"$super\":{\"__isSmartRef__\":true,\"id\":527}},\"527\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":528},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":529},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"528\":{\"obj\":{\"__isSmartRef__\":true,\"id\":497},\"name\":\"morphMenuItems\"},\"529\":{},\"530\":{},\"531\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":532},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":533},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"532\":{\"this\":{\"__isSmartRef__\":true,\"id\":497}},\"533\":{},\"534\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":388},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"535\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":344},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"536\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"537\":{\"submorphs\":[],\"scripts\":[],\"id\":2800,\"shape\":{\"__isSmartRef__\":true,\"id\":538},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":542},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":541},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":543},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":544}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":546},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":547}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":548},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":548},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":758},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"538\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":539},\"_Extent\":{\"__isSmartRef__\":true,\"id\":540},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":541},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"539\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"540\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"541\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"542\":{\"x\":9.942016135466943,\"y\":90.9111447709353,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"543\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"544\":{\"style\":{\"__isSmartRef__\":true,\"id\":545},\"morph\":{\"__isSmartRef__\":true,\"id\":537},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"545\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"546\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"547\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":537},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"548\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":549},{\"__isSmartRef__\":true,\"id\":537}],\"scripts\":[],\"id\":1885,\"shape\":{\"__isSmartRef__\":true,\"id\":568},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":753},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":754},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":755},{\"__isSmartRef__\":true,\"id\":756}],\"doNotSerialize\":[\"$$name\"],\"doNotCopyProperties\":[\"$$name\"],\"name\":\"TopLeft\",\"_Position\":{\"__isSmartRef__\":true,\"id\":757},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"549\":{\"submorphs\":[],\"scripts\":[],\"id\":4315,\"shape\":{\"__isSmartRef__\":true,\"id\":550},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":554},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":553},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":555},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":556}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999997,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":558},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":559},{\"__isSmartRef__\":true,\"id\":560}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"oldOwner\":{\"__isSmartRef__\":true,\"id\":548},\"isInputLine\":true,\"owner\":{\"__isSmartRef__\":true,\"id\":548},\"savedTextString\":\"TopLeft\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":561},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"550\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":551},\"_Extent\":{\"__isSmartRef__\":true,\"id\":552},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":553},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"551\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"552\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"553\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"554\":{\"x\":28.961077870194643,\"y\":48.97904193010373,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"555\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"556\":{\"style\":{\"__isSmartRef__\":true,\"id\":557},\"morph\":{\"__isSmartRef__\":true,\"id\":549},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"TopLeft\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"557\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"558\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"559\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":549},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":549},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"560\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":549},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":549},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"561\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":562},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":565}},\"562\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":563},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":564},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"563\":{\"this\":{\"__isSmartRef__\":true,\"id\":549}},\"564\":{},\"565\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":566},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":567},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"566\":{\"this\":{\"__isSmartRef__\":true,\"id\":549}},\"567\":{},\"568\":{\"position\":{\"__isSmartRef__\":true,\"id\":569},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":570},\"_Fill\":{\"__isSmartRef__\":true,\"id\":571},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":572},{\"__isSmartRef__\":true,\"id\":573},{\"__isSmartRef__\":true,\"id\":574}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":752},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"569\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"570\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"571\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"572\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":568},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":459},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"573\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":568},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"574\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":568},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"575\":{\"submorphs\":[],\"scripts\":[],\"id\":2825,\"shape\":{\"__isSmartRef__\":true,\"id\":576},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":580},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":579},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher3\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":581},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":582}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999986,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":584},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":585}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":586},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":586},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":726},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"576\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":577},\"_Extent\":{\"__isSmartRef__\":true,\"id\":578},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":579},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"577\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"578\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"579\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"580\":{\"x\":16.83946480858492,\"y\":90.8640492785243,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"581\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"582\":{\"style\":{\"__isSmartRef__\":true,\"id\":583},\"morph\":{\"__isSmartRef__\":true,\"id\":575},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"583\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"584\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"585\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":575},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"586\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":587},{\"__isSmartRef__\":true,\"id\":575}],\"scripts\":[],\"id\":1910,\"shape\":{\"__isSmartRef__\":true,\"id\":606},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":721},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":722},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":723},{\"__isSmartRef__\":true,\"id\":724}],\"doNotSerialize\":[\"$$name\"],\"doNotCopyProperties\":[\"$$name\"],\"name\":\"TopMiddle\",\"_Position\":{\"__isSmartRef__\":true,\"id\":725},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"587\":{\"submorphs\":[],\"scripts\":[],\"id\":5370,\"shape\":{\"__isSmartRef__\":true,\"id\":588},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":592},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":591},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":593},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":594}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,9],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999994,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":596},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":597},{\"__isSmartRef__\":true,\"id\":598}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"isInputLine\":true,\"oldOwner\":{\"__isSmartRef__\":true,\"id\":586},\"owner\":{\"__isSmartRef__\":true,\"id\":586},\"savedTextString\":\"TopLeft\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":599},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"588\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":589},\"_Extent\":{\"__isSmartRef__\":true,\"id\":590},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":591},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"589\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"590\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"591\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"592\":{\"x\":30.425150082875916,\"y\":50.967065890163724,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"593\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"594\":{\"style\":{\"__isSmartRef__\":true,\"id\":595},\"morph\":{\"__isSmartRef__\":true,\"id\":587},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"TopMiddle\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"595\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"596\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"597\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":587},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":587},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"598\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":587},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":587},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"599\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":600},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":603}},\"600\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":601},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":602},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"601\":{\"this\":{\"__isSmartRef__\":true,\"id\":587}},\"602\":{},\"603\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":604},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":605},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"604\":{\"this\":{\"__isSmartRef__\":true,\"id\":587}},\"605\":{},\"606\":{\"position\":{\"__isSmartRef__\":true,\"id\":607},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":608},\"_Fill\":{\"__isSmartRef__\":true,\"id\":609},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":610},{\"__isSmartRef__\":true,\"id\":611}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":720},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"607\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"608\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"609\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"610\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":606},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"611\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":606},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"612\":{\"submorphs\":[],\"scripts\":[],\"id\":2850,\"shape\":{\"__isSmartRef__\":true,\"id\":613},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":617},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":616},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher6\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":618},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":619}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999988,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":621},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":622}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"extent\",\"owner\":{\"__isSmartRef__\":true,\"id\":623},\"oldOwner\":{\"__isSmartRef__\":true,\"id\":623},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":694},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"613\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":614},\"_Extent\":{\"__isSmartRef__\":true,\"id\":615},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":616},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"614\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"615\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"616\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"617\":{\"x\":25.911328862343225,\"y\":90.83072969617649,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"618\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"619\":{\"style\":{\"__isSmartRef__\":true,\"id\":620},\"morph\":{\"__isSmartRef__\":true,\"id\":612},\"storedString\":\"extent: pt(146.1,111.0)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"620\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"621\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"622\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":612},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"623\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":624},{\"__isSmartRef__\":true,\"id\":612}],\"scripts\":[],\"id\":1935,\"shape\":{\"__isSmartRef__\":true,\"id\":643},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"showsHalos\":false,\"halos\":[],\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":649},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":650},\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":691},{\"__isSmartRef__\":true,\"id\":692}],\"doNotSerialize\":[\"$$name\"],\"doNotCopyProperties\":[\"$$name\"],\"name\":\"TopRight\",\"_Position\":{\"__isSmartRef__\":true,\"id\":693},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"624\":{\"submorphs\":[],\"scripts\":[],\"id\":5395,\"shape\":{\"__isSmartRef__\":true,\"id\":625},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":629},\"_MaxTextWidth\":180.8018403394826,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":628},\"showsHalos\":false,\"halos\":[],\"_FontSize\":14,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"NameLabel3\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":630},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":631}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,0],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999992,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":633},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":634},{\"__isSmartRef__\":true,\"id\":635}],\"doNotSerialize\":[\"$$owner\",\"$$savedTextString\"],\"doNotCopyProperties\":[\"$$owner\",\"$$savedTextString\"],\"isInputLine\":true,\"oldOwner\":{\"__isSmartRef__\":true,\"id\":623},\"owner\":{\"__isSmartRef__\":true,\"id\":623},\"savedTextString\":\"TopLeft\",\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":636},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"625\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":626},\"_Extent\":{\"__isSmartRef__\":true,\"id\":627},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":628},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"626\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"627\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"628\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"629\":{\"x\":19.94610848527259,\"y\":52.95808386020866,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"630\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"631\":{\"style\":{\"__isSmartRef__\":true,\"id\":632},\"morph\":{\"__isSmartRef__\":true,\"id\":624},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"storedString\":\"TopRight\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"632\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"633\":{\"x\":180.8018403394826,\"y\":22,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"634\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":624},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":624},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"635\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":624},\"sourceAttrName\":\"savedTextString\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":624},\"targetMethodName\":\"renameOwner\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"636\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":637},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":640}},\"637\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":638},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tif (this.oldOwner)\\n\\t\\t\\tdisconnect(this.oldOwner, 'name', this, 'updateLabel')\\n\\t\\tif (this.owner)\\n\\t\\t\\tconnect(this.owner, 'name', this, 'updateLabel')\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar name = (this.owner ? this.owner.name : \\\"no owner\\\")\\n\\tif (this.textString != name)\\n\\tthis.setTextString(name)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":639},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"638\":{\"this\":{\"__isSmartRef__\":true,\"id\":624}},\"639\":{},\"640\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":641},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":642},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"641\":{\"this\":{\"__isSmartRef__\":true,\"id\":624}},\"642\":{},\"643\":{\"position\":{\"__isSmartRef__\":true,\"id\":644},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":645},\"_Fill\":{\"__isSmartRef__\":true,\"id\":646},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":647}],\"doNotSerialize\":[\"$$_Extent\"],\"doNotCopyProperties\":[\"$$_Extent\"],\"_Extent\":{\"__isSmartRef__\":true,\"id\":648},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"644\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"645\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"646\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"647\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":643},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"648\":{\"x\":146.13827646069103,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"649\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"650\":{\"x\":147.14128247070607,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"651\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":548},{\"__isSmartRef__\":true,\"id\":586},{\"__isSmartRef__\":true,\"id\":623},{\"__isSmartRef__\":true,\"id\":11},{\"__isSmartRef__\":true,\"id\":652}],\"scripts\":[],\"id\":452,\"shape\":{\"__isSmartRef__\":true,\"id\":683},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":688},\"showsHalos\":false,\"halos\":[],\"name\":\"LayoutContainerHallo\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":689},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1.003006010015021,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":690},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"652\":{\"submorphs\":[],\"scripts\":[],\"id\":2051,\"shape\":{\"__isSmartRef__\":true,\"id\":653},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":658},\"showsHalos\":false,\"halos\":[],\"name\":\"ResizeCorner1\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":659},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":0.9970029990000002,\"draggingEnabled\":true,\"dragStartPoint\":null,\"originalExtent\":{\"__isSmartRef__\":true,\"id\":660},\"originalTargetExtent\":null,\"owner\":{\"__isSmartRef__\":true,\"id\":651},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":661},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"653\":{\"position\":{\"__isSmartRef__\":true,\"id\":654},\"_Extent\":{\"__isSmartRef__\":true,\"id\":655},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":656},\"_Fill\":{\"__isSmartRef__\":true,\"id\":657},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"654\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"655\":{\"x\":13,\"y\":15,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"656\":{\"r\":0.568,\"g\":0.568,\"b\":0.568,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"657\":{\"r\":0.258,\"g\":0.258,\"b\":0.258,\"a\":0.5,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"658\":{\"x\":528.3435693595193,\"y\":274.6221089378841,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"659\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"660\":{\"x\":239,\"y\":138,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"661\":{\"onDrag\":{\"__isSmartRef__\":true,\"id\":662},\"onDragEnd\":{\"__isSmartRef__\":true,\"id\":669},\"onDragStart\":{\"__isSmartRef__\":true,\"id\":676}},\"662\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":663},\"source\":\"function onDrag(evt) {\\n\\t// alert(\\\"onDrag\\\")\\n\\t\\tvar moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\\n\\t\\tif (evt.isShiftDown()) {\\n\\t\\t\\tvar maxDelta = Math.max(moveDelta.x, moveDelta.y);\\n\\t\\t\\tmoveDelta = pt(maxDelta, maxDelta);\\n\\t\\t}\\n\\t\\tthis.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\\n\\t\\tthis.align(this.bounds().bottomRight(), this.owner.getExtent())\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":668},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"663\":{\"this\":{\"__isSmartRef__\":true,\"id\":652},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":664}},\"664\":{\"$super\":{\"__isSmartRef__\":true,\"id\":665}},\"665\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":666},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":667},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"666\":{\"obj\":{\"__isSmartRef__\":true,\"id\":652},\"name\":\"onDrag\"},\"667\":{},\"668\":{},\"669\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":670},\"source\":\"function onDragEnd(evt) {\\n\\tthis.dragStartPoint = null;\\n\\tthis.originalTargetExtent = null;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":675},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"670\":{\"this\":{\"__isSmartRef__\":true,\"id\":652},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":671}},\"671\":{\"$super\":{\"__isSmartRef__\":true,\"id\":672}},\"672\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":673},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":674},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"673\":{\"obj\":{\"__isSmartRef__\":true,\"id\":652},\"name\":\"onDragEnd\"},\"674\":{},\"675\":{},\"676\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":677},\"source\":\"function onDragStart(evt) {\\n\\tthis.dragStartPoint = evt.mousePoint;\\n\\tthis.originalTargetExtent = this.owner.getExtent();\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":682},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"677\":{\"this\":{\"__isSmartRef__\":true,\"id\":652},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":678}},\"678\":{\"$super\":{\"__isSmartRef__\":true,\"id\":679}},\"679\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":680},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":681},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"680\":{\"obj\":{\"__isSmartRef__\":true,\"id\":652},\"name\":\"onDragStart\"},\"681\":{},\"682\":{},\"683\":{\"position\":{\"__isSmartRef__\":true,\"id\":684},\"_Extent\":{\"__isSmartRef__\":true,\"id\":685},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":686},\"_Fill\":{\"__isSmartRef__\":true,\"id\":687},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"684\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"685\":{\"x\":541.3046083465193,\"y\":289.5771539228841,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"686\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"687\":{\"r\":0.921,\"g\":0.921,\"b\":0.921,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"688\":{\"x\":91.81613500662101,\"y\":190.64787822198087,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"689\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"690\":{\"x\":540.3046083465193,\"y\":290.5771539228841,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"691\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":623},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":624},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"692\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":623},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":612},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"693\":{\"x\":370.84698731939653,\"y\":24.076506340304633,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"694\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":695},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":698},\"reset\":{\"__isSmartRef__\":true,\"id\":701},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":704},\"startWatching\":{\"__isSmartRef__\":true,\"id\":707},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":710},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":717}},\"695\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":696},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":697},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"696\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"697\":{},\"698\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":699},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":700},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"699\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"700\":{},\"701\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":702},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":703},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"702\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"703\":{},\"704\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":705},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":706},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"705\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"706\":{},\"707\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":708},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":709},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"708\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"709\":{},\"710\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":711},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":716},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"711\":{\"this\":{\"__isSmartRef__\":true,\"id\":612},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":712}},\"712\":{\"$super\":{\"__isSmartRef__\":true,\"id\":713}},\"713\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":714},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":715},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"714\":{\"obj\":{\"__isSmartRef__\":true,\"id\":612},\"name\":\"morphMenuItems\"},\"715\":{},\"716\":{},\"717\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":718},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":719},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"718\":{\"this\":{\"__isSmartRef__\":true,\"id\":612}},\"719\":{},\"720\":{\"x\":146.13827646069103,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"721\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"722\":{\"x\":147.14128247070607,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"723\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":586},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":587},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"724\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":586},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":575},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"725\":{\"x\":195.0000000000001,\"y\":26.00000000000071,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"726\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":727},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":730},\"reset\":{\"__isSmartRef__\":true,\"id\":733},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":736},\"startWatching\":{\"__isSmartRef__\":true,\"id\":739},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":742},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":749}},\"727\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":728},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":729},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"728\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"729\":{},\"730\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":731},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":732},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"731\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"732\":{},\"733\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":734},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":735},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"734\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"735\":{},\"736\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":737},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":738},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"737\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"738\":{},\"739\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":740},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":741},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"740\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"741\":{},\"742\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":743},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":748},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"743\":{\"this\":{\"__isSmartRef__\":true,\"id\":575},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":744}},\"744\":{\"$super\":{\"__isSmartRef__\":true,\"id\":745}},\"745\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":746},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":747},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"746\":{\"obj\":{\"__isSmartRef__\":true,\"id\":575},\"name\":\"morphMenuItems\"},\"747\":{},\"748\":{},\"749\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":750},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":751},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"750\":{\"this\":{\"__isSmartRef__\":true,\"id\":575}},\"751\":{},\"752\":{\"x\":146.13827646069103,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"753\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"754\":{\"x\":147.14128247070607,\"y\":111.0330661101653,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"755\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":548},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":549},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"756\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":548},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":537},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"757\":{\"x\":28.719476752227116,\"y\":24.97449788656772,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"758\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":759},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":762},\"reset\":{\"__isSmartRef__\":true,\"id\":765},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":768},\"startWatching\":{\"__isSmartRef__\":true,\"id\":771},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":774},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":781}},\"759\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":760},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":761},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"760\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"761\":{},\"762\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":763},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":764},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"763\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"764\":{},\"765\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":766},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":767},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"766\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"767\":{},\"768\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":769},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":770},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"769\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"770\":{},\"771\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":772},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":773},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"772\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"773\":{},\"774\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":775},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":780},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"775\":{\"this\":{\"__isSmartRef__\":true,\"id\":537},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":776}},\"776\":{\"$super\":{\"__isSmartRef__\":true,\"id\":777}},\"777\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":778},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":779},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"778\":{\"obj\":{\"__isSmartRef__\":true,\"id\":537},\"name\":\"morphMenuItems\"},\"779\":{},\"780\":{},\"781\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":782},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":783},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"782\":{\"this\":{\"__isSmartRef__\":true,\"id\":537}},\"783\":{},\"784\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":785},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"785\":{\"submorphs\":[],\"scripts\":[],\"id\":2993,\"shape\":{\"__isSmartRef__\":true,\"id\":786},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":790},\"_MaxTextWidth\":151.4790232303003,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":789},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher2\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":791},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":792}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,23],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999983,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":794},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":795}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"position\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":796},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"786\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":787},\"_Extent\":{\"__isSmartRef__\":true,\"id\":788},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":789},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"787\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"788\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"789\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"790\":{\"x\":47.01880980462616,\"y\":28.164839118722,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"791\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"792\":{\"style\":{\"__isSmartRef__\":true,\"id\":793},\"morph\":{\"__isSmartRef__\":true,\"id\":785},\"storedString\":\"extent: pt(489.3,102.2)\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"793\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"794\":{\"x\":151.4790232303003,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"795\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":785},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":785},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"796\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":797},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":800},\"reset\":{\"__isSmartRef__\":true,\"id\":803},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":806},\"startWatching\":{\"__isSmartRef__\":true,\"id\":809},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":812},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":819}},\"797\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":798},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":799},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"798\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"799\":{},\"800\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":801},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":802},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"801\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"802\":{},\"803\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":804},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":805},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"804\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"805\":{},\"806\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":807},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":808},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"807\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"808\":{},\"809\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":810},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":811},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"810\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"811\":{},\"812\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":813},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":818},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"813\":{\"this\":{\"__isSmartRef__\":true,\"id\":785},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":814}},\"814\":{\"$super\":{\"__isSmartRef__\":true,\"id\":815}},\"815\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":816},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":817},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"816\":{\"obj\":{\"__isSmartRef__\":true,\"id\":785},\"name\":\"morphMenuItems\"},\"817\":{},\"818\":{},\"819\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":820},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":821},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"820\":{\"this\":{\"__isSmartRef__\":true,\"id\":785}},\"821\":{},\"822\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"823\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"824\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_BorderWidth\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"825\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Fill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"826\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_BorderWidth\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":827},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"827\":{\"submorphs\":[],\"scripts\":[],\"id\":6785,\"shape\":{\"__isSmartRef__\":true,\"id\":828},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":832},\"_MaxTextWidth\":204.41886033386783,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":831},\"showsHalos\":false,\"halos\":[],\"_FontSize\":10,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"PropertyWatcher9\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":833},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":834}],\"charsReplaced\":\"Grr\",\"lastFindLoc\":-3,\"priorSelectionRange\":[0,22],\"prevScroll\":[0,0],\"_Scale\":0.9999999999999988,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":836},\"attributeConnections\":[{\"__isSmartRef__\":true,\"id\":837}],\"doNotSerialize\":[\"$$owner\"],\"doNotCopyProperties\":[\"$$owner\"],\"isInputLine\":true,\"savedTextString\":\"BottomMiddle\",\"targetProperty\":\"borderWidth\",\"owner\":null,\"oldOwner\":null,\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":838},\"__LivelyClassName__\":\"lively.morphic.Text\"},\"828\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":829},\"_Extent\":{\"__isSmartRef__\":true,\"id\":830},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":831},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"829\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"830\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"831\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"832\":{\"x\":163.0711904379126,\"y\":17.46234814607277,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"833\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"834\":{\"style\":{\"__isSmartRef__\":true,\"id\":835},\"morph\":{\"__isSmartRef__\":true,\"id\":827},\"storedString\":\"borderWidth: undefined\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"835\":{\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\",\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\"},\"836\":{\"x\":204.41886033386783,\"y\":15,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"837\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":827},\"sourceAttrName\":\"owner\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":827},\"targetMethodName\":\"updateLabel\",\"converter\":null,\"converterString\":null,\"updater\":null,\"updaterString\":null,\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"838\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":839},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":842},\"reset\":{\"__isSmartRef__\":true,\"id\":845},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":848},\"startWatching\":{\"__isSmartRef__\":true,\"id\":851},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":854},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":861}},\"839\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":840},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.capitalize());\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":841},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"840\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"841\":{},\"842\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":843},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":844},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"843\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"844\":{},\"845\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":846},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":847},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"846\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"847\":{},\"848\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":849},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":850},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"849\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"850\":{},\"851\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":852},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":853},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"852\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"853\":{},\"854\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":855},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":860},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"855\":{\"this\":{\"__isSmartRef__\":true,\"id\":827},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":856}},\"856\":{\"$super\":{\"__isSmartRef__\":true,\"id\":857}},\"857\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":858},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":859},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"858\":{\"obj\":{\"__isSmartRef__\":true,\"id\":827},\"name\":\"morphMenuItems\"},\"859\":{},\"860\":{},\"861\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":862},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":863},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"862\":{\"this\":{\"__isSmartRef__\":true,\"id\":827}},\"863\":{},\"864\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_Fill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"865\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":290},\"sourceAttrName\":\"_BorderWidth\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"866\":{\"x\":467.7114482859563,\"y\":141.4244629003344,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"867\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"868\":{\"partsSpaceName\":\"PartsBin/NewWorld\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"869\":{\"x\":467.7114482859563,\"y\":142.40483025410413,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"870\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":12},\"targetMethodName\":\"updateLabel\",\"__SourceModuleName__\":\"Global.lively.bindings\",\"__LivelyClassName__\":\"AttributeConnection\"},\"871\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":31},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"872\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":31},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"873\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Position\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"874\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"extent\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":68},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"875\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"876\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":105},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"877\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"878\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":179},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"879\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Scale\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":179},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"880\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"881\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":142},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"882\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":216},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"883\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":216},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"884\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"_Rotation\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":827},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"885\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"fill\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":253},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"lively.morphic.GeometryConnection\",\"__SourceModuleName__\":\"Global.lively.morphic.BindingsExtension\"},\"886\":{\"sourceObj\":{\"__isSmartRef__\":true,\"id\":11},\"sourceAttrName\":\"name\",\"targetObj\":{\"__isSmartRef__\":true,\"id\":0},\"targetMethodName\":\"updateLabel\",\"__LivelyClassName__\":\"AttributeConnection\",\"__SourceModuleName__\":\"Global.lively.bindings\"},\"887\":{\"x\":15.133238850321703,\"y\":153.28088915159782,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"888\":{\"updateLabel\":{\"__isSmartRef__\":true,\"id\":889},\"renameOwner\":{\"__isSmartRef__\":true,\"id\":892},\"reset\":{\"__isSmartRef__\":true,\"id\":895},\"stopWatching\":{\"__isSmartRef__\":true,\"id\":898},\"startWatching\":{\"__isSmartRef__\":true,\"id\":901},\"morphMenuItems\":{\"__isSmartRef__\":true,\"id\":904},\"getWatchableProps\":{\"__isSmartRef__\":true,\"id\":911}},\"889\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":890},\"source\":\"function updateLabel() {\\n\\t// observe name changes in owner\\n\\tif (this.owner !== this.oldOwner) {\\n\\t\\tthis.stopWatching(this.oldOwner);\\n\\t\\tthis.startWatching(this.owner);\\n\\t\\tthis.oldOwner = this.owner\\n\\t}\\n\\tvar obj = this.owner;\\n\\tvar propName = this.targetProperty;\\n\\tif (!obj || !propName) return;\\n\\tvar getter = 'get' + (propName.charAt(0).toUpperCase() + propName.substring(1));\\n\\talert('update ' + getter)\\n\\t// try the getter and fall back to direct access\\n\\tvar value = (obj[getter] && obj[getter]() || obj[propName])\\n\\tvar s = propName + \\\": \\\"+ value\\n\\tif (this.textString != s)\\n\\t\\tthis.setTextString(s)\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":891},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"890\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"891\":{},\"892\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":893},\"source\":\"function renameOwner(name) {\\n\\tif (this.owner && this.owner.name != name) {\\n\\t\\talertOK(\\\"renamed \\\" + this.owner + \\\" to \\\" + name)\\n\\t\\tthis.owner.setName(name);\\n\\t}\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":894},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"893\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"894\":{},\"895\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":896},\"source\":\"function reset() {\\n\\tthis.targetProperty = \\\"_Position\\\";\\n\\tthis.stopWatching(this.owner);\\n\\tthis.oldOwner = undefined;\\n\\tthis.setTextString('nothing to observe')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":897},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"896\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"897\":{},\"898\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":899},\"source\":\"function stopWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.disconnect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":900},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"899\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"900\":{},\"901\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":902},\"source\":\"function startWatching(target) {\\n\\tif (!target) return;\\n\\t\\tlively.bindings.connect(target, this.targetProperty, this, 'updateLabel')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":903},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"902\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"903\":{},\"904\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":905},\"source\":\"function morphMenuItems() {\\n\\tmodule('lively.morphic.BindingsExtension').load(true)\\n\\tvar items = $super();\\n\\tif (this.owner)\\n\\tvar self = this;\\n\\tvar target = this.owner\\n\\t\\n\\titems.push(['watch', this. getWatchableProps().collect(function(ea) {\\n\\t\\treturn [ea, function() { \\n\\t\\t\\tself.stopWatching(target)\\n\\t\\t\\tself.targetProperty = ea;\\n\\t\\t\\tself.startWatching(target);\\n\\t\\t\\tself.updateLabel();\\n\\t\\t\\t}]\\n\\t})])\\n\\treturn items\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":910},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"905\":{\"this\":{\"__isSmartRef__\":true,\"id\":0},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":906}},\"906\":{\"$super\":{\"__isSmartRef__\":true,\"id\":907}},\"907\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":908},\"source\":\"function () {\\n\\t\\t\\t\\ttry {\\n\\t\\t\\t\\t\\treturn obj.constructor.prototype[name].apply(obj, arguments)\\n\\t\\t\\t\\t} catch(e) {\\n\\t\\t\\t\\t\\talert('Error in $super call: ' + e + '\\\\n' + e.stack);\\n\\t\\t\\t\\t\\treturn null;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":909},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"908\":{\"obj\":{\"__isSmartRef__\":true,\"id\":0},\"name\":\"morphMenuItems\"},\"909\":{},\"910\":{},\"911\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":912},\"source\":\"function getWatchableProps() {\\n\\tvar target = this.owner \\n\\tvar ignore = \\\"attributeConnections,doNotCopyProperties,doNotSerialize,droppingEnabled,eventHandler,halos,halosEnabled,partsBinMetaInfo,registeredForMouseEvents,scripts,shape,showsHalos\\\".split(\\\",\\\")\\n\\n\\tvar props = Properties.own(target);\\n\\tif (target.connections) \\n\\t\\tprops = props.concat(Properties.own(target.connections))\\n\\tprops = props\\n\\t\\t.withoutAll(ignore)\\n\\t\\t.select(function(ea) {return ea.match(/^[A-Za-z]/)})\\n\\t\\t.sort().uniq()\\n\\treturn props \\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":913},\"__LivelyClassName__\":\"lively.Closure\",\"__SourceModuleName__\":\"Global\"},\"912\":{\"this\":{\"__isSmartRef__\":true,\"id\":0}},\"913\":{},\"isSimplifiedRegistry\":true}}","__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6571":{"sourceObj":{"__isSmartRef__":true,"id":6570},"sourceAttrName":"partVersions","targetObj":{"__isSmartRef__":true,"id":6572},"targetMethodName":"updateList","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6572":{"submorphs":[],"scripts":[],"id":294,"shape":{"__isSmartRef__":true,"id":6573},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6578},"itemList":[{"__isSmartRef__":true,"id":6579},{"__isSmartRef__":true,"id":6701},{"__isSmartRef__":true,"id":6705},{"__isSmartRef__":true,"id":6709}],"showsHalos":false,"name":"selectedPartVersions","partsBinMetaInfo":{"__isSmartRef__":true,"id":6713},"__SourceModuleName__":"Global.lively.morphic.Core","_Rotation":0,"_Scale":1,"_ClipMode":"scroll","owner":{"__isSmartRef__":true,"id":5949},"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":6714},"priorExtent":{"__isSmartRef__":true,"id":6715},"__LivelyClassName__":"lively.morphic.List"},"6573":{"position":{"__isSmartRef__":true,"id":6574},"_Extent":{"__isSmartRef__":true,"id":6575},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6576},"_Fill":{"__isSmartRef__":true,"id":6577},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6574":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6575":{"x":359.1842763684606,"y":83,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6577":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"6578":{"x":577.5,"y":71.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6579":{"rev":68277,"author":"robertkrahn","date":{"__isSmartRef__":true,"id":6580},"url":{"__isSmartRef__":true,"id":6581},"changes":[{"__isSmartRef__":true,"id":6582},{"__isSmartRef__":true,"id":6583},{"__isSmartRef__":true,"id":6584},{"__isSmartRef__":true,"id":6585},{"__isSmartRef__":true,"id":6586},{"__isSmartRef__":true,"id":6587},{"__isSmartRef__":true,"id":6588},{"__isSmartRef__":true,"id":6589},{"__isSmartRef__":true,"id":6590},{"__isSmartRef__":true,"id":6591},{"__isSmartRef__":true,"id":6592},{"__isSmartRef__":true,"id":6593},{"__isSmartRef__":true,"id":6594},{"__isSmartRef__":true,"id":6595},{"__isSmartRef__":true,"id":6596},{"__isSmartRef__":true,"id":6597},{"__isSmartRef__":true,"id":6598},{"__isSmartRef__":true,"id":6599},{"__isSmartRef__":true,"id":6600},{"__isSmartRef__":true,"id":6601},{"__isSmartRef__":true,"id":6602},{"__isSmartRef__":true,"id":6603},{"__isSmartRef__":true,"id":6604},{"__isSmartRef__":true,"id":6605},{"__isSmartRef__":true,"id":6606},{"__isSmartRef__":true,"id":6607},{"__isSmartRef__":true,"id":6608},{"__isSmartRef__":true,"id":6609},{"__isSmartRef__":true,"id":6610},{"__isSmartRef__":true,"id":6611},{"__isSmartRef__":true,"id":6612},{"__isSmartRef__":true,"id":6613},{"__isSmartRef__":true,"id":6614},{"__isSmartRef__":true,"id":6615},{"__isSmartRef__":true,"id":6616},{"__isSmartRef__":true,"id":6617},{"__isSmartRef__":true,"id":6618},{"__isSmartRef__":true,"id":6619},{"__isSmartRef__":true,"id":6620},{"__isSmartRef__":true,"id":6621},{"__isSmartRef__":true,"id":6622},{"__isSmartRef__":true,"id":6623},{"__isSmartRef__":true,"id":6624},{"__isSmartRef__":true,"id":6625},{"__isSmartRef__":true,"id":6626},{"__isSmartRef__":true,"id":6627},{"__isSmartRef__":true,"id":6628},{"__isSmartRef__":true,"id":6629},{"__isSmartRef__":true,"id":6630},{"__isSmartRef__":true,"id":6631},{"__isSmartRef__":true,"id":6632},{"__isSmartRef__":true,"id":6633},{"__isSmartRef__":true,"id":6634},{"__isSmartRef__":true,"id":6635},{"__isSmartRef__":true,"id":6636},{"__isSmartRef__":true,"id":6637},{"__isSmartRef__":true,"id":6638},{"__isSmartRef__":true,"id":6639},{"__isSmartRef__":true,"id":6640},{"__isSmartRef__":true,"id":6641},{"__isSmartRef__":true,"id":6642},{"__isSmartRef__":true,"id":6643},{"__isSmartRef__":true,"id":6644},{"__isSmartRef__":true,"id":6645},{"__isSmartRef__":true,"id":6646},{"__isSmartRef__":true,"id":6647},{"__isSmartRef__":true,"id":6648},{"__isSmartRef__":true,"id":6649},{"__isSmartRef__":true,"id":6650},{"__isSmartRef__":true,"id":6651},{"__isSmartRef__":true,"id":6652},{"__isSmartRef__":true,"id":6653},{"__isSmartRef__":true,"id":6654},{"__isSmartRef__":true,"id":6655},{"__isSmartRef__":true,"id":6656},{"__isSmartRef__":true,"id":6657},{"__isSmartRef__":true,"id":6658},{"__isSmartRef__":true,"id":6659},{"__isSmartRef__":true,"id":6660},{"__isSmartRef__":true,"id":6661},{"__isSmartRef__":true,"id":6662},{"__isSmartRef__":true,"id":6663},{"__isSmartRef__":true,"id":6664},{"__isSmartRef__":true,"id":6665},{"__isSmartRef__":true,"id":6666},{"__isSmartRef__":true,"id":6667},{"__isSmartRef__":true,"id":6668},{"__isSmartRef__":true,"id":6669},{"__isSmartRef__":true,"id":6670},{"__isSmartRef__":true,"id":6671},{"__isSmartRef__":true,"id":6672},{"__isSmartRef__":true,"id":6673},{"__isSmartRef__":true,"id":6674},{"__isSmartRef__":true,"id":6675},{"__isSmartRef__":true,"id":6676},{"__isSmartRef__":true,"id":6677},{"__isSmartRef__":true,"id":6678},{"__isSmartRef__":true,"id":6679},{"__isSmartRef__":true,"id":6680},{"__isSmartRef__":true,"id":6681},{"__isSmartRef__":true,"id":6682},{"__isSmartRef__":true,"id":6683},{"__isSmartRef__":true,"id":6684},{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6686},{"__isSmartRef__":true,"id":6687},{"__isSmartRef__":true,"id":6688},{"__isSmartRef__":true,"id":6689},{"__isSmartRef__":true,"id":6690},{"__isSmartRef__":true,"id":6691},{"__isSmartRef__":true,"id":6692},{"__isSmartRef__":true,"id":6693},{"__isSmartRef__":true,"id":6694},{"__isSmartRef__":true,"id":6695},{"__isSmartRef__":true,"id":6696},{"__isSmartRef__":true,"id":6697},{"__isSmartRef__":true,"id":6698},{"__isSmartRef__":true,"id":6699},{"__isSmartRef__":true,"id":6700}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6580":{},"6581":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/FindSenders.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6582":{"type":"S:replaced","url":null},"6583":{"type":"S:replaced","url":null},"6584":{"type":"S:replaced","url":null},"6585":{"type":"S:replaced","url":null},"6586":{"type":"S:replaced","url":null},"6587":{"type":"S:replaced","url":null},"6588":{"type":"S:replaced","url":null},"6589":{"type":"S:replaced","url":null},"6590":{"type":"S:replaced","url":null},"6591":{"type":"S:replaced","url":null},"6592":{"type":"S:replaced","url":null},"6593":{"type":"S:replaced","url":null},"6594":{"type":"S:replaced","url":null},"6595":{"type":"S:replaced","url":null},"6596":{"type":"S:replaced","url":null},"6597":{"type":"S:replaced","url":null},"6598":{"type":"S:replaced","url":null},"6599":{"type":"S:replaced","url":null},"6600":{"type":"S:replaced","url":null},"6601":{"type":"S:replaced","url":null},"6602":{"type":"S:replaced","url":null},"6603":{"type":"S:replaced","url":null},"6604":{"type":"S:replaced","url":null},"6605":{"type":"S:replaced","url":null},"6606":{"type":"S:replaced","url":null},"6607":{"type":"S:replaced","url":null},"6608":{"type":"S:replaced","url":null},"6609":{"type":"S:replaced","url":null},"6610":{"type":"S:replaced","url":null},"6611":{"type":"S:replaced","url":null},"6612":{"type":"S:replaced","url":null},"6613":{"type":"S:replaced","url":null},"6614":{"type":"S:replaced","url":null},"6615":{"type":"S:replaced","url":null},"6616":{"type":"S:replaced","url":null},"6617":{"type":"S:replaced","url":null},"6618":{"type":"S:replaced","url":null},"6619":{"type":"S:replaced","url":null},"6620":{"type":"S:replaced","url":null},"6621":{"type":"S:replaced","url":null},"6622":{"type":"S:replaced","url":null},"6623":{"type":"S:replaced","url":null},"6624":{"type":"S:replaced","url":null},"6625":{"type":"S:replaced","url":null},"6626":{"type":"S:replaced","url":null},"6627":{"type":"S:replaced","url":null},"6628":{"type":"S:replaced","url":null},"6629":{"type":"S:added","url":null},"6630":{"type":"S:replaced","url":null},"6631":{"type":"S:replaced","url":null},"6632":{"type":"S:replaced","url":null},"6633":{"type":"S:replaced","url":null},"6634":{"type":"S:replaced","url":null},"6635":{"type":"S:replaced","url":null},"6636":{"type":"S:replaced","url":null},"6637":{"type":"S:replaced","url":null},"6638":{"type":"S:replaced","url":null},"6639":{"type":"S:replaced","url":null},"6640":{"type":"S:replaced","url":null},"6641":{"type":"S:replaced","url":null},"6642":{"type":"S:replaced","url":null},"6643":{"type":"S:replaced","url":null},"6644":{"type":"S:replaced","url":null},"6645":{"type":"S:replaced","url":null},"6646":{"type":"S:replaced","url":null},"6647":{"type":"S:replaced","url":null},"6648":{"type":"S:replaced","url":null},"6649":{"type":"S:replaced","url":null},"6650":{"type":"S:replaced","url":null},"6651":{"type":"S:replaced","url":null},"6652":{"type":"S:replaced","url":null},"6653":{"type":"S:replaced","url":null},"6654":{"type":"S:replaced","url":null},"6655":{"type":"S:replaced","url":null},"6656":{"type":"S:replaced","url":null},"6657":{"type":"S:replaced","url":null},"6658":{"type":"S:replaced","url":null},"6659":{"type":"S:replaced","url":null},"6660":{"type":"S:replaced","url":null},"6661":{"type":"S:replaced","url":null},"6662":{"type":"S:replaced","url":null},"6663":{"type":"S:replaced","url":null},"6664":{"type":"S:replaced","url":null},"6665":{"type":"S:replaced","url":null},"6666":{"type":"S:replaced","url":null},"6667":{"type":"S:replaced","url":null},"6668":{"type":"S:replaced","url":null},"6669":{"type":"S:replaced","url":null},"6670":{"type":"S:replaced","url":null},"6671":{"type":"S:replaced","url":null},"6672":{"type":"S:replaced","url":null},"6673":{"type":"S:replaced","url":null},"6674":{"type":"S:replaced","url":null},"6675":{"type":"S:replaced","url":null},"6676":{"type":"S:replaced","url":null},"6677":{"type":"S:replaced","url":null},"6678":{"type":"S:replaced","url":null},"6679":{"type":"S:replaced","url":null},"6680":{"type":"S:replaced","url":null},"6681":{"type":"S:replaced","url":null},"6682":{"type":"S:replaced","url":null},"6683":{"type":"S:replaced","url":null},"6684":{"type":"S:replaced","url":null},"6685":{"type":"S:replaced","url":null},"6686":{"type":"S:replaced","url":null},"6687":{"type":"S:replaced","url":null},"6688":{"type":"S:replaced","url":null},"6689":{"type":"S:replaced","url":null},"6690":{"type":"S:replaced","url":null},"6691":{"type":"S:replaced","url":null},"6692":{"type":"S:replaced","url":null},"6693":{"type":"S:replaced","url":null},"6694":{"type":"S:replaced","url":null},"6695":{"type":"S:replaced","url":null},"6696":{"type":"S:replaced","url":null},"6697":{"type":"S:replaced","url":null},"6698":{"type":"S:replaced","url":null},"6699":{"type":"S:replaced","url":null},"6700":{"type":"S:replaced","url":null},"6701":{"rev":68153,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6702},"url":{"__isSmartRef__":true,"id":6703},"changes":[{"__isSmartRef__":true,"id":6704}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6702":{},"6703":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6704":{"type":"S:modified","url":"/PartsBin/NewWorld/PropertyWatcher.json"},"6705":{"rev":68119,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6706},"url":{"__isSmartRef__":true,"id":6707},"changes":[{"__isSmartRef__":true,"id":6708}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6706":{},"6707":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6708":{"type":"S:modified","url":"/PartsBin/NewWorld/PropertyWatcher.json"},"6709":{"rev":67785,"author":"jenslincke","date":{"__isSmartRef__":true,"id":6710},"url":{"__isSmartRef__":true,"id":6711},"changes":[{"__isSmartRef__":true,"id":6712}],"__LivelyClassName__":"SVNVersionInfo","__SourceModuleName__":"Global.lively.Network"},"6710":{},"6711":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/PropertyWatcher.json","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6712":{"type":"S:added","url":null},"6713":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6714":{"resizeWidth":true},"6715":{"x":360.1862793724656,"y":83,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"6716":{"sourceObj":{"__isSmartRef__":true,"id":6570},"sourceAttrName":"loadedMetaInfo","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"setMetaInfoOfSelectedItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6717":{"sourceObj":{"__isSmartRef__":true,"id":6570},"sourceAttrName":"part","targetObj":{"__isSmartRef__":true,"id":6718},"targetMethodName":"remove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6718":{"submorphs":[],"scripts":[],"id":5633,"shape":{"__isSmartRef__":true,"id":6719},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6723},"owner":null,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6719":{"_Position":{"__isSmartRef__":true,"id":6720},"_Extent":{"__isSmartRef__":true,"id":6721},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":6722},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6720":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6721":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6722":{"r":0.8,"g":0.8,"b":0.8,"a":0.6,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"6723":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6724":{"sourceObj":{"__isSmartRef__":true,"id":6570},"sourceAttrName":"part","targetObj":{"__isSmartRef__":true,"id":6551},"targetMethodName":"openLoadedPartsBinItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6725":{"submorphs":[{"__isSmartRef__":true,"id":6726},{"__isSmartRef__":true,"id":6731}],"scripts":[],"id":5423,"shape":{"__isSmartRef__":true,"id":6739},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6742},"partsBinURL":{"__isSmartRef__":true,"id":6743},"targetName":"ProtovisDrawing","partItem":{"__isSmartRef__":true,"id":6744},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6726":{"submorphs":[],"scripts":[],"id":5424,"shape":{"__isSmartRef__":true,"id":6727},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6730},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6725},"priorExtent":{"__isSmartRef__":true,"id":6729},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6727":{"_Position":{"__isSmartRef__":true,"id":6728},"_Extent":{"__isSmartRef__":true,"id":6729},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ProtovisDrawing.svg?time=1305136919708","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6728":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6729":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6730":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6731":{"submorphs":[],"scripts":[],"id":5425,"shape":{"__isSmartRef__":true,"id":6732},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6735},"priorExtent":{"__isSmartRef__":true,"id":6736},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6737}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6725},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6732":{"_Position":{"__isSmartRef__":true,"id":6733},"_Extent":{"__isSmartRef__":true,"id":6734},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6733":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6734":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6735":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6736":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6737":{"style":{"__isSmartRef__":true,"id":6738},"morph":{"__isSmartRef__":true,"id":6731},"storedString":"ProtovisDrawing","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6738":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6739":{"_Position":{"__isSmartRef__":true,"id":6740},"_Extent":{"__isSmartRef__":true,"id":6741},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6740":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6741":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6742":{"x":0,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6743":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6744":{"partsSpaceName":"PartsBin/NewWorld/","name":"ProtovisDrawing","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6745":{"submorphs":[{"__isSmartRef__":true,"id":6746},{"__isSmartRef__":true,"id":6751}],"scripts":[],"id":5426,"shape":{"__isSmartRef__":true,"id":6759},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6762},"partsBinURL":{"__isSmartRef__":true,"id":6763},"targetName":"ProtovisMiserableExample","partItem":{"__isSmartRef__":true,"id":6764},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6746":{"submorphs":[],"scripts":[],"id":5427,"shape":{"__isSmartRef__":true,"id":6747},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6750},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6745},"priorExtent":{"__isSmartRef__":true,"id":6749},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6747":{"_Position":{"__isSmartRef__":true,"id":6748},"_Extent":{"__isSmartRef__":true,"id":6749},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ProtovisMiserableExample.svg?time=1305136919713","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6748":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6749":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6750":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6751":{"submorphs":[],"scripts":[],"id":5428,"shape":{"__isSmartRef__":true,"id":6752},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6755},"priorExtent":{"__isSmartRef__":true,"id":6756},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6757}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6745},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6752":{"_Position":{"__isSmartRef__":true,"id":6753},"_Extent":{"__isSmartRef__":true,"id":6754},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6753":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6754":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6755":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6756":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6757":{"style":{"__isSmartRef__":true,"id":6758},"morph":{"__isSmartRef__":true,"id":6751},"storedString":"ProtovisMiserableExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6758":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6759":{"_Position":{"__isSmartRef__":true,"id":6760},"_Extent":{"__isSmartRef__":true,"id":6761},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6760":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6761":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6762":{"x":100,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6763":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6764":{"partsSpaceName":"PartsBin/NewWorld/","name":"ProtovisMiserableExample","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6765":{"submorphs":[{"__isSmartRef__":true,"id":6766},{"__isSmartRef__":true,"id":6771}],"scripts":[],"id":5429,"shape":{"__isSmartRef__":true,"id":6779},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6782},"partsBinURL":{"__isSmartRef__":true,"id":6783},"targetName":"Rectangle","partItem":{"__isSmartRef__":true,"id":6784},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6766":{"submorphs":[],"scripts":[],"id":5430,"shape":{"__isSmartRef__":true,"id":6767},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6770},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6765},"priorExtent":{"__isSmartRef__":true,"id":6769},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6767":{"_Position":{"__isSmartRef__":true,"id":6768},"_Extent":{"__isSmartRef__":true,"id":6769},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Rectangle.svg?time=1305136919717","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6768":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6769":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6770":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6771":{"submorphs":[],"scripts":[],"id":5431,"shape":{"__isSmartRef__":true,"id":6772},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6775},"priorExtent":{"__isSmartRef__":true,"id":6776},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6777}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6765},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6772":{"_Position":{"__isSmartRef__":true,"id":6773},"_Extent":{"__isSmartRef__":true,"id":6774},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6773":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6774":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6775":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6776":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6777":{"style":{"__isSmartRef__":true,"id":6778},"morph":{"__isSmartRef__":true,"id":6771},"storedString":"Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6778":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6779":{"_Position":{"__isSmartRef__":true,"id":6780},"_Extent":{"__isSmartRef__":true,"id":6781},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6780":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6781":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6782":{"x":200,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6783":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6784":{"partsSpaceName":"PartsBin/NewWorld/","name":"Rectangle","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6785":{"submorphs":[{"__isSmartRef__":true,"id":6786},{"__isSmartRef__":true,"id":6791}],"scripts":[],"id":5432,"shape":{"__isSmartRef__":true,"id":6799},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6802},"partsBinURL":{"__isSmartRef__":true,"id":6803},"targetName":"RemoveWorldButton","partItem":{"__isSmartRef__":true,"id":6804},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6786":{"submorphs":[],"scripts":[],"id":5433,"shape":{"__isSmartRef__":true,"id":6787},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6790},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6785},"priorExtent":{"__isSmartRef__":true,"id":6789},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6787":{"_Position":{"__isSmartRef__":true,"id":6788},"_Extent":{"__isSmartRef__":true,"id":6789},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/RemoveWorldButton.svg?time=1305136919721","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6788":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6789":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6790":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6791":{"submorphs":[],"scripts":[],"id":5434,"shape":{"__isSmartRef__":true,"id":6792},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6795},"priorExtent":{"__isSmartRef__":true,"id":6796},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6797}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6785},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6792":{"_Position":{"__isSmartRef__":true,"id":6793},"_Extent":{"__isSmartRef__":true,"id":6794},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6793":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6794":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6795":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6796":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6797":{"style":{"__isSmartRef__":true,"id":6798},"morph":{"__isSmartRef__":true,"id":6791},"storedString":"RemoveWorldButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6798":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6799":{"_Position":{"__isSmartRef__":true,"id":6800},"_Extent":{"__isSmartRef__":true,"id":6801},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6800":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6801":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6802":{"x":300,"y":700,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6803":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6804":{"partsSpaceName":"PartsBin/NewWorld/","name":"RemoveWorldButton","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6805":{"submorphs":[{"__isSmartRef__":true,"id":6806},{"__isSmartRef__":true,"id":6811}],"scripts":[],"id":5435,"shape":{"__isSmartRef__":true,"id":6819},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6822},"partsBinURL":{"__isSmartRef__":true,"id":6823},"targetName":"ResizeCorner","partItem":{"__isSmartRef__":true,"id":6824},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6806":{"submorphs":[],"scripts":[],"id":5436,"shape":{"__isSmartRef__":true,"id":6807},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6810},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6805},"priorExtent":{"__isSmartRef__":true,"id":6809},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6807":{"_Position":{"__isSmartRef__":true,"id":6808},"_Extent":{"__isSmartRef__":true,"id":6809},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ResizeCorner.svg?time=1305136919726","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6808":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6809":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6810":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6811":{"submorphs":[],"scripts":[],"id":5437,"shape":{"__isSmartRef__":true,"id":6812},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6815},"priorExtent":{"__isSmartRef__":true,"id":6816},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6817}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6805},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6812":{"_Position":{"__isSmartRef__":true,"id":6813},"_Extent":{"__isSmartRef__":true,"id":6814},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6813":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6814":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6815":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6816":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6817":{"style":{"__isSmartRef__":true,"id":6818},"morph":{"__isSmartRef__":true,"id":6811},"storedString":"ResizeCorner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6818":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6819":{"_Position":{"__isSmartRef__":true,"id":6820},"_Extent":{"__isSmartRef__":true,"id":6821},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6820":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6821":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6822":{"x":0,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6823":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6824":{"partsSpaceName":"PartsBin/NewWorld/","name":"ResizeCorner","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6825":{"submorphs":[{"__isSmartRef__":true,"id":6826},{"__isSmartRef__":true,"id":6831}],"scripts":[],"id":5438,"shape":{"__isSmartRef__":true,"id":6839},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6842},"partsBinURL":{"__isSmartRef__":true,"id":6843},"targetName":"RichTextExample","partItem":{"__isSmartRef__":true,"id":6844},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6826":{"submorphs":[],"scripts":[],"id":5439,"shape":{"__isSmartRef__":true,"id":6827},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6830},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6825},"priorExtent":{"__isSmartRef__":true,"id":6829},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6827":{"_Position":{"__isSmartRef__":true,"id":6828},"_Extent":{"__isSmartRef__":true,"id":6829},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/RichTextExample.svg?time=1305136919730","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6828":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6829":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6830":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6831":{"submorphs":[],"scripts":[],"id":5440,"shape":{"__isSmartRef__":true,"id":6832},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6835},"priorExtent":{"__isSmartRef__":true,"id":6836},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6837}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6825},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6832":{"_Position":{"__isSmartRef__":true,"id":6833},"_Extent":{"__isSmartRef__":true,"id":6834},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6833":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6834":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6835":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6836":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6837":{"style":{"__isSmartRef__":true,"id":6838},"morph":{"__isSmartRef__":true,"id":6831},"storedString":"RichTextExample","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6838":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6839":{"_Position":{"__isSmartRef__":true,"id":6840},"_Extent":{"__isSmartRef__":true,"id":6841},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6840":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6841":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6842":{"x":100,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6843":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6844":{"partsSpaceName":"PartsBin/NewWorld/","name":"RichTextExample","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6845":{"submorphs":[{"__isSmartRef__":true,"id":6846},{"__isSmartRef__":true,"id":6851}],"scripts":[],"id":5441,"shape":{"__isSmartRef__":true,"id":6859},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6862},"partsBinURL":{"__isSmartRef__":true,"id":6863},"targetName":"ScriptableButton","partItem":{"__isSmartRef__":true,"id":6864},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6846":{"submorphs":[],"scripts":[],"id":5442,"shape":{"__isSmartRef__":true,"id":6847},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6850},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6845},"priorExtent":{"__isSmartRef__":true,"id":6849},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6847":{"_Position":{"__isSmartRef__":true,"id":6848},"_Extent":{"__isSmartRef__":true,"id":6849},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ScriptableButton.svg?time=1305136919735","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6848":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6849":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6850":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6851":{"submorphs":[],"scripts":[],"id":5443,"shape":{"__isSmartRef__":true,"id":6852},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6855},"priorExtent":{"__isSmartRef__":true,"id":6856},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6857}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6845},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6852":{"_Position":{"__isSmartRef__":true,"id":6853},"_Extent":{"__isSmartRef__":true,"id":6854},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6853":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6854":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6855":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6856":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6857":{"style":{"__isSmartRef__":true,"id":6858},"morph":{"__isSmartRef__":true,"id":6851},"storedString":"ScriptableButton","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6858":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6859":{"_Position":{"__isSmartRef__":true,"id":6860},"_Extent":{"__isSmartRef__":true,"id":6861},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6860":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6861":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6862":{"x":200,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6863":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6864":{"partsSpaceName":"PartsBin/NewWorld/","name":"ScriptableButton","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6865":{"submorphs":[{"__isSmartRef__":true,"id":6866},{"__isSmartRef__":true,"id":6871}],"scripts":[],"id":5444,"shape":{"__isSmartRef__":true,"id":6879},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6882},"partsBinURL":{"__isSmartRef__":true,"id":6883},"targetName":"SearchSourceCode","partItem":{"__isSmartRef__":true,"id":6884},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6866":{"submorphs":[],"scripts":[],"id":5445,"shape":{"__isSmartRef__":true,"id":6867},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6870},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6865},"priorExtent":{"__isSmartRef__":true,"id":6869},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6867":{"_Position":{"__isSmartRef__":true,"id":6868},"_Extent":{"__isSmartRef__":true,"id":6869},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/SearchSourceCode.svg?time=1305136919740","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6868":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6869":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6870":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6871":{"submorphs":[],"scripts":[],"id":5446,"shape":{"__isSmartRef__":true,"id":6872},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6875},"priorExtent":{"__isSmartRef__":true,"id":6876},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6877}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6865},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6872":{"_Position":{"__isSmartRef__":true,"id":6873},"_Extent":{"__isSmartRef__":true,"id":6874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6874":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6875":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6876":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6877":{"style":{"__isSmartRef__":true,"id":6878},"morph":{"__isSmartRef__":true,"id":6871},"storedString":"SearchSourceCode","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6878":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6879":{"_Position":{"__isSmartRef__":true,"id":6880},"_Extent":{"__isSmartRef__":true,"id":6881},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6880":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6881":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6882":{"x":300,"y":800,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6883":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6884":{"partsSpaceName":"PartsBin/NewWorld/","name":"SearchSourceCode","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6885":{"submorphs":[{"__isSmartRef__":true,"id":6886},{"__isSmartRef__":true,"id":6891}],"scripts":[],"id":5447,"shape":{"__isSmartRef__":true,"id":6899},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6902},"partsBinURL":{"__isSmartRef__":true,"id":6903},"targetName":"ServerSearch","partItem":{"__isSmartRef__":true,"id":6904},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6886":{"submorphs":[],"scripts":[],"id":5448,"shape":{"__isSmartRef__":true,"id":6887},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6890},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6885},"priorExtent":{"__isSmartRef__":true,"id":6889},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6887":{"_Position":{"__isSmartRef__":true,"id":6888},"_Extent":{"__isSmartRef__":true,"id":6889},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/ServerSearch.svg?time=1305136919745","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6888":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6889":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6890":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6891":{"submorphs":[],"scripts":[],"id":5449,"shape":{"__isSmartRef__":true,"id":6892},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6895},"priorExtent":{"__isSmartRef__":true,"id":6896},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6897}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6885},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6892":{"_Position":{"__isSmartRef__":true,"id":6893},"_Extent":{"__isSmartRef__":true,"id":6894},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6893":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6894":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6895":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6896":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6897":{"style":{"__isSmartRef__":true,"id":6898},"morph":{"__isSmartRef__":true,"id":6891},"storedString":"ServerSearch","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6898":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6899":{"_Position":{"__isSmartRef__":true,"id":6900},"_Extent":{"__isSmartRef__":true,"id":6901},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6900":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6901":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6902":{"x":0,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6903":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6904":{"partsSpaceName":"PartsBin/NewWorld/","name":"ServerSearch","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6905":{"submorphs":[{"__isSmartRef__":true,"id":6906},{"__isSmartRef__":true,"id":6911}],"scripts":[],"id":5450,"shape":{"__isSmartRef__":true,"id":6919},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6922},"partsBinURL":{"__isSmartRef__":true,"id":6923},"targetName":"Slider","partItem":{"__isSmartRef__":true,"id":6924},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6906":{"submorphs":[],"scripts":[],"id":5451,"shape":{"__isSmartRef__":true,"id":6907},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6910},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6905},"priorExtent":{"__isSmartRef__":true,"id":6909},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6907":{"_Position":{"__isSmartRef__":true,"id":6908},"_Extent":{"__isSmartRef__":true,"id":6909},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Slider.svg?time=1305136919750","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6908":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6909":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6910":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6911":{"submorphs":[],"scripts":[],"id":5452,"shape":{"__isSmartRef__":true,"id":6912},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6915},"priorExtent":{"__isSmartRef__":true,"id":6916},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6917}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6905},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6912":{"_Position":{"__isSmartRef__":true,"id":6913},"_Extent":{"__isSmartRef__":true,"id":6914},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6913":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6914":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6915":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6916":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6917":{"style":{"__isSmartRef__":true,"id":6918},"morph":{"__isSmartRef__":true,"id":6911},"storedString":"Slider","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6918":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6919":{"_Position":{"__isSmartRef__":true,"id":6920},"_Extent":{"__isSmartRef__":true,"id":6921},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6920":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6921":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6922":{"x":100,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6923":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6924":{"partsSpaceName":"PartsBin/NewWorld/","name":"Slider","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6925":{"submorphs":[{"__isSmartRef__":true,"id":6926},{"__isSmartRef__":true,"id":6931}],"scripts":[],"id":5453,"shape":{"__isSmartRef__":true,"id":6939},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6942},"partsBinURL":{"__isSmartRef__":true,"id":6943},"targetName":"StyleEditor","partItem":{"__isSmartRef__":true,"id":6944},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6926":{"submorphs":[],"scripts":[],"id":5454,"shape":{"__isSmartRef__":true,"id":6927},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6930},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6925},"priorExtent":{"__isSmartRef__":true,"id":6929},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6927":{"_Position":{"__isSmartRef__":true,"id":6928},"_Extent":{"__isSmartRef__":true,"id":6929},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/StyleEditor.svg?time=1305136919755","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6928":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6929":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6930":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6931":{"submorphs":[],"scripts":[],"id":5455,"shape":{"__isSmartRef__":true,"id":6932},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6935},"priorExtent":{"__isSmartRef__":true,"id":6936},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6937}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6925},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6932":{"_Position":{"__isSmartRef__":true,"id":6933},"_Extent":{"__isSmartRef__":true,"id":6934},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6933":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6934":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6935":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6936":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6937":{"style":{"__isSmartRef__":true,"id":6938},"morph":{"__isSmartRef__":true,"id":6931},"storedString":"StyleEditor","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6938":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6939":{"_Position":{"__isSmartRef__":true,"id":6940},"_Extent":{"__isSmartRef__":true,"id":6941},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6940":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6941":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6942":{"x":200,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6943":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6944":{"partsSpaceName":"PartsBin/NewWorld/","name":"StyleEditor","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6945":{"submorphs":[{"__isSmartRef__":true,"id":6946},{"__isSmartRef__":true,"id":6951}],"scripts":[],"id":5456,"shape":{"__isSmartRef__":true,"id":6959},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6962},"partsBinURL":{"__isSmartRef__":true,"id":6963},"targetName":"Text","partItem":{"__isSmartRef__":true,"id":6964},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6946":{"submorphs":[],"scripts":[],"id":5457,"shape":{"__isSmartRef__":true,"id":6947},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6950},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6945},"priorExtent":{"__isSmartRef__":true,"id":6949},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6947":{"_Position":{"__isSmartRef__":true,"id":6948},"_Extent":{"__isSmartRef__":true,"id":6949},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Text.svg?time=1305136919760","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6948":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6949":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6950":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6951":{"submorphs":[],"scripts":[],"id":5458,"shape":{"__isSmartRef__":true,"id":6952},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6955},"priorExtent":{"__isSmartRef__":true,"id":6956},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6957}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6945},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6952":{"_Position":{"__isSmartRef__":true,"id":6953},"_Extent":{"__isSmartRef__":true,"id":6954},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6953":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6954":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6955":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6956":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6957":{"style":{"__isSmartRef__":true,"id":6958},"morph":{"__isSmartRef__":true,"id":6951},"storedString":"Text","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6958":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6959":{"_Position":{"__isSmartRef__":true,"id":6960},"_Extent":{"__isSmartRef__":true,"id":6961},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6960":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6961":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6962":{"x":300,"y":900,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6963":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6964":{"partsSpaceName":"PartsBin/NewWorld/","name":"Text","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6965":{"submorphs":[{"__isSmartRef__":true,"id":6966},{"__isSmartRef__":true,"id":6971}],"scripts":[],"id":5459,"shape":{"__isSmartRef__":true,"id":6979},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":6982},"partsBinURL":{"__isSmartRef__":true,"id":6983},"targetName":"Text1","partItem":{"__isSmartRef__":true,"id":6984},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6966":{"submorphs":[],"scripts":[],"id":5460,"shape":{"__isSmartRef__":true,"id":6967},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6970},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6965},"priorExtent":{"__isSmartRef__":true,"id":6969},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6967":{"_Position":{"__isSmartRef__":true,"id":6968},"_Extent":{"__isSmartRef__":true,"id":6969},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Text1.svg?time=1305136919766","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6968":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6969":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6970":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6971":{"submorphs":[],"scripts":[],"id":5461,"shape":{"__isSmartRef__":true,"id":6972},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6975},"priorExtent":{"__isSmartRef__":true,"id":6976},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6977}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6965},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6972":{"_Position":{"__isSmartRef__":true,"id":6973},"_Extent":{"__isSmartRef__":true,"id":6974},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6973":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6974":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6975":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6976":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6977":{"style":{"__isSmartRef__":true,"id":6978},"morph":{"__isSmartRef__":true,"id":6971},"storedString":"Text1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6978":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6979":{"_Position":{"__isSmartRef__":true,"id":6980},"_Extent":{"__isSmartRef__":true,"id":6981},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6980":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6981":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6982":{"x":0,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6983":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"6984":{"partsSpaceName":"PartsBin/NewWorld/","name":"Text1","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"6985":{"submorphs":[{"__isSmartRef__":true,"id":6986},{"__isSmartRef__":true,"id":6991}],"scripts":[],"id":5462,"shape":{"__isSmartRef__":true,"id":6999},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7002},"partsBinURL":{"__isSmartRef__":true,"id":7003},"targetName":"TextAttributePanel","partItem":{"__isSmartRef__":true,"id":7004},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"6986":{"submorphs":[],"scripts":[],"id":5463,"shape":{"__isSmartRef__":true,"id":6987},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6990},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6985},"priorExtent":{"__isSmartRef__":true,"id":6989},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6987":{"_Position":{"__isSmartRef__":true,"id":6988},"_Extent":{"__isSmartRef__":true,"id":6989},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/TextAttributePanel.svg?time=1305136919771","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6988":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6989":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6990":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6991":{"submorphs":[],"scripts":[],"id":5464,"shape":{"__isSmartRef__":true,"id":6992},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":6995},"priorExtent":{"__isSmartRef__":true,"id":6996},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":6997}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6985},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6992":{"_Position":{"__isSmartRef__":true,"id":6993},"_Extent":{"__isSmartRef__":true,"id":6994},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6993":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6994":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6995":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6996":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"6997":{"style":{"__isSmartRef__":true,"id":6998},"morph":{"__isSmartRef__":true,"id":6991},"storedString":"TextAttributePanel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6998":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6999":{"_Position":{"__isSmartRef__":true,"id":7000},"_Extent":{"__isSmartRef__":true,"id":7001},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7000":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7001":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7002":{"x":100,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7003":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7004":{"partsSpaceName":"PartsBin/NewWorld/","name":"TextAttributePanel","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7005":{"submorphs":[{"__isSmartRef__":true,"id":7006},{"__isSmartRef__":true,"id":7011}],"scripts":[],"id":5465,"shape":{"__isSmartRef__":true,"id":7019},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7022},"partsBinURL":{"__isSmartRef__":true,"id":7023},"targetName":"Title","partItem":{"__isSmartRef__":true,"id":7024},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7006":{"submorphs":[],"scripts":[],"id":5466,"shape":{"__isSmartRef__":true,"id":7007},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7010},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7005},"priorExtent":{"__isSmartRef__":true,"id":7009},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7007":{"_Position":{"__isSmartRef__":true,"id":7008},"_Extent":{"__isSmartRef__":true,"id":7009},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/Title.svg?time=1305136919776","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7008":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7009":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7010":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7011":{"submorphs":[],"scripts":[],"id":5467,"shape":{"__isSmartRef__":true,"id":7012},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7015},"priorExtent":{"__isSmartRef__":true,"id":7016},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7017}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7005},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7012":{"_Position":{"__isSmartRef__":true,"id":7013},"_Extent":{"__isSmartRef__":true,"id":7014},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7013":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7014":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7015":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7016":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7017":{"style":{"__isSmartRef__":true,"id":7018},"morph":{"__isSmartRef__":true,"id":7011},"storedString":"Title","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7018":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7019":{"_Position":{"__isSmartRef__":true,"id":7020},"_Extent":{"__isSmartRef__":true,"id":7021},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7020":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7021":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7022":{"x":200,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7023":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7024":{"partsSpaceName":"PartsBin/NewWorld/","name":"Title","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7025":{"submorphs":[{"__isSmartRef__":true,"id":7026},{"__isSmartRef__":true,"id":7031}],"scripts":[],"id":5468,"shape":{"__isSmartRef__":true,"id":7039},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7042},"partsBinURL":{"__isSmartRef__":true,"id":7043},"targetName":"TollesNeuesObjekt","partItem":{"__isSmartRef__":true,"id":7044},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7026":{"submorphs":[],"scripts":[],"id":5469,"shape":{"__isSmartRef__":true,"id":7027},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7030},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7025},"priorExtent":{"__isSmartRef__":true,"id":7029},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7027":{"_Position":{"__isSmartRef__":true,"id":7028},"_Extent":{"__isSmartRef__":true,"id":7029},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/TollesNeuesObjekt.svg?time=1305136919781","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7028":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7029":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7030":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7031":{"submorphs":[],"scripts":[],"id":5470,"shape":{"__isSmartRef__":true,"id":7032},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7035},"priorExtent":{"__isSmartRef__":true,"id":7036},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7037}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7025},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7032":{"_Position":{"__isSmartRef__":true,"id":7033},"_Extent":{"__isSmartRef__":true,"id":7034},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7033":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7034":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7035":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7036":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7037":{"style":{"__isSmartRef__":true,"id":7038},"morph":{"__isSmartRef__":true,"id":7031},"storedString":"TollesNeuesObjekt","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7038":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7039":{"_Position":{"__isSmartRef__":true,"id":7040},"_Extent":{"__isSmartRef__":true,"id":7041},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7040":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7041":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7042":{"x":300,"y":1000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7043":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7044":{"partsSpaceName":"PartsBin/NewWorld/","name":"TollesNeuesObjekt","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7045":{"submorphs":[{"__isSmartRef__":true,"id":7046},{"__isSmartRef__":true,"id":7051}],"scripts":[],"id":5471,"shape":{"__isSmartRef__":true,"id":7059},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7062},"partsBinURL":{"__isSmartRef__":true,"id":7063},"targetName":"TracBugTracker","partItem":{"__isSmartRef__":true,"id":7064},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7046":{"submorphs":[],"scripts":[],"id":5472,"shape":{"__isSmartRef__":true,"id":7047},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7050},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7045},"priorExtent":{"__isSmartRef__":true,"id":7049},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7047":{"_Position":{"__isSmartRef__":true,"id":7048},"_Extent":{"__isSmartRef__":true,"id":7049},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/TracBugTracker.svg?time=1305136919786","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7048":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7049":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7050":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7051":{"submorphs":[],"scripts":[],"id":5473,"shape":{"__isSmartRef__":true,"id":7052},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7055},"priorExtent":{"__isSmartRef__":true,"id":7056},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7057}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7045},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7052":{"_Position":{"__isSmartRef__":true,"id":7053},"_Extent":{"__isSmartRef__":true,"id":7054},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7053":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7054":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7055":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7056":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7057":{"style":{"__isSmartRef__":true,"id":7058},"morph":{"__isSmartRef__":true,"id":7051},"storedString":"TracBugTracker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7058":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7059":{"_Position":{"__isSmartRef__":true,"id":7060},"_Extent":{"__isSmartRef__":true,"id":7061},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7060":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7061":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7062":{"x":0,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7063":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7064":{"partsSpaceName":"PartsBin/NewWorld/","name":"TracBugTracker","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7065":{"submorphs":[{"__isSmartRef__":true,"id":7066},{"__isSmartRef__":true,"id":7071}],"scripts":[],"id":5474,"shape":{"__isSmartRef__":true,"id":7079},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7082},"partsBinURL":{"__isSmartRef__":true,"id":7083},"targetName":"VersionDiffer","partItem":{"__isSmartRef__":true,"id":7084},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7066":{"submorphs":[],"scripts":[],"id":5475,"shape":{"__isSmartRef__":true,"id":7067},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7070},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7065},"priorExtent":{"__isSmartRef__":true,"id":7069},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7067":{"_Position":{"__isSmartRef__":true,"id":7068},"_Extent":{"__isSmartRef__":true,"id":7069},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/VersionDiffer.svg?time=1305136919791","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7068":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7069":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7070":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7071":{"submorphs":[],"scripts":[],"id":5476,"shape":{"__isSmartRef__":true,"id":7072},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7075},"priorExtent":{"__isSmartRef__":true,"id":7076},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7077}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7065},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7072":{"_Position":{"__isSmartRef__":true,"id":7073},"_Extent":{"__isSmartRef__":true,"id":7074},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7073":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7074":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7075":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7076":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7077":{"style":{"__isSmartRef__":true,"id":7078},"morph":{"__isSmartRef__":true,"id":7071},"storedString":"VersionDiffer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7078":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7079":{"_Position":{"__isSmartRef__":true,"id":7080},"_Extent":{"__isSmartRef__":true,"id":7081},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7080":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7081":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7082":{"x":100,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7083":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7084":{"partsSpaceName":"PartsBin/NewWorld/","name":"VersionDiffer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7085":{"submorphs":[{"__isSmartRef__":true,"id":7086},{"__isSmartRef__":true,"id":7091}],"scripts":[],"id":5477,"shape":{"__isSmartRef__":true,"id":7099},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7102},"partsBinURL":{"__isSmartRef__":true,"id":7103},"targetName":"VersionViewer","partItem":{"__isSmartRef__":true,"id":7104},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7086":{"submorphs":[],"scripts":[],"id":5478,"shape":{"__isSmartRef__":true,"id":7087},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7090},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7085},"priorExtent":{"__isSmartRef__":true,"id":7089},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7087":{"_Position":{"__isSmartRef__":true,"id":7088},"_Extent":{"__isSmartRef__":true,"id":7089},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/VersionViewer.svg?time=1305136919797","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7088":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7089":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7090":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7091":{"submorphs":[],"scripts":[],"id":5479,"shape":{"__isSmartRef__":true,"id":7092},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7095},"priorExtent":{"__isSmartRef__":true,"id":7096},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7097}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7085},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7092":{"_Position":{"__isSmartRef__":true,"id":7093},"_Extent":{"__isSmartRef__":true,"id":7094},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7093":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7094":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7095":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7096":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7097":{"style":{"__isSmartRef__":true,"id":7098},"morph":{"__isSmartRef__":true,"id":7091},"storedString":"VersionViewer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7098":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7099":{"_Position":{"__isSmartRef__":true,"id":7100},"_Extent":{"__isSmartRef__":true,"id":7101},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7100":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7101":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7102":{"x":200,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7103":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7104":{"partsSpaceName":"PartsBin/NewWorld/","name":"VersionViewer","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7105":{"submorphs":[{"__isSmartRef__":true,"id":7106},{"__isSmartRef__":true,"id":7111}],"scripts":[],"id":5480,"shape":{"__isSmartRef__":true,"id":7119},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7122},"partsBinURL":{"__isSmartRef__":true,"id":7123},"targetName":"VideoCodecTester","partItem":{"__isSmartRef__":true,"id":7124},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7106":{"submorphs":[],"scripts":[],"id":5481,"shape":{"__isSmartRef__":true,"id":7107},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7110},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7105},"priorExtent":{"__isSmartRef__":true,"id":7109},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7107":{"_Position":{"__isSmartRef__":true,"id":7108},"_Extent":{"__isSmartRef__":true,"id":7109},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/VideoCodecTester.svg?time=1305136919802","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7108":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7109":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7110":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7111":{"submorphs":[],"scripts":[],"id":5482,"shape":{"__isSmartRef__":true,"id":7112},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7115},"priorExtent":{"__isSmartRef__":true,"id":7116},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7117}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7105},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7112":{"_Position":{"__isSmartRef__":true,"id":7113},"_Extent":{"__isSmartRef__":true,"id":7114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7114":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7115":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7116":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7117":{"style":{"__isSmartRef__":true,"id":7118},"morph":{"__isSmartRef__":true,"id":7111},"storedString":"VideoCodecTester","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7118":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7119":{"_Position":{"__isSmartRef__":true,"id":7120},"_Extent":{"__isSmartRef__":true,"id":7121},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7120":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7121":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7122":{"x":300,"y":1100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7123":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7124":{"partsSpaceName":"PartsBin/NewWorld/","name":"VideoCodecTester","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7125":{"submorphs":[{"__isSmartRef__":true,"id":7126},{"__isSmartRef__":true,"id":7131}],"scripts":[],"id":5483,"shape":{"__isSmartRef__":true,"id":7139},"droppingEnabled":true,"halosEnabled":true,"draggingEnabled":true,"_Position":{"__isSmartRef__":true,"id":7142},"partsBinURL":{"__isSmartRef__":true,"id":7143},"targetName":"WordCounter","partItem":{"__isSmartRef__":true,"id":7144},"owner":{"__isSmartRef__":true,"id":6010},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"7126":{"submorphs":[],"scripts":[],"id":5484,"shape":{"__isSmartRef__":true,"id":7127},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7130},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7125},"priorExtent":{"__isSmartRef__":true,"id":7129},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7127":{"_Position":{"__isSmartRef__":true,"id":7128},"_Extent":{"__isSmartRef__":true,"id":7129},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/PartsBin/NewWorld/WordCounter.svg?time=1305136919807","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Fill":null,"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7128":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7129":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7130":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7131":{"submorphs":[],"scripts":[],"id":5485,"shape":{"__isSmartRef__":true,"id":7132},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":124},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7135},"priorExtent":{"__isSmartRef__":true,"id":7136},"_MaxTextWidth":80,"_MaxTextHeight":20,"textChunks":[{"__isSmartRef__":true,"id":7137}],"evalEnabled":false,"isLabel":true,"_FontSize":8,"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7125},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7132":{"_Position":{"__isSmartRef__":true,"id":7133},"_Extent":{"__isSmartRef__":true,"id":7134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7133":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7134":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7135":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7136":{"x":80,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7137":{"style":{"__isSmartRef__":true,"id":7138},"morph":{"__isSmartRef__":true,"id":7131},"storedString":"WordCounter","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7139":{"_Position":{"__isSmartRef__":true,"id":7140},"_Extent":{"__isSmartRef__":true,"id":7141},"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":3522},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7140":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7141":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7142":{"x":0,"y":1200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7143":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7144":{"partsSpaceName":"PartsBin/NewWorld/","name":"WordCounter","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"7145":{"position":{"__isSmartRef__":true,"id":7146},"_Extent":{"__isSmartRef__":true,"id":7147},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7148},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7146":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7147":{"x":415,"y":379.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7148":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7149":{"x":154,"y":37,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7150":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7151":{"x":415,"y":379.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7152":{"sourceObj":{"__isSmartRef__":true,"id":6010},"sourceAttrName":"selectedItem","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"setSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7153":{"resizeHeight":true},"7154":{"adjustForNewBounds":{"__isSmartRef__":true,"id":7155},"unselectAll":{"__isSmartRef__":true,"id":7162},"selectPartItem":{"__isSmartRef__":true,"id":7165}},"7155":{"varMapping":{"__isSmartRef__":true,"id":7156},"source":"function adjustForNewBounds() {\n/*\n\tthis.adjustForNewBounds()\n*/\n\t$super();\n\tvar bounds = this.innerBounds(),\n\t\tx = bounds.x,\n\t\ty = bounds.y,\n\t\twidth = bounds.width;\n\tthis.submorphs.forEach(function(morph) {\n\t\tvar extent = morph.getExtent();\n\t\tif (extent.x + x > width) {\n\t\t\tx = 0;\n\t\t\ty += extent.y;\n\t\t}\n\t\tmorph.setPosition(pt(x,y))\n\t\tx += extent.x;\n\t})\n}","funcProperties":{"__isSmartRef__":true,"id":7161},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7156":{"this":{"__isSmartRef__":true,"id":6010},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7157}},"7157":{"$super":{"__isSmartRef__":true,"id":7158}},"7158":{"varMapping":{"__isSmartRef__":true,"id":7159},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":7160},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7159":{"obj":{"__isSmartRef__":true,"id":6010},"name":"adjustForNewBounds"},"7160":{},"7161":{},"7162":{"varMapping":{"__isSmartRef__":true,"id":7163},"source":"function unselectAll() {\n\tthis.submorphs.invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":7164},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7163":{"this":{"__isSmartRef__":true,"id":6010}},"7164":{},"7165":{"varMapping":{"__isSmartRef__":true,"id":7166},"source":"function selectPartItem(item) {\n\tthis.selectedItem = item && item.partItem;\n\tthis.submorphs.without(item).invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":7167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7166":{"this":{"__isSmartRef__":true,"id":6010}},"7167":{},"7168":{"submorphs":[],"scripts":[],"id":5638,"shape":{"__isSmartRef__":true,"id":7169},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7173},"_MaxTextWidth":223,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7172},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"selectedPartName","partsBinMetaInfo":{"__isSmartRef__":true,"id":7174},"textChunks":[{"__isSmartRef__":true,"id":7175}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,24],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":5949},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":7177},"__LivelyClassName__":"lively.morphic.Text"},"7169":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7170},"_Extent":{"__isSmartRef__":true,"id":7171},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7172},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7170":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7171":{"x":223,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7172":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7173":{"x":577,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7174":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7175":{"style":{"__isSmartRef__":true,"id":7176},"morph":{"__isSmartRef__":true,"id":7168},"storedString":"PropertyWatcher","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7176":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7177":{"x":223,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7178":{"submorphs":[{"__isSmartRef__":true,"id":7179}],"scripts":[],"id":6070,"shape":{"__isSmartRef__":true,"id":7190},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7204},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7193},"lighterFill":{"__isSmartRef__":true,"id":7205},"label":{"__isSmartRef__":true,"id":7179},"attributeConnections":[{"__isSmartRef__":true,"id":7214},{"__isSmartRef__":true,"id":7215}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":7216},"name":"loadPartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7217},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5949},"layout":{"__isSmartRef__":true,"id":7218},"__LivelyClassName__":"lively.morphic.Button"},"7179":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":7180},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7184},"textColor":{"__isSmartRef__":true,"id":7183},"owner":{"__isSmartRef__":true,"id":7178},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":7185}],"padding":{"__isSmartRef__":true,"id":7187},"_Padding":{"__isSmartRef__":true,"id":7188},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":7189},"__LivelyClassName__":"lively.morphic.Text"},"7180":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7181},"_Extent":{"__isSmartRef__":true,"id":7182},"_BorderColor":{"__isSmartRef__":true,"id":7183},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7181":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7182":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7183":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7184":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7185":{"style":{"__isSmartRef__":true,"id":7186},"morph":{"__isSmartRef__":true,"id":7179},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"load","__LivelyClassName__":"lively.morphic.TextChunk"},"7186":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7187":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7188":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7189":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7190":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7191},"_Extent":{"__isSmartRef__":true,"id":7192},"_Fill":{"__isSmartRef__":true,"id":7193},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7203},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7192":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7193":{"stops":[{"__isSmartRef__":true,"id":7194},{"__isSmartRef__":true,"id":7196},{"__isSmartRef__":true,"id":7198},{"__isSmartRef__":true,"id":7200}],"vector":{"__isSmartRef__":true,"id":7202},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7194":{"offset":0,"color":{"__isSmartRef__":true,"id":7195}},"7195":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7196":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7197}},"7197":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7198":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7199}},"7199":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7200":{"offset":1,"color":{"__isSmartRef__":true,"id":7201}},"7201":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7202":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7203":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7204":{"x":577,"y":397.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7205":{"stops":[{"__isSmartRef__":true,"id":7206},{"__isSmartRef__":true,"id":7208},{"__isSmartRef__":true,"id":7210},{"__isSmartRef__":true,"id":7212}],"vector":{"__isSmartRef__":true,"id":7202},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7206":{"offset":0,"color":{"__isSmartRef__":true,"id":7207}},"7207":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7208":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7209}},"7209":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7210":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7211}},"7211":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7212":{"offset":1,"color":{"__isSmartRef__":true,"id":7213}},"7213":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7214":{"sourceObj":{"__isSmartRef__":true,"id":7178},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7215":{"sourceObj":{"__isSmartRef__":true,"id":7178},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"loadAndOpenSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7216":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7217":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7218":{"moveVertical":true},"7219":{"submorphs":[{"__isSmartRef__":true,"id":7220}],"scripts":[],"id":6152,"shape":{"__isSmartRef__":true,"id":7231},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7245},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7234},"lighterFill":{"__isSmartRef__":true,"id":7246},"label":{"__isSmartRef__":true,"id":7220},"attributeConnections":[{"__isSmartRef__":true,"id":7255},{"__isSmartRef__":true,"id":7256}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":7257},"name":"removePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7258},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5949},"layout":{"__isSmartRef__":true,"id":7259},"__LivelyClassName__":"lively.morphic.Button"},"7220":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":7221},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7225},"textColor":{"__isSmartRef__":true,"id":7224},"owner":{"__isSmartRef__":true,"id":7219},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":7226}],"padding":{"__isSmartRef__":true,"id":7228},"_Padding":{"__isSmartRef__":true,"id":7229},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":7230},"__LivelyClassName__":"lively.morphic.Text"},"7221":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7222},"_Extent":{"__isSmartRef__":true,"id":7223},"_BorderColor":{"__isSmartRef__":true,"id":7224},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7222":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7223":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7224":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7225":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7226":{"style":{"__isSmartRef__":true,"id":7227},"morph":{"__isSmartRef__":true,"id":7220},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"remove","__LivelyClassName__":"lively.morphic.TextChunk"},"7227":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7228":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7229":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7230":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7231":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7232},"_Extent":{"__isSmartRef__":true,"id":7233},"_Fill":{"__isSmartRef__":true,"id":7234},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7244},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7232":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7233":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7234":{"stops":[{"__isSmartRef__":true,"id":7235},{"__isSmartRef__":true,"id":7237},{"__isSmartRef__":true,"id":7239},{"__isSmartRef__":true,"id":7241}],"vector":{"__isSmartRef__":true,"id":7243},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7235":{"offset":0,"color":{"__isSmartRef__":true,"id":7236}},"7236":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7237":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7238}},"7238":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7239":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7240}},"7240":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7241":{"offset":1,"color":{"__isSmartRef__":true,"id":7242}},"7242":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7243":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7244":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7245":{"x":728.1562343123906,"y":397.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7246":{"stops":[{"__isSmartRef__":true,"id":7247},{"__isSmartRef__":true,"id":7249},{"__isSmartRef__":true,"id":7251},{"__isSmartRef__":true,"id":7253}],"vector":{"__isSmartRef__":true,"id":7243},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7247":{"offset":0,"color":{"__isSmartRef__":true,"id":7248}},"7248":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7249":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7250}},"7250":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7251":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7252}},"7252":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7253":{"offset":1,"color":{"__isSmartRef__":true,"id":7254}},"7254":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7255":{"sourceObj":{"__isSmartRef__":true,"id":7219},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7256":{"sourceObj":{"__isSmartRef__":true,"id":7219},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"interactivelyRemoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7257":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7258":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7259":{"moveVertical":true},"7260":{"submorphs":[],"scripts":[],"id":66,"shape":{"__isSmartRef__":true,"id":7261},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7265},"_MaxTextWidth":349.1842763684606,"_MaxTextHeight":190.01402102803513,"textColor":{"__isSmartRef__":true,"id":7264},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"name":"selectedPartComment","partsBinMetaInfo":{"__isSmartRef__":true,"id":7266},"textChunks":[{"__isSmartRef__":true,"id":7267}],"charsReplaced":"No comment yet","lastFindLoc":-14,"priorSelectionRange":[0,0],"prevScroll":[0,0],"_Scale":1,"owner":{"__isSmartRef__":true,"id":5949},"_ClipMode":"auto","priorExtent":{"__isSmartRef__":true,"id":7269},"attributeConnections":[{"__isSmartRef__":true,"id":7270}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":7271},"savedTextString":"Workspace that runs code remotely on a nodejs server at lively-kernel.org","__LivelyClassName__":"lively.morphic.Text"},"7261":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7262},"_Extent":{"__isSmartRef__":true,"id":7263},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7264},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7262":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7263":{"x":349.1842763684606,"y":190.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7264":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7265":{"x":576.5,"y":170.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7266":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7267":{"style":{"__isSmartRef__":true,"id":7268},"morph":{"__isSmartRef__":true,"id":7260},"storedString":"No comment yet","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7268":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7269":{"x":349.1842763684606,"y":190.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7270":{"sourceObj":{"__isSmartRef__":true,"id":7260},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"saveCommentForSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7271":{"resizeWidth":true,"resizeHeight":true},"7272":{"submorphs":[{"__isSmartRef__":true,"id":7273}],"scripts":[],"id":1549,"shape":{"__isSmartRef__":true,"id":7284},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7298},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7288},"lighterFill":{"__isSmartRef__":true,"id":7299},"label":{"__isSmartRef__":true,"id":7273},"_Rotation":0,"name":"removeCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7308},"attributeConnections":[{"__isSmartRef__":true,"id":7309}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1.002003004005006,"priorExtent":{"__isSmartRef__":true,"id":7310},"owner":{"__isSmartRef__":true,"id":5949},"layout":{"__isSmartRef__":true,"id":7311},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7312},"__LivelyClassName__":"lively.morphic.Button"},"7273":{"submorphs":[],"scripts":[],"id":1550,"shape":{"__isSmartRef__":true,"id":7274},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7278},"_MaxTextWidth":134.06609913216516,"_MaxTextHeight":21,"textStyle":null,"padding":{"__isSmartRef__":true,"id":7279},"_Padding":{"__isSmartRef__":true,"id":7280},"owner":{"__isSmartRef__":true,"id":7272},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":7281},"textChunks":[{"__isSmartRef__":true,"id":7282}],"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"7274":{"position":{"__isSmartRef__":true,"id":7275},"_Extent":{"__isSmartRef__":true,"id":7276},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7277},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7275":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7276":{"x":134.06609913216516,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7277":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7278":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7279":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7280":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7281":{"x":134.06609913216516,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7282":{"style":{"__isSmartRef__":true,"id":7283},"morph":{"__isSmartRef__":true,"id":7273},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"remove category","__LivelyClassName__":"lively.morphic.TextChunk"},"7283":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7284":{"position":{"__isSmartRef__":true,"id":7285},"_Extent":{"__isSmartRef__":true,"id":7286},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7287},"_Fill":{"__isSmartRef__":true,"id":7288},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7285":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7286":{"x":134.06609913216516,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7287":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7288":{"stops":[{"__isSmartRef__":true,"id":7289},{"__isSmartRef__":true,"id":7291},{"__isSmartRef__":true,"id":7293},{"__isSmartRef__":true,"id":7295}],"vector":{"__isSmartRef__":true,"id":7297},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7289":{"offset":0,"color":{"__isSmartRef__":true,"id":7290}},"7290":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7291":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7292}},"7292":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7293":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7294}},"7294":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7295":{"offset":1,"color":{"__isSmartRef__":true,"id":7296}},"7296":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7297":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7298":{"x":13.991486982477795,"y":396.9722079436797,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7299":{"stops":[{"__isSmartRef__":true,"id":7300},{"__isSmartRef__":true,"id":7302},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7306}],"vector":{"__isSmartRef__":true,"id":7297},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7300":{"offset":0,"color":{"__isSmartRef__":true,"id":7301}},"7301":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7302":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7303}},"7303":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7304":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7305}},"7305":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7306":{"offset":1,"color":{"__isSmartRef__":true,"id":7307}},"7307":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7308":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7309":{"sourceObj":{"__isSmartRef__":true,"id":7272},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7272},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7310":{"x":133.06409612816014,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7311":{"moveVertical":true},"7312":{"onFire":{"__isSmartRef__":true,"id":7313}},"7313":{"varMapping":{"__isSmartRef__":true,"id":7314},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').removeCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":7315},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7314":{"this":{"__isSmartRef__":true,"id":7272}},"7315":{},"7316":{"submorphs":[{"__isSmartRef__":true,"id":7317}],"scripts":[],"id":3728,"shape":{"__isSmartRef__":true,"id":7328},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7342},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7331},"lighterFill":{"__isSmartRef__":true,"id":7343},"label":{"__isSmartRef__":true,"id":7317},"attributeConnections":[{"__isSmartRef__":true,"id":7352}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":7353},"name":"movePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":7354},"_Scale":1,"owner":{"__isSmartRef__":true,"id":5949},"layout":{"__isSmartRef__":true,"id":7355},"__LivelyClassName__":"lively.morphic.Button"},"7317":{"submorphs":[],"scripts":[],"id":18,"shape":{"__isSmartRef__":true,"id":7318},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":21,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7322},"textColor":{"__isSmartRef__":true,"id":7321},"owner":{"__isSmartRef__":true,"id":7316},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":7323}],"padding":{"__isSmartRef__":true,"id":7325},"_Padding":{"__isSmartRef__":true,"id":7326},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":7327},"__LivelyClassName__":"lively.morphic.Text"},"7318":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7319},"_Extent":{"__isSmartRef__":true,"id":7320},"_BorderColor":{"__isSmartRef__":true,"id":7321},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7319":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7320":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7321":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7322":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7323":{"style":{"__isSmartRef__":true,"id":7324},"morph":{"__isSmartRef__":true,"id":7317},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"move","__LivelyClassName__":"lively.morphic.TextChunk"},"7324":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7325":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7326":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7327":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7328":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7329},"_Extent":{"__isSmartRef__":true,"id":7330},"_Fill":{"__isSmartRef__":true,"id":7331},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7341},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7329":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7330":{"x":66,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7331":{"stops":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7336},{"__isSmartRef__":true,"id":7338}],"vector":{"__isSmartRef__":true,"id":7340},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7332":{"offset":0,"color":{"__isSmartRef__":true,"id":7333}},"7333":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7334":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7335}},"7335":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7336":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7337}},"7337":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7338":{"offset":1,"color":{"__isSmartRef__":true,"id":7339}},"7339":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7340":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7341":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7342":{"x":652.0040060080102,"y":397.01402102803524,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7343":{"stops":[{"__isSmartRef__":true,"id":7344},{"__isSmartRef__":true,"id":7346},{"__isSmartRef__":true,"id":7348},{"__isSmartRef__":true,"id":7350}],"vector":{"__isSmartRef__":true,"id":7340},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7344":{"offset":0,"color":{"__isSmartRef__":true,"id":7345}},"7345":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7346":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7347}},"7347":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7348":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7349}},"7349":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7350":{"offset":1,"color":{"__isSmartRef__":true,"id":7351}},"7351":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7352":{"sourceObj":{"__isSmartRef__":true,"id":7316},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"interactivelyMoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7353":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7354":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7355":{"moveVertical":true},"7356":{"submorphs":[{"__isSmartRef__":true,"id":7357}],"scripts":[],"id":1602,"shape":{"__isSmartRef__":true,"id":7368},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7382},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7372},"lighterFill":{"__isSmartRef__":true,"id":7383},"label":{"__isSmartRef__":true,"id":7357},"_Rotation":0,"name":"addCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7392},"attributeConnections":[{"__isSmartRef__":true,"id":7393}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1.002003004005006,"priorExtent":{"__isSmartRef__":true,"id":7394},"owner":{"__isSmartRef__":true,"id":5949},"layout":{"__isSmartRef__":true,"id":7395},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7396},"__LivelyClassName__":"lively.morphic.Button"},"7357":{"submorphs":[],"scripts":[],"id":1550,"shape":{"__isSmartRef__":true,"id":7358},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7362},"_MaxTextWidth":134.06609913216516,"_MaxTextHeight":19.99799699599498,"textStyle":null,"padding":{"__isSmartRef__":true,"id":7363},"_Padding":{"__isSmartRef__":true,"id":7364},"owner":{"__isSmartRef__":true,"id":7356},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":7365},"textChunks":[{"__isSmartRef__":true,"id":7366}],"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"7358":{"position":{"__isSmartRef__":true,"id":7359},"_Extent":{"__isSmartRef__":true,"id":7360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7361},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7359":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7360":{"x":134.06609913216516,"y":19.99799699599498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7361":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7362":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7363":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7365":{"x":134.06609913216516,"y":19.99799699599498,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7366":{"style":{"__isSmartRef__":true,"id":7367},"morph":{"__isSmartRef__":true,"id":7357},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"add category","__LivelyClassName__":"lively.morphic.TextChunk"},"7367":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"7368":{"position":{"__isSmartRef__":true,"id":7369},"_Extent":{"__isSmartRef__":true,"id":7370},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":7371},"_Fill":{"__isSmartRef__":true,"id":7372},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7369":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7370":{"x":134.06609913216516,"y":19.99799699599498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7371":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7372":{"stops":[{"__isSmartRef__":true,"id":7373},{"__isSmartRef__":true,"id":7375},{"__isSmartRef__":true,"id":7377},{"__isSmartRef__":true,"id":7379}],"vector":{"__isSmartRef__":true,"id":7381},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7373":{"offset":0,"color":{"__isSmartRef__":true,"id":7374}},"7374":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7375":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7376}},"7376":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7377":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7378}},"7378":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7379":{"offset":1,"color":{"__isSmartRef__":true,"id":7380}},"7380":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7381":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"7382":{"x":14.99348998648287,"y":374.9281418555695,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7383":{"stops":[{"__isSmartRef__":true,"id":7384},{"__isSmartRef__":true,"id":7386},{"__isSmartRef__":true,"id":7388},{"__isSmartRef__":true,"id":7390}],"vector":{"__isSmartRef__":true,"id":7381},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"7384":{"offset":0,"color":{"__isSmartRef__":true,"id":7385}},"7385":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7386":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7387}},"7387":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7388":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7389}},"7389":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7390":{"offset":1,"color":{"__isSmartRef__":true,"id":7391}},"7391":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7392":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7393":{"sourceObj":{"__isSmartRef__":true,"id":7356},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7356},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7394":{"x":133.06409612816014,"y":19.99799699599498,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7395":{"moveVertical":true},"7396":{"onFire":{"__isSmartRef__":true,"id":7397}},"7397":{"varMapping":{"__isSmartRef__":true,"id":7398},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').addCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":7399},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7398":{"this":{"__isSmartRef__":true,"id":7356}},"7399":{},"7400":{"position":{"__isSmartRef__":true,"id":7401},"_Extent":{"__isSmartRef__":true,"id":7402},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":{"__isSmartRef__":true,"id":7403},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7401":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7402":{"x":946.1842763684606,"y":429.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7403":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7404":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7405":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.PartsBin"],"migrationLevel":2,"comment":"Browser for a Parts repository.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"7406":{"sourceObj":{"__isSmartRef__":true,"id":5949},"sourceAttrName":"categoryName","targetObj":{"__isSmartRef__":true,"id":5949},"targetMethodName":"loadPartsOfCategory","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"7407":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"7408":{"x":946.1842763684606,"y":429.01402102803513,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7409":{"uncategorized":"PartsBin/","Text support":{"__isSmartRef__":true,"id":7410},"Basic":{"__isSmartRef__":true,"id":7411},"Forms":{"__isSmartRef__":true,"id":7412},"Fun":{"__isSmartRef__":true,"id":7413},"Debugging":{"__isSmartRef__":true,"id":7414},"Tools":{"__isSmartRef__":true,"id":7415},"NewWorld":{"__isSmartRef__":true,"id":7416},"Database":{"__isSmartRef__":true,"id":7417},"Widgets":{"__isSmartRef__":true,"id":7418},"Server":{"__isSmartRef__":true,"id":7419},"Demos":{"__isSmartRef__":true,"id":7420},"Testing":{"__isSmartRef__":true,"id":7421},"Presenting":{"__isSmartRef__":true,"id":7422},"DroppableBehaviors":{"__isSmartRef__":true,"id":7423}},"7410":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text support/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7411":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7412":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Forms/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7413":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7414":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7415":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7416":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7417":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7418":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7419":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7420":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7421":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Testing/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7422":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7423":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7424":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":7425},"reloadEverything":{"__isSmartRef__":true,"id":7432},"ensureCategories":{"__isSmartRef__":true,"id":7435},"updateCategoriesDictFromPartsBin":{"__isSmartRef__":true,"id":7438},"updateCategoryList":{"__isSmartRef__":true,"id":7441},"defaultPartsBinURL":{"__isSmartRef__":true,"id":7444},"reset":{"__isSmartRef__":true,"id":7447},"setupConnections":{"__isSmartRef__":true,"id":7450},"loadPartsOfCategory":{"__isSmartRef__":true,"id":7453},"removeParts":{"__isSmartRef__":true,"id":7456},"getPartsSpaceForCategory":{"__isSmartRef__":true,"id":7459},"addMorphsForPartItems":{"__isSmartRef__":true,"id":7462},"getURLForCategoryNamed":{"__isSmartRef__":true,"id":7465},"setSelectedPartItem":{"__isSmartRef__":true,"id":7468},"makeUpPartNameFor":{"__isSmartRef__":true,"id":7471},"openPart":{"__isSmartRef__":true,"id":7474},"interactivelyRemoveSelectedPartItem":{"__isSmartRef__":true,"id":7477},"loadAndOpenSelectedPartItem":{"__isSmartRef__":true,"id":7480},"addCategory":{"__isSmartRef__":true,"id":7483},"addCategoryInteractively":{"__isSmartRef__":true,"id":7486},"addExternalCategory":{"__isSmartRef__":true,"id":7489},"removeCategory":{"__isSmartRef__":true,"id":7492},"removeCategoryInteractively":{"__isSmartRef__":true,"id":7495},"interactivelyMoveSelectedPartItem":{"__isSmartRef__":true,"id":7498},"setMetaInfoOfSelectedItem":{"__isSmartRef__":true,"id":7501},"saveCommentForSelectedPartItem":{"__isSmartRef__":true,"id":7504}},"7425":{"varMapping":{"__isSmartRef__":true,"id":7426},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tthis.reloadEverything();\n}","funcProperties":{"__isSmartRef__":true,"id":7431},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7426":{"this":{"__isSmartRef__":true,"id":5949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7427}},"7427":{"$super":{"__isSmartRef__":true,"id":7428}},"7428":{"varMapping":{"__isSmartRef__":true,"id":7429},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":7430},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7429":{"obj":{"__isSmartRef__":true,"id":5949},"name":"onLoadFromPartsBin"},"7430":{},"7431":{},"7432":{"varMapping":{"__isSmartRef__":true,"id":7433},"source":"function reloadEverything() {\n\tthis.setSelectedPartItem(null)\n\tthis.updateCategoriesDictFromPartsBin();\n\tthis.updateCategoryList(this.categoryName);\n}","funcProperties":{"__isSmartRef__":true,"id":7434},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7433":{"this":{"__isSmartRef__":true,"id":5949}},"7434":{},"7435":{"varMapping":{"__isSmartRef__":true,"id":7436},"source":"function ensureCategories() {\n\tif (!this.categories)\n\t\tthis.categories = {uncategorized: 'PartsBin/'};\n}","funcProperties":{"__isSmartRef__":true,"id":7437},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7436":{"this":{"__isSmartRef__":true,"id":5949}},"7437":{},"7438":{"varMapping":{"__isSmartRef__":true,"id":7439},"source":"function updateCategoriesDictFromPartsBin() {\n\tthis.ensureCategories();\n\tvar webR = new WebResource(this.defaultPartsBinURL());\n\twebR.getSubElements().subCollections.forEach(function(dir) {\n\t\t// FIXME OMeta does something here...!\n\t\tvar unescape = Global.urlUnescape || Global.unescape,\n\t\t\tunescaped = unescape(dir.getURL().filename()),\n\t\t\tname = unescaped.replace(/\\/$/,\"\");\n\t\tthis.categories[name] = this.defaultPartsBinURL().withFilename(unescaped);\n\t}, this);\n}","funcProperties":{"__isSmartRef__":true,"id":7440},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7439":{"this":{"__isSmartRef__":true,"id":5949}},"7440":{},"7441":{"varMapping":{"__isSmartRef__":true,"id":7442},"source":"function updateCategoryList(optCategoryName) {\n\tthis.get('categoryList').updateList(\n\t\tProperties.own(this.categories).sortBy(function(name) { return name.toLowerCase()}))\n\tthis.get('categoryList').setSelection(optCategoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":7443},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7442":{"this":{"__isSmartRef__":true,"id":5949}},"7443":{},"7444":{"varMapping":{"__isSmartRef__":true,"id":7445},"source":"function defaultPartsBinURL() {\n\treturn URL.codeBase.withFilename('PartsBin/');\n}","funcProperties":{"__isSmartRef__":true,"id":7446},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7445":{"this":{"__isSmartRef__":true,"id":5949}},"7446":{},"7447":{"varMapping":{"__isSmartRef__":true,"id":7448},"source":"function reset() {\n\t// this.getPartsBinMetaInfo().addRequiredModule('lively.PartsBin')\n\tthis.setSelectedPartItem(null)\n\tdelete this.categories;\n\tthis.get('categoryList').updateList([])\n\tthis.get('partsBinContents').removeAllMorphs();\n}","funcProperties":{"__isSmartRef__":true,"id":7449},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7448":{"this":{"__isSmartRef__":true,"id":5949}},"7449":{},"7450":{"varMapping":{"__isSmartRef__":true,"id":7451},"source":"function setupConnections() {\n\tconnect(this.closeButton, 'fire', this, 'remove')\n\tconnect(this.addCategoryButton, 'fire', this, 'addCategoryInteractively')\n\tconnect(this.get('removeCategoryButton'), 'fire', this, 'removeCategoryInteractively')\n\tconnect(this.get('categoryList'), 'selection', this, 'categoryName')\n\tconnect(this, 'categoryName', this, 'loadPartsOfCategory')\n\n\tconnect(this.get('partsBinContents'), 'selectedItem', this, 'setSelectedPartItem')\n\n\tconnect(this.get('reloadButton'), \"fire\", this, \"reloadEverything\")\n\n\tconnect(this.get('loadPartButton'), \"fire\", this, \"loadAndOpenSelectedPartItem\")\n\n\tconnect(this.get('removePartButton'), \"fire\", this, \"interactivelyRemoveSelectedPartItem\")\n\n\tconnect(this.get('movePartButton'), \"fire\", this, \"interactivelyMoveSelectedPartItem\")\n\n\tconnect(this.get('selectedPartComment'), \"savedTextString\", this, \"saveCommentForSelectedPartItem\")\n}","funcProperties":{"__isSmartRef__":true,"id":7452},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7451":{"this":{"__isSmartRef__":true,"id":5949}},"7452":{},"7453":{"varMapping":{"__isSmartRef__":true,"id":7454},"source":"function loadPartsOfCategory(categoryName) {\n\tthis.removeParts();\n\tthis.setSelectedPartItem(null);\n\tif (!categoryName) return;\n\tvar partsSpace = this.getPartsSpaceForCategory(categoryName);\n\tconnect(partsSpace, 'partItems', this, 'addMorphsForPartItems', {\n\t\tconverter: function(partItemObj) { return Properties.ownValues(partItemObj) }})\n\tpartsSpace.load(false)\n}","funcProperties":{"__isSmartRef__":true,"id":7455},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7454":{"this":{"__isSmartRef__":true,"id":5949}},"7455":{},"7456":{"varMapping":{"__isSmartRef__":true,"id":7457},"source":"function removeParts() {\n\tthis.get('partsBinContents').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":7458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7457":{"this":{"__isSmartRef__":true,"id":5949}},"7458":{},"7459":{"varMapping":{"__isSmartRef__":true,"id":7460},"source":"function getPartsSpaceForCategory(categoryName) {\n\tvar url = this.getURLForCategoryNamed(categoryName);\n\treturn lively.PartsBin.partsSpaceWithURL(url);\n}","funcProperties":{"__isSmartRef__":true,"id":7461},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7460":{"this":{"__isSmartRef__":true,"id":5949}},"7461":{},"7462":{"varMapping":{"__isSmartRef__":true,"id":7463},"source":"function addMorphsForPartItems(partItems) {\n\tthis.removeParts();\n\tpartItems\n\t\t.sortBy(function(ea) { return ea.name.toLowerCase() })\n\t\t.forEach(function(partItem) {\n\t\t\tvar morph = partItem.asPartsBinItem();\n\t\t\tthis.get('partsBinContents').addMorph(morph);\n\t\t}, this);\n\tthis.get('partsBinContents').adjustForNewBounds()\n\t// this.get('partsBinContents').scrollToTop()\n}","funcProperties":{"__isSmartRef__":true,"id":7464},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7463":{"this":{"__isSmartRef__":true,"id":5949}},"7464":{},"7465":{"varMapping":{"__isSmartRef__":true,"id":7466},"source":"function getURLForCategoryNamed(categoryName) {\n\tvar relative = this.categories[categoryName];\n\tif (!relative) return null;\n\treturn URL.ensureAbsoluteCodeBaseURL(relative).withRelativePartsResolved()\n}","funcProperties":{"__isSmartRef__":true,"id":7467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7466":{"this":{"__isSmartRef__":true,"id":5949}},"7467":{},"7468":{"varMapping":{"__isSmartRef__":true,"id":7469},"source":"function setSelectedPartItem(item) {\n\tthis.selectedPartItem = item;\n\tthis.get('selectedPartComment').textString = '';\n\tthis.get('selectedPartVersions').updateList(item ? ['Loading versions...']: []);\n\tthis.get('selectedPartVersions').setSelection(null);\n\tif (!item) {\n\t\tthis.get('selectedPartName').textString = 'nothing selected'\n\t\treturn;\n\t}\n\tthis.get('selectedPartName').textString = item.name\n\n\t// load versions\n\tconnect(item, 'partVersions', this.get('selectedPartVersions'), 'updateList');\n\titem.loadPartVersions(true);\n\n\t// load meta info\n\tconnect(item, 'loadedMetaInfo', this, 'setMetaInfoOfSelectedItem');\n\titem.loadPartMetaInfo(true);\n}","funcProperties":{"__isSmartRef__":true,"id":7470},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7469":{"this":{"__isSmartRef__":true,"id":5949}},"7470":{},"7471":{"varMapping":{"__isSmartRef__":true,"id":7472},"source":"function makeUpPartNameFor(name) {\n\tif (!$morph(name)) return name;\n\tvar i = 2\n\twhile($morph(name + i)) { i++}\n\treturn name + i;\n}","funcProperties":{"__isSmartRef__":true,"id":7473},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7472":{"this":{"__isSmartRef__":true,"id":5949}},"7473":{},"7474":{"varMapping":{"__isSmartRef__":true,"id":7475},"source":"function openPart(partMorph) {\n\tpartMorph.setName(this.makeUpPartNameFor(partMorph.getName()));\n\tlively.morphic.World.current().firstHand().grabMorph(partMorph, null);\n\tpartMorph.setPosition(pt(0,0));\n\t// partMorph.forceRestartAllActiveScripts();\n}","funcProperties":{"__isSmartRef__":true,"id":7476},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7475":{"this":{"__isSmartRef__":true,"id":5949}},"7476":{},"7477":{"varMapping":{"__isSmartRef__":true,"id":7478},"source":"function interactivelyRemoveSelectedPartItem(partMorph) {\n\tvar item = this.selectedPartItem;\n\tif (!item) return;\n\tthis.world().confirm(\"really delete \" + item.name + \" in PartsBin?\", function(answer) {\n\t\tif (!answer) return;\n\t\titem.del();\n\t\tthis.reloadEverything();\n\t\talertOK(\"deleted \" + item.name);\n\t}.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":7479},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7478":{"this":{"__isSmartRef__":true,"id":5949}},"7479":{},"7480":{"varMapping":{"__isSmartRef__":true,"id":7481},"source":"function loadAndOpenSelectedPartItem(partMorph) {\n\tvar item = this.selectedPartItem;\n\tif (!item) return;\n\tconnect(item, 'part', this, 'openPart');\n\tvar selectedVersion = this.get('selectedPartVersions').selection,\n\t\trev = selectedVersion ? selectedVersion.rev : null;\n\titem.loadPart(true, null, rev);\n\talert('loading ' + item.name + '...');\n}","funcProperties":{"__isSmartRef__":true,"id":7482},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7481":{"this":{"__isSmartRef__":true,"id":5949}},"7482":{},"7483":{"varMapping":{"__isSmartRef__":true,"id":7484},"source":"function addCategory(categoryName) {\n\tvar url = this.defaultPartsBinURL().withFilename(categoryName)\n\tthis.addExternalCategory(categoryName, url, true);\n}","funcProperties":{"__isSmartRef__":true,"id":7485},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7484":{"this":{"__isSmartRef__":true,"id":5949}},"7485":{},"7486":{"varMapping":{"__isSmartRef__":true,"id":7487},"source":"function addCategoryInteractively() {\n\tvar partsBin = this, world = this.world();\n\tworld.prompt('Name of new category?', function(categoryName) {\n\t\tif (!categoryName || categoryName == '') {\n\t\t\talert('no category created!')\n\t\t\treturn;\n\t\t}\n\t\tpartsBin.addCategory(categoryName)\n\t})\t\n}","funcProperties":{"__isSmartRef__":true,"id":7488},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7487":{"this":{"__isSmartRef__":true,"id":5949}},"7488":{},"7489":{"varMapping":{"__isSmartRef__":true,"id":7490},"source":"function addExternalCategory(categoryName, url, createPath) {\n\turl = url.asDirectory();\n\tthis.categories[categoryName] = url;\n\tif (createPath) {\n\t\tthis.getPartsSpaceForCategory(categoryName).ensureExistance();\n\t}\n\tthis.updateCategoryList(categoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":7491},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7490":{"this":{"__isSmartRef__":true,"id":5949}},"7491":{},"7492":{"varMapping":{"__isSmartRef__":true,"id":7493},"source":"function removeCategory(categoryName) {\n\t// categoryName = this.categoryName\n\tvar url = this.getURLForCategoryNamed(categoryName);\n\tif (!url) {\n\t\talert('No category ' + categoryName + ' exists! Doing nothing')\n\t\treturn;\n\t}\n\tvar webR = new WebResource(url);\n\tif (!webR.exists()) {\n\t\talert('Does not exist: ' + url);\n\t\tdelete this.categories[categoryName];\n\t\tlively.PartsBin.removePartsSpace(name);\n\t\tthis.updateCategoryList();\n\t\treturn\n\t}\n\twebR.getSubElements()\n\tif (!webR.subDocuments || webR.subDocuments.length > 0 ||\n\t\t\t !webR.subCollections || webR.subCollections.length > 0) {\n\t\talert('Will not remove directory ' + url + ' because it is not empty')\n\t} else {\n\t\twebR.del();\n\t\talertOK('Removed ' + categoryName + ' url ' + url);\n\t}\n\tdelete this.categories[categoryName];\n\tlively.PartsBin.removePartsSpace(name);\n\tthis.updateCategoryList();\n}","funcProperties":{"__isSmartRef__":true,"id":7494},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7493":{"this":{"__isSmartRef__":true,"id":5949}},"7494":{},"7495":{"varMapping":{"__isSmartRef__":true,"id":7496},"source":"function removeCategoryInteractively() {\n\tvar partsBin = this, world = this.world();\n\tworld.confirm('Really remove ' + this.categoryName + '?', function(result) {\n\t\tif (!result) {\n\t\t\talert('no category removed!')\n\t\t\treturn;\n\t\t}\n\t\tpartsBin.removeCategory(partsBin.categoryName)\n\t})\t\n}","funcProperties":{"__isSmartRef__":true,"id":7497},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7496":{"this":{"__isSmartRef__":true,"id":5949}},"7497":{},"7498":{"varMapping":{"__isSmartRef__":true,"id":7499},"source":"function interactivelyMoveSelectedPartItem(partMorph) {\n\tvar partItem = this.selectedPartItem, categories = this.categories, self = this;\n\tif (!partItem) { alert('no item selected'); return }\n\tvar items = Properties.own(categories).collect(function(catName) {\n\t\treturn [catName, function() {\n\t\t\tvar url = new URL(categories[catName]);\n\t\t\tvar partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n\t\t\tpartItem.moveToPartsSpace(partsSpace);\n\t\t\tself.reloadEverything();\n\t\t\talertOK('Moved ' + partItem.name + ' to ' + url);\n\t\t}]\n\t})\n\tlively.morphic.Menu.openAtHand('Select category', items);\n}","funcProperties":{"__isSmartRef__":true,"id":7500},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7499":{"this":{"__isSmartRef__":true,"id":5949}},"7500":{},"7501":{"varMapping":{"__isSmartRef__":true,"id":7502},"source":"function setMetaInfoOfSelectedItem(metaInfo) {\n\tvar comment = (metaInfo && metaInfo.getComment()) || 'No comment yet';\n\tthis.get('selectedPartComment').textString = comment;\n}","funcProperties":{"__isSmartRef__":true,"id":7503},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7502":{"this":{"__isSmartRef__":true,"id":5949}},"7503":{},"7504":{"varMapping":{"__isSmartRef__":true,"id":7505},"source":"function saveCommentForSelectedPartItem(comment) {\n\tif (!this.selectedPartItem) {\n\t\talert('no part item selected!')\n\t\treturn;\n\t}\n\tvar metaInfo = this.selectedPartItem.getMetaInfo();\n\tmetaInfo.setComment(comment);\n\tthis.selectedPartItem.uploadMetaInfoOnly();\n}","funcProperties":{"__isSmartRef__":true,"id":7506},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"7505":{"this":{"__isSmartRef__":true,"id":5949}},"7506":{},"7507":{"submorphs":[{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7516},{"__isSmartRef__":true,"id":7543},{"__isSmartRef__":true,"id":7569}],"scripts":[],"id":598,"shape":{"__isSmartRef__":true,"id":7596},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7606},"_Position":{"__isSmartRef__":true,"id":7607},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":5948},"label":{"__isSmartRef__":true,"id":7508},"closeButton":{"__isSmartRef__":true,"id":7516},"menuButton":{"__isSmartRef__":true,"id":7543},"collapseButton":{"__isSmartRef__":true,"id":7569},"priorExtent":{"__isSmartRef__":true,"id":7608},"owner":{"__isSmartRef__":true,"id":5948},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7508":{"submorphs":[],"scripts":[],"id":599,"shape":{"__isSmartRef__":true,"id":7509},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":135},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7512},"priorExtent":{"__isSmartRef__":true,"id":7513},"_MaxTextWidth":null,"_MaxTextHeight":22,"textChunks":[{"__isSmartRef__":true,"id":7514}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"owner":{"__isSmartRef__":true,"id":7507},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7509":{"_Position":{"__isSmartRef__":true,"id":7510},"_Extent":{"__isSmartRef__":true,"id":7511},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7510":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7511":{"x":120,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7512":{"x":413.0921381842303,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7513":{"x":120,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7514":{"style":{"__isSmartRef__":true,"id":7515},"morph":{"__isSmartRef__":true,"id":7508},"storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7515":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7516":{"submorphs":[{"__isSmartRef__":true,"id":7517}],"scripts":[],"id":600,"shape":{"__isSmartRef__":true,"id":7526},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7529},"priorExtent":{"__isSmartRef__":true,"id":7530},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7531},"label":{"__isSmartRef__":true,"id":7517},"owner":{"__isSmartRef__":true,"id":7507},"layout":{"__isSmartRef__":true,"id":7540},"attributeConnections":[{"__isSmartRef__":true,"id":7541},{"__isSmartRef__":true,"id":7542}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7517":{"submorphs":[],"scripts":[],"id":601,"shape":{"__isSmartRef__":true,"id":7518},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7521},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7522},"priorExtent":{"__isSmartRef__":true,"id":7523},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7524}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7516},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7518":{"_Position":{"__isSmartRef__":true,"id":7519},"_Extent":{"__isSmartRef__":true,"id":7520},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7519":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7520":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7521":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7522":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7523":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7524":{"style":{"__isSmartRef__":true,"id":7525},"morph":{"__isSmartRef__":true,"id":7517},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7525":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7526":{"_Position":{"__isSmartRef__":true,"id":7527},"_Extent":{"__isSmartRef__":true,"id":7528},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7527":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7528":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7529":{"x":926.1842763684606,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7531":{"stops":[{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536},{"__isSmartRef__":true,"id":7538}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7532":{"offset":0,"color":{"__isSmartRef__":true,"id":7533}},"7533":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7534":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7535}},"7535":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7536":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7537}},"7537":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7538":{"offset":1,"color":{"__isSmartRef__":true,"id":7539}},"7539":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7540":{"moveHorizontal":true},"7541":{"sourceObj":{"__isSmartRef__":true,"id":7516},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5948},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7542":{"sourceObj":{"__isSmartRef__":true,"id":7516},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5948},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7543":{"submorphs":[{"__isSmartRef__":true,"id":7544}],"scripts":[],"id":602,"shape":{"__isSmartRef__":true,"id":7553},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7556},"priorExtent":{"__isSmartRef__":true,"id":7557},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7558},"label":{"__isSmartRef__":true,"id":7544},"owner":{"__isSmartRef__":true,"id":7507},"attributeConnections":[{"__isSmartRef__":true,"id":7567},{"__isSmartRef__":true,"id":7568}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7544":{"submorphs":[],"scripts":[],"id":603,"shape":{"__isSmartRef__":true,"id":7545},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7548},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7549},"priorExtent":{"__isSmartRef__":true,"id":7550},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7551}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7543},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7545":{"_Position":{"__isSmartRef__":true,"id":7546},"_Extent":{"__isSmartRef__":true,"id":7547},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7547":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7548":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7549":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7550":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7551":{"style":{"__isSmartRef__":true,"id":7552},"morph":{"__isSmartRef__":true,"id":7544},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7552":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7553":{"_Position":{"__isSmartRef__":true,"id":7554},"_Extent":{"__isSmartRef__":true,"id":7555},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7554":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7555":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7556":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7557":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7558":{"stops":[{"__isSmartRef__":true,"id":7559},{"__isSmartRef__":true,"id":7561},{"__isSmartRef__":true,"id":7563},{"__isSmartRef__":true,"id":7565}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7559":{"offset":0,"color":{"__isSmartRef__":true,"id":7560}},"7560":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7561":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7562}},"7562":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7563":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7564}},"7564":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7565":{"offset":1,"color":{"__isSmartRef__":true,"id":7566}},"7566":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7567":{"sourceObj":{"__isSmartRef__":true,"id":7543},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5948},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7568":{"sourceObj":{"__isSmartRef__":true,"id":7543},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5948},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7569":{"submorphs":[{"__isSmartRef__":true,"id":7570}],"scripts":[],"id":604,"shape":{"__isSmartRef__":true,"id":7579},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7582},"priorExtent":{"__isSmartRef__":true,"id":7583},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":154},"lighterFill":{"__isSmartRef__":true,"id":7584},"label":{"__isSmartRef__":true,"id":7570},"owner":{"__isSmartRef__":true,"id":7507},"layout":{"__isSmartRef__":true,"id":7593},"attributeConnections":[{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7595}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7570":{"submorphs":[],"scripts":[],"id":605,"shape":{"__isSmartRef__":true,"id":7571},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":7574},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":7575},"priorExtent":{"__isSmartRef__":true,"id":7576},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":7577}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":7569},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7571":{"_Position":{"__isSmartRef__":true,"id":7572},"_Extent":{"__isSmartRef__":true,"id":7573},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":122},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7572":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7573":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7574":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"7575":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7576":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7577":{"style":{"__isSmartRef__":true,"id":7578},"morph":{"__isSmartRef__":true,"id":7570},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7578":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7579":{"_Position":{"__isSmartRef__":true,"id":7580},"_Extent":{"__isSmartRef__":true,"id":7581},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":153},"_Fill":{"__isSmartRef__":true,"id":154},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7580":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7581":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7582":{"x":907.1842763684606,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7583":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7584":{"stops":[{"__isSmartRef__":true,"id":7585},{"__isSmartRef__":true,"id":7587},{"__isSmartRef__":true,"id":7589},{"__isSmartRef__":true,"id":7591}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7585":{"offset":0,"color":{"__isSmartRef__":true,"id":7586}},"7586":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7587":{"offset":0.4,"color":{"__isSmartRef__":true,"id":7588}},"7588":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7589":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7590}},"7590":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7591":{"offset":1,"color":{"__isSmartRef__":true,"id":7592}},"7592":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7593":{"moveHorizontal":true},"7594":{"sourceObj":{"__isSmartRef__":true,"id":7569},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5948},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7595":{"sourceObj":{"__isSmartRef__":true,"id":7569},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5948},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7596":{"_Position":{"__isSmartRef__":true,"id":7597},"_Extent":{"__isSmartRef__":true,"id":7598},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":234},"_Fill":{"__isSmartRef__":true,"id":7599},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7597":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7598":{"x":946.1842763684606,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7599":{"stops":[{"__isSmartRef__":true,"id":7600},{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7604}],"vector":{"__isSmartRef__":true,"id":163},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7600":{"offset":0,"color":{"__isSmartRef__":true,"id":7601}},"7601":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7602":{"offset":0.6,"color":{"__isSmartRef__":true,"id":7603}},"7603":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7604":{"offset":1,"color":{"__isSmartRef__":true,"id":7605}},"7605":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7606":{"resizeWidth":true,"adjustForNewBounds":true},"7607":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7608":{"x":946.1842763684606,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7609":{"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":7610},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7610":{"x":946.1842763684606,"y":451.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7611":{"adjustForNewBounds":true},"7612":{"x":1120.4078618157696,"y":828.9929894859824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7613":{"x":946.1842763684606,"y":451.01402102803513,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7614":{"x":1481,"y":850,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7615":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":7616},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":7620},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":true,"_Rotation":0,"_Scale":1,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.HandMorph"},"7616":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7617},"_Extent":{"__isSmartRef__":true,"id":7618},"_Fill":{"__isSmartRef__":true,"id":7619},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7617":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7618":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7619":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"7620":{"x":736,"y":769,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"7621":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":7622},"_Extent":{"__isSmartRef__":true,"id":7623},"_Fill":{"__isSmartRef__":true,"id":7624},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7622":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7623":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7624":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"7625":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"7626":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/issues/110511_DroppablebehaviorParts.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"7627":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n\t\t\t\tif (v && v.toString() !== URL.source.toString()) {\n\t\t\t\t\t$upd(v) \n\t\t\t\t}\n\t\t\t}","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"isSimplifiedRegistry":true}}]]>