// 0) {\n\t\t\tfailed = true\n\t\t\tresultMorph.setTextString(resultMorph.textString + '\\n' + t.result.failureList())\n\t}\n})\nresultMorph.setFill(failed ? Color.red : Color.green)","pvtCachedTransform":{"__isSmartRef__":true,"id":117},"label":{"__isSmartRef__":true,"id":98},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScriptableButtonMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScriptableButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"10471:ScriptableButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(11,72)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":93}},"94":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":56},"stops":[{"__isSmartRef__":true,"id":95},{"__isSmartRef__":true,"id":96},{"__isSmartRef__":true,"id":97}],"refcount":0,"_livelyDataWrapperId_":"17:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"17:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":94}},"95":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":95}},"96":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":96}},"97":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":97}},"98":{"registeredObject":{"textString":"run tests","savedTextString":"run tests","submorphs":[],"owner":{"__isSmartRef__":true,"id":93},"_livelyDataWrapperId_":"12484:TextMorph","origin":{"__isSmartRef__":true,"id":99},"shape":{"__isSmartRef__":true,"id":100},"textContent":{"__isSmartRef__":true,"id":102},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":104},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":105},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":106},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"12484:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(13.5,9.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":98}},"99":{"registeredObject":{"x":13.5,"y":9.900000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":99}},"100":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":101},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"46","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":100}},"101":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":101}},"102":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":102}},"103":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":103}},"104":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":13.5,"f":9.900000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":104}},"105":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":105}},"106":{"registeredObject":{"x":46,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":106}},"107":{"registeredObject":{"x":11,"y":72,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":107}},"108":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":110},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"70","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#10472:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":108}},"109":{"registeredObject":{"r":0.5019607843137255,"g":0.4470588235294118,"b":0.4666666666666667,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":109}},"110":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":111},"stops":[{"__isSmartRef__":true,"id":112},{"__isSmartRef__":true,"id":113}],"refcount":1,"_livelyDataWrapperId_":"10472:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"10472:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":110}},"111":{"registeredObject":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":111}},"112":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":112}},"113":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":113}},"114":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":111},"stops":[{"__isSmartRef__":true,"id":115},{"__isSmartRef__":true,"id":116}],"refcount":1,"_livelyDataWrapperId_":"10473:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"10473:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":114}},"115":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":115}},"116":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":116}},"117":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":72,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":117}},"118":{"registeredObject":{"textString":"running...\n[TestResult Tests run: 10 -- Tests failed: 0 -- Time: 0.139s]\n[TestResult Tests run: 6 -- Tests failed: 0 -- Time: 0.127s]\n[TestResult Tests run: 2 -- Tests failed: 0 -- Time: 0.031s]","savedTextString":"","submorphs":[],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"10724:TextMorph","origin":{"__isSmartRef__":true,"id":119},"shape":{"__isSmartRef__":true,"id":120},"textContent":{"__isSmartRef__":true,"id":122},"lineNumberHint":3,"pvtCachedTransform":{"__isSmartRef__":true,"id":123},"useChangeClue":false,"name":"testResult","isSelecting":false,"hasKeyboardFocus":false,"__SourceModuleName__":"Global.lively.Text","rotation":0,"scalePoint":{"__isSmartRef__":true,"id":124},"priorExtent":{"__isSmartRef__":true,"id":125},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"10724:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(11,107)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":118}},"119":{"registeredObject":{"x":11,"y":107,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":119}},"120":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":101},"_fill":{"__isSmartRef__":true,"id":121},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"-3","namespaceURI":null},{"key":"width","value":"610","namespaceURI":null},{"key":"height","value":"64.4","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,204,0)","namespaceURI":null},{"key":"stroke-width","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":120}},"121":{"registeredObject":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":121}},"122":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":122}},"123":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":107,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":123}},"124":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":124}},"125":{"registeredObject":{"x":598,"y":56.400001525878906,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":125}},"126":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":127}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"2096:ScriptableButtonMorph","pvtCachedTransform":{"__isSmartRef__":true,"id":142},"origin":{"__isSmartRef__":true,"id":143},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":144},"shape":{"__isSmartRef__":true,"id":145},"baseFill":{"__isSmartRef__":true,"id":146},"priorExtent":{"__isSmartRef__":true,"id":151},"value":false,"isActive":true,"scriptSource":"profileName = 'some profile'\nif (!this.profileOn) {\n\tthis.profileOn = true;\n\tthis.setLabel('Profile off');\n\tconsole.profile(profileName)\n} else {\n\tthis.profileOn = false;\n\tthis.setLabel('Profile on');\n\tconsole.profileEnd(profileName)\n}","profileOn":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScriptableButtonMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScriptableButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6585:ScriptableButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(1450,12)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":126}},"127":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":128}],"owner":{"__isSmartRef__":true,"id":126},"_livelyDataWrapperId_":"3476:TextMorph","pvtCachedTransform":{"__isSmartRef__":true,"id":133},"origin":{"__isSmartRef__":true,"id":134},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":135},"shape":{"__isSmartRef__":true,"id":136},"textContent":{"__isSmartRef__":true,"id":138},"lineNumberHint":0,"textSelection":{"__isSmartRef__":true,"id":128},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":139},"textString":"Profile on","savedTextString":"Profile on","priorExtent":{"__isSmartRef__":true,"id":140},"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":141},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6586:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(10.5,9.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":127}},"128":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":127},"_livelyDataWrapperId_":"6588:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":129},"shape":{"__isSmartRef__":true,"id":130},"priorExtent":{"__isSmartRef__":true,"id":131},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":132},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6588:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":128}},"129":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":129}},"130":{"registeredObject":{"_livelyDataWrapperId_":"6587:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"6587:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":130}},"131":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":131}},"132":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":132}},"133":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":10.5,"f":9.900000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":133}},"134":{"registeredObject":{"x":10.5,"y":9.900000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":134}},"135":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":135}},"136":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"52","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":136}},"137":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":137}},"138":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":139},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":138}},"139":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":139}},"140":{"registeredObject":{"x":52,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":140}},"141":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":141}},"142":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1450,"f":12,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":142}},"143":{"registeredObject":{"x":1450,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":143}},"144":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":144}},"145":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":146},"_stroke":{"__isSmartRef__":true,"id":150},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"70","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#6583:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":145}},"146":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":147},"stops":[{"__isSmartRef__":true,"id":148},{"__isSmartRef__":true,"id":149}],"refcount":3,"_livelyDataWrapperId_":"6583:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"6583:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":146}},"147":{"registeredObject":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":147}},"148":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":148}},"149":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":149}},"150":{"registeredObject":{"r":0.5019607843137255,"g":0.4470588235294118,"b":0.4666666666666667,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":150}},"151":{"registeredObject":{"x":70,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":151}},"152":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":161}],"owner":{"__isSmartRef__":true,"id":0},"pvtCachedTransform":{"__isSmartRef__":true,"id":169},"origin":{"__isSmartRef__":true,"id":170},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":171},"shape":{"__isSmartRef__":true,"id":172},"_livelyDataWrapperId_":"113342:Morph","name":"blue","__SourceModuleName__":"Global.lively.Core","priorExtent":{"__isSmartRef__":true,"id":175},"layoutManager":{"__isSmartRef__":true,"id":176},"layout$spaceFillExtent":{"__isSmartRef__":true,"id":177},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"113342:Morph","namespaceURI":null},{"key":"transform","value":"translate(2207,308)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":152}},"153":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":152},"pvtCachedTransform":{"__isSmartRef__":true,"id":154},"origin":{"__isSmartRef__":true,"id":155},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":156},"shape":{"__isSmartRef__":true,"id":157},"_livelyDataWrapperId_":"113348:Morph","name":"red2","__SourceModuleName__":"Global.lively.Core","priorExtent":{"__isSmartRef__":true,"id":160},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"113348:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":153}},"154":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":154}},"155":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":155}},"156":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":156}},"157":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":158},"_stroke":{"__isSmartRef__":true,"id":159},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"154","namespaceURI":null},{"key":"height","value":"86","namespaceURI":null},{"key":"stroke","value":"rgb(255,255,255)","namespaceURI":null},{"key":"fill","value":"rgb(223,0,6)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":157}},"158":{"registeredObject":{"r":0.8745098039215686,"g":0,"b":0.023529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":158}},"159":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":159}},"160":{"registeredObject":{"x":154,"y":86,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":160}},"161":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":152},"pvtCachedTransform":{"__isSmartRef__":true,"id":162},"origin":{"__isSmartRef__":true,"id":163},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":164},"shape":{"__isSmartRef__":true,"id":165},"_livelyDataWrapperId_":"113354:Morph","name":"green2","__SourceModuleName__":"Global.lively.Core","priorExtent":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"113354:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,86)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":161}},"162":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":86,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":162}},"163":{"registeredObject":{"x":0,"y":86,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":163}},"164":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":164}},"165":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":166},"_stroke":{"__isSmartRef__":true,"id":167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"183","namespaceURI":null},{"key":"height","value":"69","namespaceURI":null},{"key":"stroke","value":"rgb(255,255,255)","namespaceURI":null},{"key":"fill","value":"rgb(39,255,66)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":165}},"166":{"registeredObject":{"r":0.15294117647058825,"g":1,"b":0.25882352941176473,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":166}},"167":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":167}},"168":{"registeredObject":{"x":183,"y":69,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":168}},"169":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":2207,"f":308,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":169}},"170":{"registeredObject":{"x":2207,"y":308,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":170}},"171":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":171}},"172":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":173},"_stroke":{"__isSmartRef__":true,"id":174},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"243","namespaceURI":null},{"key":"height","value":"166","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":172}},"173":{"registeredObject":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":173}},"174":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":174}},"175":{"registeredObject":{"x":243,"y":166,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":175}},"176":{"registeredObject":{"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"VerticalLayout"},"ref":{"__isSmartRef__":true,"id":176}},"177":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":177}},"178":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":179},{"__isSmartRef__":true,"id":187},{"__isSmartRef__":true,"id":194}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"319:Morph","pvtCachedTransform":{"__isSmartRef__":true,"id":206},"origin":{"__isSmartRef__":true,"id":207},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":208},"shape":{"__isSmartRef__":true,"id":209},"layoutManager":{"__isSmartRef__":true,"id":210},"__SourceModuleName__":"Global.lively.Core","layout$spaceFillExtent":{"__isSmartRef__":true,"id":211},"padding":{"__isSmartRef__":true,"id":212},"priorExtent":{"__isSmartRef__":true,"id":213},"hResizing":"spaceFill","vResizing":"proportional","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1332:Morph","namespaceURI":null},{"key":"transform","value":"translate(517.5,-18.852874755859375)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":178}},"179":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":178},"_livelyDataWrapperId_":"2247:Morph","origin":{"__isSmartRef__":true,"id":180},"shape":{"__isSmartRef__":true,"id":181},"pvtCachedTransform":{"__isSmartRef__":true,"id":183},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":184},"__SourceModuleName__":"Global.lively.Core","hResizing":"rigid","margin":{"__isSmartRef__":true,"id":185},"priorExtent":{"__isSmartRef__":true,"id":186},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"2247:Morph","namespaceURI":null},{"key":"transform","value":"translate(4.5,9.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":179}},"180":{"registeredObject":{"x":4.5,"y":9.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":180}},"181":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":101},"_fill":{"__isSmartRef__":true,"id":182},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"47.5","namespaceURI":null},{"key":"height","value":"19.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":181}},"182":{"registeredObject":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":182}},"183":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":4.5,"f":9.5,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":183}},"184":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":184}},"185":{"registeredObject":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":185}},"186":{"registeredObject":{"x":47.5,"y":19.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":186}},"187":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":178},"_livelyDataWrapperId_":"2247:Morph","pvtCachedTransform":{"__isSmartRef__":true,"id":188},"origin":{"__isSmartRef__":true,"id":189},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":190},"shape":{"__isSmartRef__":true,"id":191},"__SourceModuleName__":"Global.lively.Core","margin":{"__isSmartRef__":true,"id":192},"priorExtent":{"__isSmartRef__":true,"id":193},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"54630:Morph","namespaceURI":null},{"key":"transform","value":"translate(4.5,35)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":187}},"188":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":4.5,"f":35,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":188}},"189":{"registeredObject":{"x":4.5,"y":35,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":189}},"190":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":190}},"191":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":182},"_stroke":{"__isSmartRef__":true,"id":101},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"129.5","namespaceURI":null},{"key":"height","value":"28.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":191}},"192":{"registeredObject":{"x":5,"y":0,"width":-5,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":192}},"193":{"registeredObject":{"x":129.5,"y":28.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":193}},"194":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":195}],"owner":{"__isSmartRef__":true,"id":178},"_livelyDataWrapperId_":"2277:Morph","origin":{"__isSmartRef__":true,"id":201},"shape":{"__isSmartRef__":true,"id":202},"pvtCachedTransform":{"__isSmartRef__":true,"id":203},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":204},"__SourceModuleName__":"Global.lively.Core","hResizing":"spaceFill","vResizing":"spaceFill","priorExtent":{"__isSmartRef__":true,"id":205},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"2277:Morph","namespaceURI":null},{"key":"transform","value":"translate(4.5,64.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":194}},"195":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":194},"_livelyDataWrapperId_":"2247:Morph","pvtCachedTransform":{"__isSmartRef__":true,"id":196},"origin":{"__isSmartRef__":true,"id":197},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":198},"shape":{"__isSmartRef__":true,"id":199},"__SourceModuleName__":"Global.lively.Core","margin":{"__isSmartRef__":true,"id":192},"priorExtent":{"__isSmartRef__":true,"id":200},"hResizing":"proportional","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"4109:Morph","namespaceURI":null},{"key":"transform","value":"translate(60.243697478991116,22.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":195}},"196":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":60.243697478991116,"f":22.5,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":196}},"197":{"registeredObject":{"x":60.243697478991116,"y":22.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":197}},"198":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":198}},"199":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":182},"_stroke":{"__isSmartRef__":true,"id":101},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"116.441","namespaceURI":null},{"key":"height","value":"28.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":199}},"200":{"registeredObject":{"x":116.44117736816406,"y":28.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":200}},"201":{"registeredObject":{"x":4.5,"y":64.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":201}},"202":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":101},"_fill":{"__isSmartRef__":true,"id":182},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"218","namespaceURI":null},{"key":"height","value":"45.3529","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":202}},"203":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":4.5,"f":64.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":203}},"204":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":204}},"205":{"registeredObject":{"x":267.5,"y":79.85287475585938,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":205}},"206":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":517.5,"f":-18.852874755859375,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":206}},"207":{"registeredObject":{"x":517.5,"y":-18.852874755859375,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":207}},"208":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":208}},"209":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":182},"_stroke":{"__isSmartRef__":true,"id":101},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"252.5","namespaceURI":null},{"key":"height","value":"148.853","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":209}},"210":{"registeredObject":{"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"VerticalLayout"},"ref":{"__isSmartRef__":true,"id":210}},"211":{"registeredObject":{"x":73.5,"y":79.85287475585938,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":211}},"212":{"registeredObject":{"x":4,"y":4,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":212}},"213":{"registeredObject":{"x":275.5,"y":147.85287475585938,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":213}},"214":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":215},{"__isSmartRef__":true,"id":278}],"owner":{"__isSmartRef__":true,"id":0},"pvtCachedTransform":{"__isSmartRef__":true,"id":379},"origin":{"__isSmartRef__":true,"id":380},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":381},"shape":{"__isSmartRef__":true,"id":382},"_livelyDataWrapperId_":"1598:WindowMorph","contentOffset":{"__isSmartRef__":true,"id":383},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"targetMorph":{"__isSmartRef__":true,"id":215},"titleBar":{"__isSmartRef__":true,"id":278},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1598:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(14,266)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":214}},"215":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":216},{"__isSmartRef__":true,"id":248}],"owner":{"__isSmartRef__":true,"id":214},"pvtCachedTransform":{"__isSmartRef__":true,"id":272},"origin":{"__isSmartRef__":true,"id":273},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":274},"shape":{"__isSmartRef__":true,"id":275},"_livelyDataWrapperId_":"1593:ScrollPane","attributeConnections":[{"__isSmartRef__":true,"id":277}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"clipMorph":{"__isSmartRef__":true,"id":216},"verticalScrollBar":{"__isSmartRef__":true,"id":248},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1593:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,22)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":215}},"216":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":217}],"owner":{"__isSmartRef__":true,"id":215},"pvtCachedTransform":{"__isSmartRef__":true,"id":241},"origin":{"__isSmartRef__":true,"id":242},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":243},"shape":{"__isSmartRef__":true,"id":244},"clip":{"__isSmartRef__":true,"id":246},"_livelyDataWrapperId_":"1594:ClipMorph","isClipMorph":true,"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1594:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#33:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":216}},"217":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":218}],"owner":{"__isSmartRef__":true,"id":216},"pvtCachedTransform":{"__isSmartRef__":true,"id":223},"origin":{"__isSmartRef__":true,"id":224},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":225},"shape":{"__isSmartRef__":true,"id":226},"textContent":{"__isSmartRef__":true,"id":229},"fontFamily":"Courier","fontSize":12,"textColor":{"__isSmartRef__":true,"id":230},"textString":"m = $morph('text')\nobj = {getText: function(v) { return v || 'my text'} }\n\nobj.getText()\n\nm.textString\nm.__lookupGetter__('textString')\n\ndisconnect(obj, 'getText', m, 'textString')\nconnect(m, 'textString', obj, 'getText')","savedTextString":"Editable text","_livelyDataWrapperId_":"1589:TextMorph","lineNumberHint":9,"useChangeClue":true,"suppressHandles":true,"__layered_openForDragAndDrop__":false,"textStyle":{"__isSmartRef__":true,"id":231},"undoTextStyle":{"__isSmartRef__":true,"id":233},"changeClue":{"__isSmartRef__":true,"id":235},"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":240},"isSelecting":false,"hasKeyboardFocus":false,"textSelection":{"__isSmartRef__":true,"id":218},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1589:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":217}},"218":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":217},"_livelyDataWrapperId_":"6513:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":219},"shape":{"__isSmartRef__":true,"id":220},"priorExtent":{"__isSmartRef__":true,"id":221},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":222},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6513:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":218}},"219":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":219}},"220":{"registeredObject":{"_livelyDataWrapperId_":"6512:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"6512:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":220}},"221":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":221}},"222":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":222}},"223":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":223}},"224":{"registeredObject":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":224}},"225":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":225}},"226":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":227},"_stroke":{"__isSmartRef__":true,"id":228},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"396","namespaceURI":null},{"key":"height","value":"150.8","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":226}},"227":{"registeredObject":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":227}},"228":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":228}},"229":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":230},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":229}},"230":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":230}},"231":{"registeredObject":{"runs":[221],"values":[{"__isSmartRef__":true,"id":232}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":231}},"232":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":232}},"233":{"registeredObject":{"runs":[221],"values":[{"__isSmartRef__":true,"id":234}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":233}},"234":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":234}},"235":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"179110:Morph","origin":{"__isSmartRef__":true,"id":236},"shape":{"__isSmartRef__":true,"id":237},"mouseHandler":null,"ignoreWhenCopying":true,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"179110:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":235}},"236":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":236}},"237":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":238},"_fill":{"__isSmartRef__":true,"id":239},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":237}},"238":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":238}},"239":{"registeredObject":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":239}},"240":{"registeredObject":{"x":384,"y":142.8000030517578,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":240}},"241":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":241}},"242":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":242}},"243":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":243}},"244":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":245},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"396","namespaceURI":null},{"key":"height","value":"174","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":244}},"245":{"registeredObject":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":245}},"246":{"registeredObject":{"_livelyDataWrapperId_":"33:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":247},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"33:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":246}},"247":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":245},"_stroke":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"396","namespaceURI":null},{"key":"height","value":"174","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":247}},"248":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":249}],"owner":{"__isSmartRef__":true,"id":215},"pvtCachedTransform":{"__isSmartRef__":true,"id":261},"origin":{"__isSmartRef__":true,"id":262},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":263},"shape":{"__isSmartRef__":true,"id":264},"_livelyDataWrapperId_":"1596:SliderMorph","value":0.06435644536635073,"sliderExtent":0.1,"valueScale":1,"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":270},{"__isSmartRef__":true,"id":271}],"__layered_openForDragAndDrop__":false,"slider":{"__isSmartRef__":true,"id":249},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1596:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(396,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":248}},"249":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":248},"pvtCachedTransform":{"__isSmartRef__":true,"id":250},"origin":{"__isSmartRef__":true,"id":251},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":252},"shape":{"__isSmartRef__":true,"id":253},"_livelyDataWrapperId_":"1597:Morph","styleClass":["slider"],"__layered_openForDragAndDrop__":false,"mouseHandler":{"__isSmartRef__":true,"id":259},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1597:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":249}},"250":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":250}},"251":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":251}},"252":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":252}},"253":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":254},"_stroke":{"__isSmartRef__":true,"id":258},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"175","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":253}},"254":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":255},{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":257}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"18:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":254}},"255":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(196,211,221)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":255}},"256":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(137,167,187)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":256}},"257":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(96,130,153)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":257}},"258":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":258}},"259":{"registeredObject":{"target":{"__isSmartRef__":true,"id":248},"eventSpec":{"__isSmartRef__":true,"id":260},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":259}},"260":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":260}},"261":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":396,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":261}},"262":{"registeredObject":{"x":396,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":262}},"263":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":263}},"264":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":265},"_stroke":{"__isSmartRef__":true,"id":269},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"175","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":264}},"265":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":268}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"19:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":265}},"266":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":266}},"267":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.4","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":267}},"268":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(245,245,245)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":268}},"269":{"registeredObject":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":269}},"270":{"registeredObject":{"sourceAttrName":"value","targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":248},"targetObj":{"__isSmartRef__":true,"id":215},"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":270}},"271":{"registeredObject":{"sourceAttrName":"getSliderExtent","targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":248},"targetObj":{"__isSmartRef__":true,"id":215},"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":271}},"272":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":22,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":272}},"273":{"registeredObject":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":273}},"274":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":274}},"275":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":276},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"410","namespaceURI":null},{"key":"height","value":"176","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":275}},"276":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":276}},"277":{"registeredObject":{"sourceAttrName":"setVerticalScrollPosition","targetMethodName":"setValue","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":215},"targetObj":{"__isSmartRef__":true,"id":248},"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":277}},"278":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":296},{"__isSmartRef__":true,"id":306},{"__isSmartRef__":true,"id":329},{"__isSmartRef__":true,"id":352}],"owner":{"__isSmartRef__":true,"id":214},"pvtCachedTransform":{"__isSmartRef__":true,"id":375},"origin":{"__isSmartRef__":true,"id":376},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":377},"shape":{"__isSmartRef__":true,"id":378},"_livelyDataWrapperId_":"1599:TitleBarMorph","mouseHandler":null,"__layered_openForDragAndDrop__":false,"contentMorph":{"__isSmartRef__":true,"id":280},"windowMorph":{"__isSmartRef__":true,"id":214},"label":{"__isSmartRef__":true,"id":296},"closeButton":{"__isSmartRef__":true,"id":306},"menuButton":{"__isSmartRef__":true,"id":329},"collapseButton":{"__isSmartRef__":true,"id":352},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1599:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":278}},"279":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":280}],"owner":{"__isSmartRef__":true,"id":278},"pvtCachedTransform":{"__isSmartRef__":true,"id":290},"origin":{"__isSmartRef__":true,"id":291},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":292},"shape":{"__isSmartRef__":true,"id":293},"clip":{"__isSmartRef__":true,"id":294},"_livelyDataWrapperId_":"1601:ClipMorph","isClipMorph":true,"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1601:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#34:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":279}},"280":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":279},"pvtCachedTransform":{"__isSmartRef__":true,"id":281},"origin":{"__isSmartRef__":true,"id":282},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":283},"shape":{"__isSmartRef__":true,"id":284},"_livelyDataWrapperId_":"1600:Morph","styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1600:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":280}},"281":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":281}},"282":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":282}},"283":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":283}},"284":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":285},"_stroke":{"__isSmartRef__":true,"id":289},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"410","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":284}},"285":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":287},{"__isSmartRef__":true,"id":288}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"22:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":285}},"286":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":286}},"287":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.6","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":287}},"288":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":288}},"289":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":289}},"290":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":290}},"291":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":291}},"292":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":292}},"293":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"412","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":293}},"294":{"registeredObject":{"_livelyDataWrapperId_":"34:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":295},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"34:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":294}},"295":{"registeredObject":{"_fill":null,"_stroke":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"412","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":295}},"296":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":278},"pvtCachedTransform":{"__isSmartRef__":true,"id":297},"origin":{"__isSmartRef__":true,"id":298},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":299},"shape":{"__isSmartRef__":true,"id":300},"textContent":{"__isSmartRef__":true,"id":302},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":303},"textString":"Workspace","savedTextString":"","_livelyDataWrapperId_":"1603:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":304},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"lineNumberHint":0,"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":305},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1603:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(168.5,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":296}},"297":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":168.5,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":297}},"298":{"registeredObject":{"x":168.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":298}},"299":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":299}},"300":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":301},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"73","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":300}},"301":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":301}},"302":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":303},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":302}},"303":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":303}},"304":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":304}},"305":{"registeredObject":{"x":61,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":305}},"306":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":307}],"owner":{"__isSmartRef__":true,"id":278},"pvtCachedTransform":{"__isSmartRef__":true,"id":319},"origin":{"__isSmartRef__":true,"id":320},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":321},"shape":{"__isSmartRef__":true,"id":322},"_livelyDataWrapperId_":"1606:WindowControlMorph","styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":328},"__layered_openForDragAndDrop__":false,"label":{"__isSmartRef__":true,"id":307},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1606:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(399,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":306}},"307":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":306},"pvtCachedTransform":{"__isSmartRef__":true,"id":308},"origin":{"__isSmartRef__":true,"id":309},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":310},"shape":{"__isSmartRef__":true,"id":311},"textContent":{"__isSmartRef__":true,"id":313},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":314},"textString":"X","savedTextString":"X","_livelyDataWrapperId_":"1607:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":315},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":316},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":318},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1607:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":307}},"308":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":308}},"309":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":309}},"310":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":310}},"311":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":312},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":311}},"312":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":312}},"313":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":314},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":313}},"314":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":314}},"315":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":315}},"316":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":317}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":316}},"317":{"registeredObject":{"style":"bold"},"ref":{"__isSmartRef__":true,"id":317}},"318":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":318}},"319":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":399,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":319}},"320":{"registeredObject":{"x":399,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":320}},"321":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":321}},"322":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":322}},"323":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":324},{"__isSmartRef__":true,"id":325},{"__isSmartRef__":true,"id":326}],"f":{"__isSmartRef__":true,"id":327},"refcount":887,"_livelyDataWrapperId_":"23:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"23:lively.paint.RadialGradient","namespaceURI":null},{"key":"fx","value":"0.4","namespaceURI":null},{"key":"fy","value":"0.2","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":323}},"324":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":324}},"325":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":325}},"326":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(122,122,122)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":326}},"327":{"registeredObject":{"x":0.4,"y":0.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":327}},"328":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":214},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":328}},"329":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":330}],"owner":{"__isSmartRef__":true,"id":278},"pvtCachedTransform":{"__isSmartRef__":true,"id":342},"origin":{"__isSmartRef__":true,"id":343},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":344},"shape":{"__isSmartRef__":true,"id":345},"_livelyDataWrapperId_":"1610:WindowControlMorph","styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":351},"__layered_openForDragAndDrop__":false,"label":{"__isSmartRef__":true,"id":330},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1610:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":329}},"330":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":329},"pvtCachedTransform":{"__isSmartRef__":true,"id":331},"origin":{"__isSmartRef__":true,"id":332},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":333},"shape":{"__isSmartRef__":true,"id":334},"textContent":{"__isSmartRef__":true,"id":336},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":337},"textString":"M","savedTextString":"M","_livelyDataWrapperId_":"1611:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":338},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":339},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":341},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1611:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":330}},"331":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":331}},"332":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":332}},"333":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":333}},"334":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":335},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":334}},"335":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":335}},"336":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":337},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":336}},"337":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":337}},"338":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":338}},"339":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":340}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":339}},"340":{"registeredObject":{"style":"bold"},"ref":{"__isSmartRef__":true,"id":340}},"341":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":341}},"342":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":342}},"343":{"registeredObject":{"x":11,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":343}},"344":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":344}},"345":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":345}},"346":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":347},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":349}],"f":{"__isSmartRef__":true,"id":350},"refcount":887,"_livelyDataWrapperId_":"24:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"24:lively.paint.RadialGradient","namespaceURI":null},{"key":"fx","value":"0.4","namespaceURI":null},{"key":"fy","value":"0.2","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":346}},"347":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":347}},"348":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":348}},"349":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(122,122,122)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":349}},"350":{"registeredObject":{"x":0.4,"y":0.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":350}},"351":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":214},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":351}},"352":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":353}],"owner":{"__isSmartRef__":true,"id":278},"pvtCachedTransform":{"__isSmartRef__":true,"id":365},"origin":{"__isSmartRef__":true,"id":366},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":367},"shape":{"__isSmartRef__":true,"id":368},"_livelyDataWrapperId_":"1614:WindowControlMorph","styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":374},"__layered_openForDragAndDrop__":false,"label":{"__isSmartRef__":true,"id":353},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1614:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(380,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":352}},"353":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":352},"pvtCachedTransform":{"__isSmartRef__":true,"id":354},"origin":{"__isSmartRef__":true,"id":355},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":356},"shape":{"__isSmartRef__":true,"id":357},"textContent":{"__isSmartRef__":true,"id":359},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":360},"textString":"–","savedTextString":"–","_livelyDataWrapperId_":"1615:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":361},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":362},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":364},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1615:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":353}},"354":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":354}},"355":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":355}},"356":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":356}},"357":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":358},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":357}},"358":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":358}},"359":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":360},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":359}},"360":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":360}},"361":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":361}},"362":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":363}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":362}},"363":{"registeredObject":{"style":"bold"},"ref":{"__isSmartRef__":true,"id":363}},"364":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":364}},"365":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":380,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":365}},"366":{"registeredObject":{"x":380,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":366}},"367":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":367}},"368":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":368}},"369":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":370},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372}],"f":{"__isSmartRef__":true,"id":373},"refcount":887,"_livelyDataWrapperId_":"25:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"25:lively.paint.RadialGradient","namespaceURI":null},{"key":"fx","value":"0.4","namespaceURI":null},{"key":"fy","value":"0.2","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":369}},"370":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":370}},"371":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":371}},"372":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(122,122,122)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":372}},"373":{"registeredObject":{"x":0.4,"y":0.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":373}},"374":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":214},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":374}},"375":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":375}},"376":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":376}},"377":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":377}},"378":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"410","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":378}},"379":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":14,"f":266,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":379}},"380":{"registeredObject":{"x":14,"y":266,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":380}},"381":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":381}},"382":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"410","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":382}},"383":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":383}},"384":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":440}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"67385:WindowMorph","origin":{"__isSmartRef__":true,"id":508},"shape":{"__isSmartRef__":true,"id":509},"pvtCachedTransform":{"__isSmartRef__":true,"id":510},"targetMorph":{"__isSmartRef__":true,"id":385},"titleBar":{"__isSmartRef__":true,"id":440},"contentOffset":{"__isSmartRef__":true,"id":511},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"__SourceModuleName__":"Global.lively.Widgets","rotation":0,"scalePoint":{"__isSmartRef__":true,"id":512},"__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67385:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(6,481)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":384}},"385":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":386},{"__isSmartRef__":true,"id":413}],"owner":{"__isSmartRef__":true,"id":384},"_livelyDataWrapperId_":"67380:ScrollPane","origin":{"__isSmartRef__":true,"id":436},"shape":{"__isSmartRef__":true,"id":437},"pvtCachedTransform":{"__isSmartRef__":true,"id":438},"clipMorph":{"__isSmartRef__":true,"id":386},"verticalScrollBar":{"__isSmartRef__":true,"id":413},"attributeConnections":[{"__isSmartRef__":true,"id":439}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67380:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,22)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":385}},"386":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":387}],"owner":{"__isSmartRef__":true,"id":385},"_livelyDataWrapperId_":"67381:ClipMorph","origin":{"__isSmartRef__":true,"id":408},"shape":{"__isSmartRef__":true,"id":409},"clip":{"__isSmartRef__":true,"id":410},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":412},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67381:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#35:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":386}},"387":{"registeredObject":{"textString":"lively.ide.SourceControl.registeredBrowsers.forEach(function(ea) {\n\tea.stop();\n\tea.panel.owner.remove()\n})","savedTextString":"r2 = rect(pt(2,0), pt(0,0))\nr2.right()\nr2.width\nrect\nr2 = Rectangle.inset(2,0,0,0)","submorphs":[{"__isSmartRef__":true,"id":388},{"__isSmartRef__":true,"id":392}],"owner":{"__isSmartRef__":true,"id":386},"_livelyDataWrapperId_":"67376:TextMorph","origin":{"__isSmartRef__":true,"id":399},"shape":{"__isSmartRef__":true,"id":400},"textContent":{"__isSmartRef__":true,"id":402},"lineNumberHint":3,"pvtCachedTransform":{"__isSmartRef__":true,"id":403},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":392},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"fontFamily":"Courier","hasKeyboardFocus":false,"__SourceModuleName__":"Global.lively.Text","isSelecting":false,"padding":{"__isSmartRef__":true,"id":404},"margin":{"__isSmartRef__":true,"id":405},"layoutManager":{"__isSmartRef__":true,"id":406},"textSelection":{"__isSmartRef__":true,"id":388},"priorExtent":{"__isSmartRef__":true,"id":407},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67376:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":387}},"388":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":387},"_livelyDataWrapperId_":"694:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":389},"shape":{"__isSmartRef__":true,"id":390},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":391},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"694:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":388}},"389":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":389}},"390":{"registeredObject":{"_livelyDataWrapperId_":"693:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"693:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":390}},"391":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":391}},"392":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":387},"_livelyDataWrapperId_":"67379:Morph","origin":{"__isSmartRef__":true,"id":393},"shape":{"__isSmartRef__":true,"id":394},"mouseHandler":null,"ignoreWhenCopying":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":397},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":398},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67379:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,22.899999618530273)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":392}},"393":{"registeredObject":{"x":1,"y":22.899999618530273,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":393}},"394":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":394}},"395":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":395}},"396":{"registeredObject":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":396}},"397":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":22.899999618530273,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":397}},"398":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":398}},"399":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":399}},"400":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":{"__isSmartRef__":true,"id":401},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"474","namespaceURI":null},{"key":"height","value":"64.4","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":400}},"401":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":401}},"402":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":402}},"403":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":403}},"404":{"registeredObject":{"x":1,"y":4,"width":5,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":404}},"405":{"registeredObject":{"x":0,"y":10,"width":0,"height":-10,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":405}},"406":{"registeredObject":{"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"LayoutManager"},"ref":{"__isSmartRef__":true,"id":406}},"407":{"registeredObject":{"x":467,"y":56.400001525878906,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":407}},"408":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":408}},"409":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":401},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"474","namespaceURI":null},{"key":"height","value":"96","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":409}},"410":{"registeredObject":{"_livelyDataWrapperId_":"35:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":411},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"35:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":410}},"411":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":401},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"474","namespaceURI":null},{"key":"height","value":"96","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":411}},"412":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":412}},"413":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":414}],"owner":{"__isSmartRef__":true,"id":385},"_livelyDataWrapperId_":"67383:SliderMorph","origin":{"__isSmartRef__":true,"id":426},"shape":{"__isSmartRef__":true,"id":427},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":433},"slider":{"__isSmartRef__":true,"id":414},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":435}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67383:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(474,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":413}},"414":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":413},"_livelyDataWrapperId_":"67384:Morph","origin":{"__isSmartRef__":true,"id":415},"shape":{"__isSmartRef__":true,"id":416},"pvtCachedTransform":{"__isSmartRef__":true,"id":423},"mouseHandler":{"__isSmartRef__":true,"id":424},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67384:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":414}},"415":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":415}},"416":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"97","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":416}},"417":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":417}},"418":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":419},"stops":[{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":422}],"refcount":708,"_livelyDataWrapperId_":"18:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"18:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":418}},"419":{"registeredObject":{"x":0,"y":0,"width":1,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":419}},"420":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(196,211,221)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":420}},"421":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(137,167,187)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":421}},"422":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(96,130,153)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":422}},"423":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":423}},"424":{"registeredObject":{"target":{"__isSmartRef__":true,"id":413},"eventSpec":{"__isSmartRef__":true,"id":425},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":424}},"425":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":425}},"426":{"registeredObject":{"x":474,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":426}},"427":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"97","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":427}},"428":{"registeredObject":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":428}},"429":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":419},"stops":[{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":432}],"refcount":1032,"_livelyDataWrapperId_":"19:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"19:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":429}},"430":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":430}},"431":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.4","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":431}},"432":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(245,245,245)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":432}},"433":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":474,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":433}},"434":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":413},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":385},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":434}},"435":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":413},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":385},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":435}},"436":{"registeredObject":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":436}},"437":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":395},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"488","namespaceURI":null},{"key":"height","value":"98","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":437}},"438":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":22,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":438}},"439":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":385},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":413},"targetMethodName":"setValue","converterString":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":439}},"440":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":491}],"owner":{"__isSmartRef__":true,"id":384},"_livelyDataWrapperId_":"67386:TitleBarMorph","origin":{"__isSmartRef__":true,"id":505},"shape":{"__isSmartRef__":true,"id":506},"pvtCachedTransform":{"__isSmartRef__":true,"id":507},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":442},"windowMorph":{"__isSmartRef__":true,"id":384},"label":{"__isSmartRef__":true,"id":455},"closeButton":{"__isSmartRef__":true,"id":462},"menuButton":{"__isSmartRef__":true,"id":477},"collapseButton":{"__isSmartRef__":true,"id":491},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67386:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":440}},"441":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":442}],"owner":{"__isSmartRef__":true,"id":440},"_livelyDataWrapperId_":"67388:ClipMorph","origin":{"__isSmartRef__":true,"id":450},"shape":{"__isSmartRef__":true,"id":451},"clip":{"__isSmartRef__":true,"id":452},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":454},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67388:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#36:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":441}},"442":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":441},"_livelyDataWrapperId_":"67387:Morph","origin":{"__isSmartRef__":true,"id":443},"shape":{"__isSmartRef__":true,"id":444},"pvtCachedTransform":{"__isSmartRef__":true,"id":449},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67387:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":442}},"443":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":443}},"444":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"488","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":444}},"445":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":56},"stops":[{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":448}],"refcount":150,"_livelyDataWrapperId_":"22:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"22:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":445}},"446":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":446}},"447":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.6","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":447}},"448":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":448}},"449":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":449}},"450":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":450}},"451":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"490","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":451}},"452":{"registeredObject":{"_livelyDataWrapperId_":"36:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":453},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"36:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":452}},"453":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"490","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":453}},"454":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":454}},"455":{"registeredObject":{"textString":"Workspace","savedTextString":"","submorphs":[],"owner":{"__isSmartRef__":true,"id":440},"_livelyDataWrapperId_":"67390:TextMorph","origin":{"__isSmartRef__":true,"id":456},"shape":{"__isSmartRef__":true,"id":457},"textContent":{"__isSmartRef__":true,"id":458},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":459},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":460},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67390:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(207.5,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":455}},"456":{"registeredObject":{"x":207.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":456}},"457":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"73","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":457}},"458":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":458}},"459":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":207.5,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":459}},"460":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":460}},"461":{"registeredObject":{"x":61,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":461}},"462":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":463}],"owner":{"__isSmartRef__":true,"id":440},"_livelyDataWrapperId_":"67393:WindowControlMorph","origin":{"__isSmartRef__":true,"id":473},"shape":{"__isSmartRef__":true,"id":474},"label":{"__isSmartRef__":true,"id":463},"pvtCachedTransform":{"__isSmartRef__":true,"id":475},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":476},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67393:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(477,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":462}},"463":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[],"owner":{"__isSmartRef__":true,"id":462},"_livelyDataWrapperId_":"67394:TextMorph","origin":{"__isSmartRef__":true,"id":464},"shape":{"__isSmartRef__":true,"id":465},"textContent":{"__isSmartRef__":true,"id":466},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":468},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":469},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":470},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":472},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67394:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":463}},"464":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":464}},"465":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":465}},"466":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":466}},"467":{"registeredObject":{"r":0.5,"g":0.5,"b":0.5,"a":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":467}},"468":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":468}},"469":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":469}},"470":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":471}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":470}},"471":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":471}},"472":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":472}},"473":{"registeredObject":{"x":477,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":473}},"474":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":474}},"475":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":477,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":475}},"476":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":476}},"477":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":478}],"owner":{"__isSmartRef__":true,"id":440},"_livelyDataWrapperId_":"67397:WindowControlMorph","origin":{"__isSmartRef__":true,"id":487},"shape":{"__isSmartRef__":true,"id":488},"label":{"__isSmartRef__":true,"id":478},"pvtCachedTransform":{"__isSmartRef__":true,"id":489},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":490},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67397:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":477}},"478":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[],"owner":{"__isSmartRef__":true,"id":477},"_livelyDataWrapperId_":"67398:TextMorph","origin":{"__isSmartRef__":true,"id":479},"shape":{"__isSmartRef__":true,"id":480},"textContent":{"__isSmartRef__":true,"id":481},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":482},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":483},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":484},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":486},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67398:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":478}},"479":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":479}},"480":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":480}},"481":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":481}},"482":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":482}},"483":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":483}},"484":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":485}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":484}},"485":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":485}},"486":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":486}},"487":{"registeredObject":{"x":11,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":487}},"488":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":488}},"489":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":489}},"490":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":490}},"491":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":492}],"owner":{"__isSmartRef__":true,"id":440},"_livelyDataWrapperId_":"67401:WindowControlMorph","origin":{"__isSmartRef__":true,"id":501},"shape":{"__isSmartRef__":true,"id":502},"label":{"__isSmartRef__":true,"id":492},"pvtCachedTransform":{"__isSmartRef__":true,"id":503},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":504},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67401:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(458,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":491}},"492":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[],"owner":{"__isSmartRef__":true,"id":491},"_livelyDataWrapperId_":"67402:TextMorph","origin":{"__isSmartRef__":true,"id":493},"shape":{"__isSmartRef__":true,"id":494},"textContent":{"__isSmartRef__":true,"id":495},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":496},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":497},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":498},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","priorExtent":{"__isSmartRef__":true,"id":500},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"67402:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":492}},"493":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":493}},"494":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":395},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":494}},"495":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":495}},"496":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":496}},"497":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":497}},"498":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":499}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":498}},"499":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":499}},"500":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":500}},"501":{"registeredObject":{"x":458,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":501}},"502":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":502}},"503":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":458,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":503}},"504":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":504}},"505":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":505}},"506":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"488","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":506}},"507":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":507}},"508":{"registeredObject":{"x":6,"y":481,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":508}},"509":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"488","namespaceURI":null},{"key":"height","value":"120","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":509}},"510":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":6,"f":481,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":510}},"511":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":511}},"512":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":512}},"513":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":572}],"owner":{"__isSmartRef__":true,"id":0},"pvtCachedTransform":{"__isSmartRef__":true,"id":658},"origin":{"__isSmartRef__":true,"id":659},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":660},"shape":{"__isSmartRef__":true,"id":661},"_livelyDataWrapperId_":"105687:WindowMorph","contentOffset":{"__isSmartRef__":true,"id":662},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"__SourceModuleName__":"Global.lively.Widgets","targetMorph":{"__isSmartRef__":true,"id":514},"titleBar":{"__isSmartRef__":true,"id":572},"__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105687:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(886,4)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":513}},"514":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":542}],"owner":{"__isSmartRef__":true,"id":513},"pvtCachedTransform":{"__isSmartRef__":true,"id":566},"origin":{"__isSmartRef__":true,"id":567},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":568},"shape":{"__isSmartRef__":true,"id":569},"_livelyDataWrapperId_":"105682:ScrollPane","attributeConnections":[{"__isSmartRef__":true,"id":571}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","clipMorph":{"__isSmartRef__":true,"id":515},"verticalScrollBar":{"__isSmartRef__":true,"id":542},"__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105682:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":514}},"515":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":516}],"owner":{"__isSmartRef__":true,"id":514},"pvtCachedTransform":{"__isSmartRef__":true,"id":535},"origin":{"__isSmartRef__":true,"id":536},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":537},"shape":{"__isSmartRef__":true,"id":538},"clip":{"__isSmartRef__":true,"id":540},"_livelyDataWrapperId_":"105683:ClipMorph","isClipMorph":true,"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105683:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#60:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":515}},"516":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":521}],"owner":{"__isSmartRef__":true,"id":515},"pvtCachedTransform":{"__isSmartRef__":true,"id":526},"origin":{"__isSmartRef__":true,"id":527},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":528},"shape":{"__isSmartRef__":true,"id":529},"textContent":{"__isSmartRef__":true,"id":532},"fontFamily":"Courier","fontSize":12,"textColor":{"__isSmartRef__":true,"id":533},"textString":"listDirection: #leftToRight.\n\nhResizing: #shrinkWrap; vResizing: #shrinkWrap.\nlayoutInset: 20; cellInset: 10.\nlistCentering: #topLeft. \"start list at the top\"\nwrapCentering: #center. \"each item is in the center\"\n\n\n== TODO ==\nhRisizing, vRisizing: rigid, shrinkWrap, spaceFill\nTableLayout\nProportionalLayout","savedTextString":"Editable text","_livelyDataWrapperId_":"105678:TextMorph","lineNumberHint":11,"useChangeClue":true,"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","changeClue":{"__isSmartRef__":true,"id":521},"isSelecting":false,"hasKeyboardFocus":false,"textSelection":{"__isSmartRef__":true,"id":517},"priorExtent":{"__isSmartRef__":true,"id":534},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105678:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":516}},"517":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":516},"_livelyDataWrapperId_":"24538:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":518},"shape":{"__isSmartRef__":true,"id":519},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":520},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"24538:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":517}},"518":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":518}},"519":{"registeredObject":{"_livelyDataWrapperId_":"24537:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"24537:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":519}},"520":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":520}},"521":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":516},"_livelyDataWrapperId_":"179109:Morph","origin":{"__isSmartRef__":true,"id":522},"shape":{"__isSmartRef__":true,"id":523},"mouseHandler":null,"ignoreWhenCopying":true,"__SourceModuleName__":"Global.lively.Core","pvtCachedTransform":{"__isSmartRef__":true,"id":524},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":525},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"179109:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":521}},"522":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":522}},"523":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":238},"_fill":{"__isSmartRef__":true,"id":239},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":523}},"524":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":524}},"525":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":525}},"526":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":526}},"527":{"registeredObject":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":527}},"528":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":528}},"529":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":530},"_stroke":{"__isSmartRef__":true,"id":531},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"179.6","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":529}},"530":{"registeredObject":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":530}},"531":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":531}},"532":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":533},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":532}},"533":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":533}},"534":{"registeredObject":{"x":474,"y":171.60000610351562,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":534}},"535":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":535}},"536":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":536}},"537":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":537}},"538":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":539},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":538}},"539":{"registeredObject":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":539}},"540":{"registeredObject":{"_livelyDataWrapperId_":"60:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":541},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":540}},"541":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":539},"_stroke":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":541}},"542":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":543}],"owner":{"__isSmartRef__":true,"id":514},"pvtCachedTransform":{"__isSmartRef__":true,"id":555},"origin":{"__isSmartRef__":true,"id":556},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":557},"shape":{"__isSmartRef__":true,"id":558},"_livelyDataWrapperId_":"105685:SliderMorph","value":0.02453987653486953,"sliderExtent":0.1,"valueScale":1,"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":565}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","slider":{"__isSmartRef__":true,"id":543},"__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105685:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(486,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":542}},"543":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":542},"pvtCachedTransform":{"__isSmartRef__":true,"id":544},"origin":{"__isSmartRef__":true,"id":545},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":546},"shape":{"__isSmartRef__":true,"id":547},"_livelyDataWrapperId_":"105686:Morph","styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","mouseHandler":{"__isSmartRef__":true,"id":553},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105686:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":543}},"544":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":544}},"545":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":545}},"546":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":546}},"547":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":548},"_stroke":{"__isSmartRef__":true,"id":552},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"199","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":547}},"548":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":551}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"18:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":548}},"549":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(196,211,221)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":549}},"550":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(137,167,187)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":550}},"551":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(96,130,153)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":551}},"552":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":552}},"553":{"registeredObject":{"target":{"__isSmartRef__":true,"id":542},"eventSpec":{"__isSmartRef__":true,"id":554},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":553}},"554":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":554}},"555":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":486,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":555}},"556":{"registeredObject":{"x":486,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":556}},"557":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":557}},"558":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":559},"_stroke":{"__isSmartRef__":true,"id":563},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"199","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":558}},"559":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":562}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"19:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":559}},"560":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":560}},"561":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.4","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":561}},"562":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(245,245,245)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":562}},"563":{"registeredObject":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":563}},"564":{"registeredObject":{"sourceAttrName":"value","targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":542},"targetObj":{"__isSmartRef__":true,"id":514},"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":564}},"565":{"registeredObject":{"sourceAttrName":"getSliderExtent","targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":542},"targetObj":{"__isSmartRef__":true,"id":514},"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":565}},"566":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":566}},"567":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":567}},"568":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":568}},"569":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":570},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"500","namespaceURI":null},{"key":"height","value":"200","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":569}},"570":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":570}},"571":{"registeredObject":{"sourceAttrName":"setVerticalScrollPosition","targetMethodName":"setValue","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":514},"targetObj":{"__isSmartRef__":true,"id":542},"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":571}},"572":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":636}],"owner":{"__isSmartRef__":true,"id":513},"pvtCachedTransform":{"__isSmartRef__":true,"id":654},"origin":{"__isSmartRef__":true,"id":655},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":656},"shape":{"__isSmartRef__":true,"id":657},"_livelyDataWrapperId_":"105688:TitleBarMorph","mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","contentMorph":{"__isSmartRef__":true,"id":574},"windowMorph":{"__isSmartRef__":true,"id":513},"label":{"__isSmartRef__":true,"id":590},"closeButton":{"__isSmartRef__":true,"id":600},"menuButton":{"__isSmartRef__":true,"id":618},"collapseButton":{"__isSmartRef__":true,"id":636},"__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105688:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":572}},"573":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":574}],"owner":{"__isSmartRef__":true,"id":572},"pvtCachedTransform":{"__isSmartRef__":true,"id":584},"origin":{"__isSmartRef__":true,"id":585},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":586},"shape":{"__isSmartRef__":true,"id":587},"clip":{"__isSmartRef__":true,"id":588},"_livelyDataWrapperId_":"105690:ClipMorph","isClipMorph":true,"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105690:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#61:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":573}},"574":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":573},"pvtCachedTransform":{"__isSmartRef__":true,"id":575},"origin":{"__isSmartRef__":true,"id":576},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":577},"shape":{"__isSmartRef__":true,"id":578},"_livelyDataWrapperId_":"105689:Morph","styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105689:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":574}},"575":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":575}},"576":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":576}},"577":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":577}},"578":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":579},"_stroke":{"__isSmartRef__":true,"id":583},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":578}},"579":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":582}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"22:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":579}},"580":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":580}},"581":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.6","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":581}},"582":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":582}},"583":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":583}},"584":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":584}},"585":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":585}},"586":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":586}},"587":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"503","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":587}},"588":{"registeredObject":{"_livelyDataWrapperId_":"61:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":589},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"61:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":588}},"589":{"registeredObject":{"_fill":null,"_stroke":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"503","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":589}},"590":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":572},"pvtCachedTransform":{"__isSmartRef__":true,"id":591},"origin":{"__isSmartRef__":true,"id":592},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":593},"shape":{"__isSmartRef__":true,"id":594},"textContent":{"__isSmartRef__":true,"id":596},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":597},"textString":"from Squeak","savedTextString":"","_livelyDataWrapperId_":"105692:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":598},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":599},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105692:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(211.5,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":590}},"591":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":211.5,"f":3,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":591}},"592":{"registeredObject":{"x":211.5,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":592}},"593":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":593}},"594":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":595},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"81","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":594}},"595":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":595}},"596":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":597},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":596}},"597":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":597}},"598":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":598}},"599":{"registeredObject":{"x":69,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":599}},"600":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":601}],"owner":{"__isSmartRef__":true,"id":572},"pvtCachedTransform":{"__isSmartRef__":true,"id":613},"origin":{"__isSmartRef__":true,"id":614},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":615},"shape":{"__isSmartRef__":true,"id":616},"_livelyDataWrapperId_":"105695:WindowControlMorph","styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":617},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","label":{"__isSmartRef__":true,"id":601},"__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105695:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(490,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":600}},"601":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":600},"pvtCachedTransform":{"__isSmartRef__":true,"id":602},"origin":{"__isSmartRef__":true,"id":603},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":604},"shape":{"__isSmartRef__":true,"id":605},"textContent":{"__isSmartRef__":true,"id":607},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":608},"textString":"X","savedTextString":"X","_livelyDataWrapperId_":"105696:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":609},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":610},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":612},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105696:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":601}},"602":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":602}},"603":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":603}},"604":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":604}},"605":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":606},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":605}},"606":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":606}},"607":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":608},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":607}},"608":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":608}},"609":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":609}},"610":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":611}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":610}},"611":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":611}},"612":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":612}},"613":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":490,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":613}},"614":{"registeredObject":{"x":490,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":614}},"615":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":615}},"616":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":616}},"617":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":513},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":617}},"618":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":619}],"owner":{"__isSmartRef__":true,"id":572},"pvtCachedTransform":{"__isSmartRef__":true,"id":631},"origin":{"__isSmartRef__":true,"id":632},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":633},"shape":{"__isSmartRef__":true,"id":634},"_livelyDataWrapperId_":"105699:WindowControlMorph","styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":635},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","label":{"__isSmartRef__":true,"id":619},"__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105699:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":618}},"619":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":618},"pvtCachedTransform":{"__isSmartRef__":true,"id":620},"origin":{"__isSmartRef__":true,"id":621},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":622},"shape":{"__isSmartRef__":true,"id":623},"textContent":{"__isSmartRef__":true,"id":625},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":626},"textString":"M","savedTextString":"M","_livelyDataWrapperId_":"105700:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":627},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":628},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105700:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":619}},"620":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":620}},"621":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":621}},"622":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":622}},"623":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":624},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":623}},"624":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":624}},"625":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":626},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":625}},"626":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":626}},"627":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":627}},"628":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":629}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":628}},"629":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":629}},"630":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":630}},"631":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":631}},"632":{"registeredObject":{"x":11,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":632}},"633":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":633}},"634":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":634}},"635":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":513},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":635}},"636":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":637}],"owner":{"__isSmartRef__":true,"id":572},"pvtCachedTransform":{"__isSmartRef__":true,"id":649},"origin":{"__isSmartRef__":true,"id":650},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":651},"shape":{"__isSmartRef__":true,"id":652},"_livelyDataWrapperId_":"105703:WindowControlMorph","styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":653},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","label":{"__isSmartRef__":true,"id":637},"__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105703:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(471,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":636}},"637":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":636},"pvtCachedTransform":{"__isSmartRef__":true,"id":638},"origin":{"__isSmartRef__":true,"id":639},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":640},"shape":{"__isSmartRef__":true,"id":641},"textContent":{"__isSmartRef__":true,"id":643},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":644},"textString":"–","savedTextString":"–","_livelyDataWrapperId_":"105704:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":645},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":646},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":648},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"105704:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":637}},"638":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":638}},"639":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":639}},"640":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":640}},"641":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":642},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":641}},"642":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":642}},"643":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":644},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":643}},"644":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":644}},"645":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":645}},"646":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":647}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":646}},"647":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":647}},"648":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":648}},"649":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":471,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":649}},"650":{"registeredObject":{"x":471,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":650}},"651":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":651}},"652":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":652}},"653":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":513},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":653}},"654":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":654}},"655":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":655}},"656":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":656}},"657":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":657}},"658":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":886,"f":4,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":658}},"659":{"registeredObject":{"x":886,"y":4,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":659}},"660":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":660}},"661":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"224","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":661}},"662":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":662}},"663":{"registeredObject":{"textString":"Wiki control","savedTextString":"Wiki control","submorphs":[{"__isSmartRef__":true,"id":664}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"66:TextMorph","origin":{"__isSmartRef__":true,"id":669},"shape":{"__isSmartRef__":true,"id":670},"textContent":{"__isSmartRef__":true,"id":671},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":672},"textSelection":{"__isSmartRef__":true,"id":664},"priorExtent":{"__isSmartRef__":true,"id":673},"useChangeClue":false,"suppressHandles":true,"suppressGrabbing":true,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"66:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":663}},"664":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":663},"_livelyDataWrapperId_":"68:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":665},"shape":{"__isSmartRef__":true,"id":666},"priorExtent":{"__isSmartRef__":true,"id":667},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":668},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"68:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":664}},"665":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":665}},"666":{"registeredObject":{"_livelyDataWrapperId_":"67:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"67:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":666}},"667":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":667}},"668":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":668}},"669":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":669}},"670":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"80","namespaceURI":null},{"key":"height","value":"21.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":670}},"671":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":671}},"672":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":672}},"673":{"registeredObject":{"x":68,"y":42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":673}},"674":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":723}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"9521:WindowMorph","origin":{"__isSmartRef__":true,"id":812},"shape":{"__isSmartRef__":true,"id":813},"priorExtent":{"__isSmartRef__":true,"id":814},"pvtCachedTransform":{"__isSmartRef__":true,"id":815},"targetMorph":{"__isSmartRef__":true,"id":675},"titleBar":{"__isSmartRef__":true,"id":723},"contentOffset":{"__isSmartRef__":true,"id":816},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":817},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9521:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(1880,362)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":674}},"675":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":703}],"owner":{"__isSmartRef__":true,"id":674},"_livelyDataWrapperId_":"9516:ScrollPane","origin":{"__isSmartRef__":true,"id":718},"shape":{"__isSmartRef__":true,"id":719},"priorExtent":{"__isSmartRef__":true,"id":720},"pvtCachedTransform":{"__isSmartRef__":true,"id":721},"clipMorph":{"__isSmartRef__":true,"id":676},"verticalScrollBar":{"__isSmartRef__":true,"id":703},"attributeConnections":[{"__isSmartRef__":true,"id":722}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9516:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":675}},"676":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":677}],"owner":{"__isSmartRef__":true,"id":675},"_livelyDataWrapperId_":"9517:ClipMorph","origin":{"__isSmartRef__":true,"id":697},"shape":{"__isSmartRef__":true,"id":698},"priorExtent":{"__isSmartRef__":true,"id":699},"clip":{"__isSmartRef__":true,"id":700},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":702},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9517:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#37:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":676}},"677":{"registeredObject":{"textString":"Morph.prototype.setPosition.originalFunction\nObjectTracer.instrument\n\nTextMorph.prototype.toString\n\nthis.activeLayers()","savedTextString":"Editable text","submorphs":[{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":683}],"owner":{"__isSmartRef__":true,"id":676},"_livelyDataWrapperId_":"9512:TextMorph","origin":{"__isSmartRef__":true,"id":691},"shape":{"__isSmartRef__":true,"id":692},"textContent":{"__isSmartRef__":true,"id":694},"lineNumberHint":5,"pvtCachedTransform":{"__isSmartRef__":true,"id":695},"textSelection":{"__isSmartRef__":true,"id":678},"priorExtent":{"__isSmartRef__":true,"id":696},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":683},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"fontFamily":"Courier","hasKeyboardFocus":false,"isSelecting":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9512:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":677}},"678":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":677},"_livelyDataWrapperId_":"9514:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":679},"shape":{"__isSmartRef__":true,"id":680},"priorExtent":{"__isSmartRef__":true,"id":681},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":682},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9514:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":678}},"679":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":679}},"680":{"registeredObject":{"_livelyDataWrapperId_":"9513:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"9513:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":680}},"681":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":681}},"682":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":682}},"683":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":677},"_livelyDataWrapperId_":"9515:Morph","origin":{"__isSmartRef__":true,"id":684},"shape":{"__isSmartRef__":true,"id":685},"priorExtent":{"__isSmartRef__":true,"id":688},"mouseHandler":null,"ignoreWhenCopying":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":689},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":690},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9515:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":683}},"684":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":684}},"685":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":{"__isSmartRef__":true,"id":687},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":685}},"686":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":686}},"687":{"registeredObject":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":687}},"688":{"registeredObject":{"x":5,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":688}},"689":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":689}},"690":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":690}},"691":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":691}},"692":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"93.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":692}},"693":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":693}},"694":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":694}},"695":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":695}},"696":{"registeredObject":{"x":474,"y":27.599998474121094,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":696}},"697":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":697}},"698":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":698}},"699":{"registeredObject":{"x":498,"y":198,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":699}},"700":{"registeredObject":{"_livelyDataWrapperId_":"37:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"37:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":700}},"701":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":693},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":701}},"702":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":702}},"703":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":704}],"owner":{"__isSmartRef__":true,"id":675},"_livelyDataWrapperId_":"9519:SliderMorph","origin":{"__isSmartRef__":true,"id":711},"shape":{"__isSmartRef__":true,"id":712},"priorExtent":{"__isSmartRef__":true,"id":713},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":714},"slider":{"__isSmartRef__":true,"id":704},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":716}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","hitPoint":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9519:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(486,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":703}},"704":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":703},"_livelyDataWrapperId_":"9520:Morph","origin":{"__isSmartRef__":true,"id":705},"shape":{"__isSmartRef__":true,"id":706},"priorExtent":{"__isSmartRef__":true,"id":707},"pvtCachedTransform":{"__isSmartRef__":true,"id":708},"mouseHandler":{"__isSmartRef__":true,"id":709},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9520:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":704}},"705":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":705}},"706":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"199","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":706}},"707":{"registeredObject":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":707}},"708":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":708}},"709":{"registeredObject":{"target":{"__isSmartRef__":true,"id":703},"eventSpec":{"__isSmartRef__":true,"id":710},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":709}},"710":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":710}},"711":{"registeredObject":{"x":486,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":711}},"712":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"199","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":712}},"713":{"registeredObject":{"x":5,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":713}},"714":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":486,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":714}},"715":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":703},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":675},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":715}},"716":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":703},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":675},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":716}},"717":{"registeredObject":{"x":8.5,"y":70.00262490269387,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":717}},"718":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":718}},"719":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":686},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"500","namespaceURI":null},{"key":"height","value":"200","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":719}},"720":{"registeredObject":{"x":500,"y":200,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":720}},"721":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":721}},"722":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":675},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":703},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":722}},"723":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":724},{"__isSmartRef__":true,"id":736},{"__isSmartRef__":true,"id":748},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":788}],"owner":{"__isSmartRef__":true,"id":674},"_livelyDataWrapperId_":"9522:TitleBarMorph","origin":{"__isSmartRef__":true,"id":808},"shape":{"__isSmartRef__":true,"id":809},"priorExtent":{"__isSmartRef__":true,"id":810},"pvtCachedTransform":{"__isSmartRef__":true,"id":811},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":725},"windowMorph":{"__isSmartRef__":true,"id":674},"label":{"__isSmartRef__":true,"id":736},"closeButton":{"__isSmartRef__":true,"id":748},"menuButton":{"__isSmartRef__":true,"id":768},"collapseButton":{"__isSmartRef__":true,"id":788},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9522:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":723}},"724":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":725}],"owner":{"__isSmartRef__":true,"id":723},"_livelyDataWrapperId_":"9524:ClipMorph","origin":{"__isSmartRef__":true,"id":730},"shape":{"__isSmartRef__":true,"id":731},"priorExtent":{"__isSmartRef__":true,"id":732},"clip":{"__isSmartRef__":true,"id":733},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":735},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9524:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#38:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":724}},"725":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":724},"_livelyDataWrapperId_":"9523:Morph","origin":{"__isSmartRef__":true,"id":726},"shape":{"__isSmartRef__":true,"id":727},"priorExtent":{"__isSmartRef__":true,"id":728},"pvtCachedTransform":{"__isSmartRef__":true,"id":729},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9523:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":725}},"726":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":726}},"727":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":727}},"728":{"registeredObject":{"x":501,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":728}},"729":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":729}},"730":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":730}},"731":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"503","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":731}},"732":{"registeredObject":{"x":501,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":732}},"733":{"registeredObject":{"_livelyDataWrapperId_":"38:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":734},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"38:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":733}},"734":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"503","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":734}},"735":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":735}},"736":{"registeredObject":{"textString":"Workspace","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":737}],"owner":{"__isSmartRef__":true,"id":723},"_livelyDataWrapperId_":"9526:TextMorph","origin":{"__isSmartRef__":true,"id":742},"shape":{"__isSmartRef__":true,"id":743},"textContent":{"__isSmartRef__":true,"id":744},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":745},"textSelection":{"__isSmartRef__":true,"id":737},"priorExtent":{"__isSmartRef__":true,"id":746},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":747},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9526:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(215.5,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":736}},"737":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":736},"_livelyDataWrapperId_":"9528:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":738},"shape":{"__isSmartRef__":true,"id":739},"priorExtent":{"__isSmartRef__":true,"id":740},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":741},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9528:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":737}},"738":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":738}},"739":{"registeredObject":{"_livelyDataWrapperId_":"9527:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"9527:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":739}},"740":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":740}},"741":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":741}},"742":{"registeredObject":{"x":215.5,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":742}},"743":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"73","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":743}},"744":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":744}},"745":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":215.5,"f":3,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":745}},"746":{"registeredObject":{"x":61,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":746}},"747":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":747}},"748":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":749}],"owner":{"__isSmartRef__":true,"id":723},"_livelyDataWrapperId_":"9529:WindowControlMorph","origin":{"__isSmartRef__":true,"id":763},"shape":{"__isSmartRef__":true,"id":764},"priorExtent":{"__isSmartRef__":true,"id":765},"label":{"__isSmartRef__":true,"id":749},"pvtCachedTransform":{"__isSmartRef__":true,"id":766},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":767},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9529:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(490,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":748}},"749":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":750}],"owner":{"__isSmartRef__":true,"id":748},"_livelyDataWrapperId_":"9530:TextMorph","origin":{"__isSmartRef__":true,"id":755},"shape":{"__isSmartRef__":true,"id":756},"textContent":{"__isSmartRef__":true,"id":757},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":758},"textSelection":{"__isSmartRef__":true,"id":750},"priorExtent":{"__isSmartRef__":true,"id":759},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":760},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":761},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9530:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":749}},"750":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":749},"_livelyDataWrapperId_":"9532:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":751},"shape":{"__isSmartRef__":true,"id":752},"priorExtent":{"__isSmartRef__":true,"id":753},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":754},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9532:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":750}},"751":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":751}},"752":{"registeredObject":{"_livelyDataWrapperId_":"9531:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"9531:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":752}},"753":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":753}},"754":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":754}},"755":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":755}},"756":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":756}},"757":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":757}},"758":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":758}},"759":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":759}},"760":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":760}},"761":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":762}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":761}},"762":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":762}},"763":{"registeredObject":{"x":490,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":763}},"764":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":764}},"765":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":765}},"766":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":490,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":766}},"767":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":674},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":767}},"768":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":769}],"owner":{"__isSmartRef__":true,"id":723},"_livelyDataWrapperId_":"9533:WindowControlMorph","origin":{"__isSmartRef__":true,"id":783},"shape":{"__isSmartRef__":true,"id":784},"priorExtent":{"__isSmartRef__":true,"id":785},"label":{"__isSmartRef__":true,"id":769},"pvtCachedTransform":{"__isSmartRef__":true,"id":786},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":787},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9533:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":768}},"769":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":770}],"owner":{"__isSmartRef__":true,"id":768},"_livelyDataWrapperId_":"9534:TextMorph","origin":{"__isSmartRef__":true,"id":775},"shape":{"__isSmartRef__":true,"id":776},"textContent":{"__isSmartRef__":true,"id":777},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":778},"textSelection":{"__isSmartRef__":true,"id":770},"priorExtent":{"__isSmartRef__":true,"id":779},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":780},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":781},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9534:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":769}},"770":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":769},"_livelyDataWrapperId_":"9536:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":771},"shape":{"__isSmartRef__":true,"id":772},"priorExtent":{"__isSmartRef__":true,"id":773},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":774},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9536:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":770}},"771":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":771}},"772":{"registeredObject":{"_livelyDataWrapperId_":"9535:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"9535:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":772}},"773":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":773}},"774":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":774}},"775":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":775}},"776":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":776}},"777":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":777}},"778":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":778}},"779":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":779}},"780":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":780}},"781":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":782}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":781}},"782":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":782}},"783":{"registeredObject":{"x":11,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":783}},"784":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":784}},"785":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":785}},"786":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":786}},"787":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":674},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":787}},"788":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":789}],"owner":{"__isSmartRef__":true,"id":723},"_livelyDataWrapperId_":"9537:WindowControlMorph","origin":{"__isSmartRef__":true,"id":803},"shape":{"__isSmartRef__":true,"id":804},"priorExtent":{"__isSmartRef__":true,"id":805},"label":{"__isSmartRef__":true,"id":789},"pvtCachedTransform":{"__isSmartRef__":true,"id":806},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":807},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9537:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(471,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":788}},"789":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":790}],"owner":{"__isSmartRef__":true,"id":788},"_livelyDataWrapperId_":"9538:TextMorph","origin":{"__isSmartRef__":true,"id":795},"shape":{"__isSmartRef__":true,"id":796},"textContent":{"__isSmartRef__":true,"id":797},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":798},"textSelection":{"__isSmartRef__":true,"id":790},"priorExtent":{"__isSmartRef__":true,"id":799},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":800},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":801},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9538:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":789}},"790":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":789},"_livelyDataWrapperId_":"9540:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":791},"shape":{"__isSmartRef__":true,"id":792},"priorExtent":{"__isSmartRef__":true,"id":793},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":794},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"9540:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":790}},"791":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":791}},"792":{"registeredObject":{"_livelyDataWrapperId_":"9539:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"9539:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":792}},"793":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":793}},"794":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":794}},"795":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":795}},"796":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":796}},"797":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":797}},"798":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":798}},"799":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":799}},"800":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":800}},"801":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":802}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":801}},"802":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":802}},"803":{"registeredObject":{"x":471,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":803}},"804":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":804}},"805":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":805}},"806":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":471,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":806}},"807":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":674},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":807}},"808":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":808}},"809":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":809}},"810":{"registeredObject":{"x":501,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":810}},"811":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":811}},"812":{"registeredObject":{"x":1880,"y":362,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":812}},"813":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"224","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":813}},"814":{"registeredObject":{"x":501,"y":201,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":814}},"815":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1880,"f":362,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":815}},"816":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":816}},"817":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":817}},"818":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":1498}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"8822:WindowMorph","origin":{"__isSmartRef__":true,"id":1587},"shape":{"__isSmartRef__":true,"id":1588},"priorExtent":{"__isSmartRef__":true,"id":1589},"pvtCachedTransform":{"__isSmartRef__":true,"id":1590},"targetMorph":{"__isSmartRef__":true,"id":819},"titleBar":{"__isSmartRef__":true,"id":1498},"contentOffset":{"__isSmartRef__":true,"id":1591},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":1592},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8822:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(493.5,180)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":818}},"819":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":820},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1466},{"__isSmartRef__":true,"id":1314},{"__isSmartRef__":true,"id":1362}],"owner":{"__isSmartRef__":true,"id":818},"_livelyDataWrapperId_":"8675:TestRunnerPanel","origin":{"__isSmartRef__":true,"id":1492},"shape":{"__isSmartRef__":true,"id":1493},"priorExtent":{"__isSmartRef__":true,"id":1496},"lastNavigable":{"__isSmartRef__":true,"id":1466},"styleClass":["panel"],"pvtCachedTransform":{"__isSmartRef__":true,"id":1497},"testClassList":{"__isSmartRef__":true,"id":820},"runButton":{"__isSmartRef__":true,"id":1419},"runAllButton":{"__isSmartRef__":true,"id":1443},"refreshButton":{"__isSmartRef__":true,"id":1466},"resultBar":{"__isSmartRef__":true,"id":1314},"failuresList":{"__isSmartRef__":true,"id":1362},"suppressHandles":true,"ownerWidget":{"__isSmartRef__":true,"id":1312},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.TestFramework","__LivelyClassName__":"TestRunnerPanel","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TestRunnerPanel","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8675:TestRunnerPanel","namespaceURI":null},{"key":"class","value":"panel","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":819}},"820":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":1399}],"owner":{"__isSmartRef__":true,"id":819},"_livelyDataWrapperId_":"8683:ScrollPane","origin":{"__isSmartRef__":true,"id":1414},"shape":{"__isSmartRef__":true,"id":1415},"priorExtent":{"__isSmartRef__":true,"id":1416},"pvtCachedTransform":{"__isSmartRef__":true,"id":1417},"clipMorph":{"__isSmartRef__":true,"id":821},"verticalScrollBar":{"__isSmartRef__":true,"id":1399},"attributeConnections":[{"__isSmartRef__":true,"id":1418}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8683:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":820}},"821":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":822}],"owner":{"__isSmartRef__":true,"id":820},"_livelyDataWrapperId_":"8684:ClipMorph","origin":{"__isSmartRef__":true,"id":1393},"shape":{"__isSmartRef__":true,"id":1394},"priorExtent":{"__isSmartRef__":true,"id":1395},"clip":{"__isSmartRef__":true,"id":1396},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1398},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8684:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#56:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":821}},"822":{"registeredObject":{"baseWidth":603,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":867},{"__isSmartRef__":true,"id":881},{"__isSmartRef__":true,"id":895},{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":937},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":965},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1021},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1049},{"__isSmartRef__":true,"id":1063},{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1119},{"__isSmartRef__":true,"id":1133},{"__isSmartRef__":true,"id":1147},{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1203},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1231},{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1259},{"__isSmartRef__":true,"id":1273},{"__isSmartRef__":true,"id":1287}],"owner":{"__isSmartRef__":true,"id":821},"_livelyDataWrapperId_":"8676:FilterableListMorph","origin":{"__isSmartRef__":true,"id":1303},"shape":{"__isSmartRef__":true,"id":1304},"priorExtent":{"__isSmartRef__":true,"id":1306},"itemList":["ObjectGraphLinearizerPluginTest","ObjectGraphLinearizerTest","RestoreTest","RestoreTestUsingWorldMorph","Tests.MorphTest.BinarySearchListMorphTest","Tests.MorphTest.ClipMorphTest","Tests.MorphTest.CopyLabelTest","Tests.MorphTest.DragnDropListTest","Tests.MorphTest.DuplicateTextMorphTest","Tests.MorphTest.FilterableListMorphTest","Tests.MorphTest.HTMLFontCharWidthCompositionTest","Tests.MorphTest.HandMorphTest","Tests.MorphTest.HorizontalDividerTest","Tests.MorphTest.HorizontalLayoutTest","Tests.MorphTest.ImageMorphTest","Tests.MorphTest.LayoutTest","Tests.MorphTest.ListMorphTest","Tests.MorphTest.MorphTest","Tests.MorphTest.MouseEventTest","Tests.MorphTest.NodeMorphTest","Tests.MorphTest.ProgressBarMorphTest","Tests.MorphTest.RunArrayTest","Tests.MorphTest.ScrollPaneTest","Tests.MorphTest.TextListMorphTest","Tests.MorphTest.TextMorphTest","Tests.MorphTest.VerticalLayoutTest","Tests.MorphTest.VideoMorphTest","Tests.SerializationTests.DomRecordTest","Tests.SerializationTests.ExporterTest","Tests.SerializationTests.ScriptingMorphTest","Tests.SerializationTests.SelectionCopyAndPasteTest","Tests.SerializationTests.SerializationBaseTestCase","Tests.SerializationTests.SerializationTest","TracerTest"],"selectedLineNo":33,"selection":"TracerTest","pvtCachedTransform":{"__isSmartRef__":true,"id":1307},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":1308},"focusHaloBorderWidth":0,"__layered_openForDragAndDrop__":false,"savedTextColor":{"__isSmartRef__":true,"id":831},"hasKeyboardFocus":false,"dragItem":null,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"FilterableListMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8676:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-306.79999351501465)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":822}},"823":{"registeredObject":{"textString":"ObjectGraphLinearizerPluginTest","savedTextString":"ObjectGraphLinearizerPluginTest","submorphs":[{"__isSmartRef__":true,"id":824}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30661:TextMorph","origin":{"__isSmartRef__":true,"id":829},"shape":{"__isSmartRef__":true,"id":830},"textContent":{"__isSmartRef__":true,"id":832},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":833},"textSelection":{"__isSmartRef__":true,"id":824},"priorExtent":{"__isSmartRef__":true,"id":834},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":835},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":836},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":838},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30661:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":823}},"824":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":823},"_livelyDataWrapperId_":"30663:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":825},"shape":{"__isSmartRef__":true,"id":826},"priorExtent":{"__isSmartRef__":true,"id":827},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":828},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30663:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":824}},"825":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":825}},"826":{"registeredObject":{"_livelyDataWrapperId_":"30662:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30662:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":826}},"827":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":827}},"828":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":828}},"829":{"registeredObject":{"x":3,"y":4.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":829}},"830":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":830}},"831":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":831}},"832":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":832}},"833":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":833}},"834":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":834}},"835":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":835}},"836":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":836}},"837":{"registeredObject":{"onMouseDown":"onMouseDown","onMouseMove":"onMouseMove","onMouseUp":"onMouseUp"},"ref":{"__isSmartRef__":true,"id":837}},"838":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":838}},"839":{"registeredObject":{"textString":"ObjectGraphLinearizerTest","savedTextString":"ObjectGraphLinearizerTest","submorphs":[{"__isSmartRef__":true,"id":840}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30664:TextMorph","origin":{"__isSmartRef__":true,"id":845},"shape":{"__isSmartRef__":true,"id":846},"textContent":{"__isSmartRef__":true,"id":847},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":848},"textSelection":{"__isSmartRef__":true,"id":840},"priorExtent":{"__isSmartRef__":true,"id":849},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":850},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":851},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":852},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30664:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":839}},"840":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":839},"_livelyDataWrapperId_":"30666:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":841},"shape":{"__isSmartRef__":true,"id":842},"priorExtent":{"__isSmartRef__":true,"id":843},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":844},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30666:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":840}},"841":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":841}},"842":{"registeredObject":{"_livelyDataWrapperId_":"30665:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30665:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":842}},"843":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":843}},"844":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":844}},"845":{"registeredObject":{"x":3,"y":22.199999809265137,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":845}},"846":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":846}},"847":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":847}},"848":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":848}},"849":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":849}},"850":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":850}},"851":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":851}},"852":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":852}},"853":{"registeredObject":{"textString":"RestoreTest","savedTextString":"RestoreTest","submorphs":[{"__isSmartRef__":true,"id":854}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30667:TextMorph","origin":{"__isSmartRef__":true,"id":859},"shape":{"__isSmartRef__":true,"id":860},"textContent":{"__isSmartRef__":true,"id":861},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":862},"textSelection":{"__isSmartRef__":true,"id":854},"priorExtent":{"__isSmartRef__":true,"id":863},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":864},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":865},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":866},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30667:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":853}},"854":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":853},"_livelyDataWrapperId_":"30669:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":855},"shape":{"__isSmartRef__":true,"id":856},"priorExtent":{"__isSmartRef__":true,"id":857},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":858},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30669:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":854}},"855":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":855}},"856":{"registeredObject":{"_livelyDataWrapperId_":"30668:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30668:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":856}},"857":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":857}},"858":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":858}},"859":{"registeredObject":{"x":3,"y":39.89999961853027,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":859}},"860":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":860}},"861":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":861}},"862":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":862}},"863":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":863}},"864":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":864}},"865":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":865}},"866":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":866}},"867":{"registeredObject":{"textString":"RestoreTestUsingWorldMorph","savedTextString":"RestoreTestUsingWorldMorph","submorphs":[{"__isSmartRef__":true,"id":868}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30670:TextMorph","origin":{"__isSmartRef__":true,"id":873},"shape":{"__isSmartRef__":true,"id":874},"textContent":{"__isSmartRef__":true,"id":875},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":876},"textSelection":{"__isSmartRef__":true,"id":868},"priorExtent":{"__isSmartRef__":true,"id":877},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":878},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":879},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":880},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30670:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":867}},"868":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":867},"_livelyDataWrapperId_":"30672:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":869},"shape":{"__isSmartRef__":true,"id":870},"priorExtent":{"__isSmartRef__":true,"id":871},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":872},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30672:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":868}},"869":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":869}},"870":{"registeredObject":{"_livelyDataWrapperId_":"30671:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30671:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":870}},"871":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":871}},"872":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":872}},"873":{"registeredObject":{"x":3,"y":57.59999942779541,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":873}},"874":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":874}},"875":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":875}},"876":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":876}},"877":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":877}},"878":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":878}},"879":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":879}},"880":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":880}},"881":{"registeredObject":{"textString":"Tests.MorphTest.BinarySearchListMorphTest","savedTextString":"Tests.MorphTest.BinarySearchListMorphTest","submorphs":[{"__isSmartRef__":true,"id":882}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30673:TextMorph","origin":{"__isSmartRef__":true,"id":887},"shape":{"__isSmartRef__":true,"id":888},"textContent":{"__isSmartRef__":true,"id":889},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":890},"textSelection":{"__isSmartRef__":true,"id":882},"priorExtent":{"__isSmartRef__":true,"id":891},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":892},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":893},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":894},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30673:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":881}},"882":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":881},"_livelyDataWrapperId_":"30675:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":883},"shape":{"__isSmartRef__":true,"id":884},"priorExtent":{"__isSmartRef__":true,"id":885},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":886},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30675:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":882}},"883":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":883}},"884":{"registeredObject":{"_livelyDataWrapperId_":"30674:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30674:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":884}},"885":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":885}},"886":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":886}},"887":{"registeredObject":{"x":3,"y":75.29999923706055,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":887}},"888":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":888}},"889":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":889}},"890":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":890}},"891":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":891}},"892":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":892}},"893":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":893}},"894":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":894}},"895":{"registeredObject":{"textString":"Tests.MorphTest.ClipMorphTest","savedTextString":"Tests.MorphTest.ClipMorphTest","submorphs":[{"__isSmartRef__":true,"id":896}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30676:TextMorph","origin":{"__isSmartRef__":true,"id":901},"shape":{"__isSmartRef__":true,"id":902},"textContent":{"__isSmartRef__":true,"id":903},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":904},"textSelection":{"__isSmartRef__":true,"id":896},"priorExtent":{"__isSmartRef__":true,"id":905},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":906},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":907},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":908},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30676:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":895}},"896":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":895},"_livelyDataWrapperId_":"30678:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":897},"shape":{"__isSmartRef__":true,"id":898},"priorExtent":{"__isSmartRef__":true,"id":899},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":900},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30678:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":896}},"897":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":897}},"898":{"registeredObject":{"_livelyDataWrapperId_":"30677:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30677:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":898}},"899":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":899}},"900":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":900}},"901":{"registeredObject":{"x":3,"y":92.99999904632568,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":901}},"902":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":902}},"903":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":903}},"904":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":904}},"905":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":905}},"906":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":906}},"907":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":907}},"908":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":908}},"909":{"registeredObject":{"textString":"Tests.MorphTest.CopyLabelTest","savedTextString":"Tests.MorphTest.CopyLabelTest","submorphs":[{"__isSmartRef__":true,"id":910}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30679:TextMorph","origin":{"__isSmartRef__":true,"id":915},"shape":{"__isSmartRef__":true,"id":916},"textContent":{"__isSmartRef__":true,"id":917},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":918},"textSelection":{"__isSmartRef__":true,"id":910},"priorExtent":{"__isSmartRef__":true,"id":919},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":920},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":921},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":922},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30679:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":909}},"910":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":909},"_livelyDataWrapperId_":"30681:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":911},"shape":{"__isSmartRef__":true,"id":912},"priorExtent":{"__isSmartRef__":true,"id":913},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":914},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30681:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":910}},"911":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":911}},"912":{"registeredObject":{"_livelyDataWrapperId_":"30680:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30680:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":912}},"913":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":913}},"914":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":914}},"915":{"registeredObject":{"x":3,"y":110.69999885559082,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":915}},"916":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":916}},"917":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":917}},"918":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":918}},"919":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":919}},"920":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":920}},"921":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":921}},"922":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":922}},"923":{"registeredObject":{"textString":"Tests.MorphTest.DragnDropListTest","savedTextString":"Tests.MorphTest.DragnDropListTest","submorphs":[{"__isSmartRef__":true,"id":924}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30682:TextMorph","origin":{"__isSmartRef__":true,"id":929},"shape":{"__isSmartRef__":true,"id":930},"textContent":{"__isSmartRef__":true,"id":931},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":932},"textSelection":{"__isSmartRef__":true,"id":924},"priorExtent":{"__isSmartRef__":true,"id":933},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":934},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":935},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":936},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30682:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,128.39999866485596)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":923}},"924":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":923},"_livelyDataWrapperId_":"30684:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":925},"shape":{"__isSmartRef__":true,"id":926},"priorExtent":{"__isSmartRef__":true,"id":927},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":928},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30684:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":924}},"925":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":925}},"926":{"registeredObject":{"_livelyDataWrapperId_":"30683:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30683:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":926}},"927":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":927}},"928":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":928}},"929":{"registeredObject":{"x":3,"y":128.39999866485596,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":929}},"930":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":930}},"931":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":931}},"932":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":128.39999866485596,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":932}},"933":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":933}},"934":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":934}},"935":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":935}},"936":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":936}},"937":{"registeredObject":{"textString":"Tests.MorphTest.DuplicateTextMorphTest","savedTextString":"Tests.MorphTest.DuplicateTextMorphTest","submorphs":[{"__isSmartRef__":true,"id":938}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30685:TextMorph","origin":{"__isSmartRef__":true,"id":943},"shape":{"__isSmartRef__":true,"id":944},"textContent":{"__isSmartRef__":true,"id":945},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":946},"textSelection":{"__isSmartRef__":true,"id":938},"priorExtent":{"__isSmartRef__":true,"id":947},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":948},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":949},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":950},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30685:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,146.0999984741211)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":937}},"938":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":937},"_livelyDataWrapperId_":"30687:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":939},"shape":{"__isSmartRef__":true,"id":940},"priorExtent":{"__isSmartRef__":true,"id":941},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":942},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30687:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":938}},"939":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":939}},"940":{"registeredObject":{"_livelyDataWrapperId_":"30686:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30686:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":940}},"941":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":941}},"942":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":942}},"943":{"registeredObject":{"x":3,"y":146.0999984741211,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":943}},"944":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":944}},"945":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":945}},"946":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":146.0999984741211,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":946}},"947":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":947}},"948":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":948}},"949":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":949}},"950":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":950}},"951":{"registeredObject":{"textString":"Tests.MorphTest.FilterableListMorphTest","savedTextString":"Tests.MorphTest.FilterableListMorphTest","submorphs":[{"__isSmartRef__":true,"id":952}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30688:TextMorph","origin":{"__isSmartRef__":true,"id":957},"shape":{"__isSmartRef__":true,"id":958},"textContent":{"__isSmartRef__":true,"id":959},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":960},"textSelection":{"__isSmartRef__":true,"id":952},"priorExtent":{"__isSmartRef__":true,"id":961},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":962},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":963},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":964},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30688:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,163.79999828338623)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":951}},"952":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":951},"_livelyDataWrapperId_":"30690:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":953},"shape":{"__isSmartRef__":true,"id":954},"priorExtent":{"__isSmartRef__":true,"id":955},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":956},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30690:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":952}},"953":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":953}},"954":{"registeredObject":{"_livelyDataWrapperId_":"30689:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30689:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":954}},"955":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":955}},"956":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":956}},"957":{"registeredObject":{"x":3,"y":163.79999828338623,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":957}},"958":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":958}},"959":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":959}},"960":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":163.79999828338623,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":960}},"961":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":961}},"962":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":962}},"963":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":963}},"964":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":964}},"965":{"registeredObject":{"textString":"Tests.MorphTest.HTMLFontCharWidthCompositionTest","savedTextString":"Tests.MorphTest.HTMLFontCharWidthCompositionTest","submorphs":[{"__isSmartRef__":true,"id":966}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30691:TextMorph","origin":{"__isSmartRef__":true,"id":971},"shape":{"__isSmartRef__":true,"id":972},"textContent":{"__isSmartRef__":true,"id":973},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":974},"textSelection":{"__isSmartRef__":true,"id":966},"priorExtent":{"__isSmartRef__":true,"id":975},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":976},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":977},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":978},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30691:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,181.49999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":965}},"966":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":965},"_livelyDataWrapperId_":"30693:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":967},"shape":{"__isSmartRef__":true,"id":968},"priorExtent":{"__isSmartRef__":true,"id":969},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":970},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30693:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":966}},"967":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":967}},"968":{"registeredObject":{"_livelyDataWrapperId_":"30692:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30692:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":968}},"969":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":969}},"970":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":970}},"971":{"registeredObject":{"x":3,"y":181.49999809265137,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":971}},"972":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":972}},"973":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":973}},"974":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":181.49999809265137,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":974}},"975":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":975}},"976":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":976}},"977":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":977}},"978":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":978}},"979":{"registeredObject":{"textString":"Tests.MorphTest.HandMorphTest","savedTextString":"Tests.MorphTest.HandMorphTest","submorphs":[{"__isSmartRef__":true,"id":980}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30694:TextMorph","origin":{"__isSmartRef__":true,"id":985},"shape":{"__isSmartRef__":true,"id":986},"textContent":{"__isSmartRef__":true,"id":987},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":988},"textSelection":{"__isSmartRef__":true,"id":980},"priorExtent":{"__isSmartRef__":true,"id":989},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":990},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":991},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":992},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30694:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,199.1999979019165)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":979}},"980":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":979},"_livelyDataWrapperId_":"30696:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":981},"shape":{"__isSmartRef__":true,"id":982},"priorExtent":{"__isSmartRef__":true,"id":983},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":984},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30696:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":980}},"981":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":981}},"982":{"registeredObject":{"_livelyDataWrapperId_":"30695:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30695:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":982}},"983":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":983}},"984":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":984}},"985":{"registeredObject":{"x":3,"y":199.1999979019165,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":985}},"986":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":986}},"987":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":987}},"988":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":199.1999979019165,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":988}},"989":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":989}},"990":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":990}},"991":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":991}},"992":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":992}},"993":{"registeredObject":{"textString":"Tests.MorphTest.HorizontalDividerTest","savedTextString":"Tests.MorphTest.HorizontalDividerTest","submorphs":[{"__isSmartRef__":true,"id":994}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30697:TextMorph","origin":{"__isSmartRef__":true,"id":999},"shape":{"__isSmartRef__":true,"id":1000},"textContent":{"__isSmartRef__":true,"id":1001},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1002},"textSelection":{"__isSmartRef__":true,"id":994},"priorExtent":{"__isSmartRef__":true,"id":1003},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1004},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1005},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1006},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30697:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,216.89999771118164)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":993}},"994":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":993},"_livelyDataWrapperId_":"30699:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":995},"shape":{"__isSmartRef__":true,"id":996},"priorExtent":{"__isSmartRef__":true,"id":997},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":998},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30699:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":994}},"995":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":995}},"996":{"registeredObject":{"_livelyDataWrapperId_":"30698:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30698:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":996}},"997":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":997}},"998":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":998}},"999":{"registeredObject":{"x":3,"y":216.89999771118164,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":999}},"1000":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1000}},"1001":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1001}},"1002":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":216.89999771118164,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1002}},"1003":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1003}},"1004":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1004}},"1005":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1005}},"1006":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1006}},"1007":{"registeredObject":{"textString":"Tests.MorphTest.HorizontalLayoutTest","savedTextString":"Tests.MorphTest.HorizontalLayoutTest","submorphs":[{"__isSmartRef__":true,"id":1008}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30700:TextMorph","origin":{"__isSmartRef__":true,"id":1013},"shape":{"__isSmartRef__":true,"id":1014},"textContent":{"__isSmartRef__":true,"id":1015},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1016},"textSelection":{"__isSmartRef__":true,"id":1008},"priorExtent":{"__isSmartRef__":true,"id":1017},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1018},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1019},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1020},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30700:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,234.59999752044678)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1007}},"1008":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1007},"_livelyDataWrapperId_":"30702:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1009},"shape":{"__isSmartRef__":true,"id":1010},"priorExtent":{"__isSmartRef__":true,"id":1011},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1012},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30702:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1008}},"1009":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1009}},"1010":{"registeredObject":{"_livelyDataWrapperId_":"30701:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30701:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1010}},"1011":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1011}},"1012":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1012}},"1013":{"registeredObject":{"x":3,"y":234.59999752044678,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1013}},"1014":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1014}},"1015":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1015}},"1016":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":234.59999752044678,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1016}},"1017":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1017}},"1018":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1018}},"1019":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1019}},"1020":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1020}},"1021":{"registeredObject":{"textString":"Tests.MorphTest.ImageMorphTest","savedTextString":"Tests.MorphTest.ImageMorphTest","submorphs":[{"__isSmartRef__":true,"id":1022}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30703:TextMorph","origin":{"__isSmartRef__":true,"id":1027},"shape":{"__isSmartRef__":true,"id":1028},"textContent":{"__isSmartRef__":true,"id":1029},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1030},"textSelection":{"__isSmartRef__":true,"id":1022},"priorExtent":{"__isSmartRef__":true,"id":1031},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1032},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1033},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1034},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30703:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,252.2999973297119)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1021}},"1022":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1021},"_livelyDataWrapperId_":"30705:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1023},"shape":{"__isSmartRef__":true,"id":1024},"priorExtent":{"__isSmartRef__":true,"id":1025},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1026},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30705:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1022}},"1023":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1023}},"1024":{"registeredObject":{"_livelyDataWrapperId_":"30704:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30704:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1024}},"1025":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1025}},"1026":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1026}},"1027":{"registeredObject":{"x":3,"y":252.2999973297119,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1027}},"1028":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1028}},"1029":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1029}},"1030":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":252.2999973297119,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1030}},"1031":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1031}},"1032":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1032}},"1033":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1033}},"1034":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1034}},"1035":{"registeredObject":{"textString":"Tests.MorphTest.LayoutTest","savedTextString":"Tests.MorphTest.LayoutTest","submorphs":[{"__isSmartRef__":true,"id":1036}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30706:TextMorph","origin":{"__isSmartRef__":true,"id":1041},"shape":{"__isSmartRef__":true,"id":1042},"textContent":{"__isSmartRef__":true,"id":1043},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1044},"textSelection":{"__isSmartRef__":true,"id":1036},"priorExtent":{"__isSmartRef__":true,"id":1045},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1046},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1047},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1048},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30706:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,269.99999713897705)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1035}},"1036":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1035},"_livelyDataWrapperId_":"30708:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1037},"shape":{"__isSmartRef__":true,"id":1038},"priorExtent":{"__isSmartRef__":true,"id":1039},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1040},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30708:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1036}},"1037":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1037}},"1038":{"registeredObject":{"_livelyDataWrapperId_":"30707:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30707:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1038}},"1039":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1039}},"1040":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1040}},"1041":{"registeredObject":{"x":3,"y":269.99999713897705,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1041}},"1042":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1042}},"1043":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1043}},"1044":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":269.99999713897705,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1044}},"1045":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1045}},"1046":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1046}},"1047":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1047}},"1048":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1048}},"1049":{"registeredObject":{"textString":"Tests.MorphTest.ListMorphTest","savedTextString":"Tests.MorphTest.ListMorphTest","submorphs":[{"__isSmartRef__":true,"id":1050}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30709:TextMorph","origin":{"__isSmartRef__":true,"id":1055},"shape":{"__isSmartRef__":true,"id":1056},"textContent":{"__isSmartRef__":true,"id":1057},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1058},"textSelection":{"__isSmartRef__":true,"id":1050},"priorExtent":{"__isSmartRef__":true,"id":1059},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1060},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1061},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1062},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30709:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,287.6999969482422)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1049}},"1050":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1049},"_livelyDataWrapperId_":"30711:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1051},"shape":{"__isSmartRef__":true,"id":1052},"priorExtent":{"__isSmartRef__":true,"id":1053},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1054},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30711:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1050}},"1051":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1051}},"1052":{"registeredObject":{"_livelyDataWrapperId_":"30710:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30710:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1052}},"1053":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1053}},"1054":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1054}},"1055":{"registeredObject":{"x":3,"y":287.6999969482422,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1055}},"1056":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1056}},"1057":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1057}},"1058":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":287.6999969482422,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1058}},"1059":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1059}},"1060":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1060}},"1061":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1061}},"1062":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1062}},"1063":{"registeredObject":{"textString":"Tests.MorphTest.MorphTest","savedTextString":"Tests.MorphTest.MorphTest","submorphs":[{"__isSmartRef__":true,"id":1064}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30712:TextMorph","origin":{"__isSmartRef__":true,"id":1069},"shape":{"__isSmartRef__":true,"id":1070},"textContent":{"__isSmartRef__":true,"id":1071},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1072},"textSelection":{"__isSmartRef__":true,"id":1064},"priorExtent":{"__isSmartRef__":true,"id":1073},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1074},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1075},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1076},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30712:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,305.3999967575073)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1063}},"1064":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1063},"_livelyDataWrapperId_":"30714:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1065},"shape":{"__isSmartRef__":true,"id":1066},"priorExtent":{"__isSmartRef__":true,"id":1067},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1068},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30714:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1064}},"1065":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1065}},"1066":{"registeredObject":{"_livelyDataWrapperId_":"30713:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30713:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1066}},"1067":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1067}},"1068":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1068}},"1069":{"registeredObject":{"x":3,"y":305.3999967575073,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1069}},"1070":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1070}},"1071":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1071}},"1072":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":305.3999967575073,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1072}},"1073":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1073}},"1074":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1074}},"1075":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1075}},"1076":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1076}},"1077":{"registeredObject":{"textString":"Tests.MorphTest.MouseEventTest","savedTextString":"Tests.MorphTest.MouseEventTest","submorphs":[{"__isSmartRef__":true,"id":1078}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30715:TextMorph","origin":{"__isSmartRef__":true,"id":1083},"shape":{"__isSmartRef__":true,"id":1084},"textContent":{"__isSmartRef__":true,"id":1085},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1086},"textSelection":{"__isSmartRef__":true,"id":1078},"priorExtent":{"__isSmartRef__":true,"id":1087},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1088},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1089},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1090},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30715:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,323.09999656677246)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1077}},"1078":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1077},"_livelyDataWrapperId_":"30717:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1079},"shape":{"__isSmartRef__":true,"id":1080},"priorExtent":{"__isSmartRef__":true,"id":1081},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1082},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30717:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1078}},"1079":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1079}},"1080":{"registeredObject":{"_livelyDataWrapperId_":"30716:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30716:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1080}},"1081":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1081}},"1082":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1082}},"1083":{"registeredObject":{"x":3,"y":323.09999656677246,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1083}},"1084":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1084}},"1085":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1085}},"1086":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":323.09999656677246,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1086}},"1087":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1087}},"1088":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1088}},"1089":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1089}},"1090":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1090}},"1091":{"registeredObject":{"textString":"Tests.MorphTest.NodeMorphTest","savedTextString":"Tests.MorphTest.NodeMorphTest","submorphs":[{"__isSmartRef__":true,"id":1092}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30718:TextMorph","origin":{"__isSmartRef__":true,"id":1097},"shape":{"__isSmartRef__":true,"id":1098},"textContent":{"__isSmartRef__":true,"id":1099},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1100},"textSelection":{"__isSmartRef__":true,"id":1092},"priorExtent":{"__isSmartRef__":true,"id":1101},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1102},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1103},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1104},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30718:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,340.7999963760376)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1091}},"1092":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1091},"_livelyDataWrapperId_":"30720:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1093},"shape":{"__isSmartRef__":true,"id":1094},"priorExtent":{"__isSmartRef__":true,"id":1095},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1096},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30720:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1092}},"1093":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1093}},"1094":{"registeredObject":{"_livelyDataWrapperId_":"30719:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30719:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1094}},"1095":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1095}},"1096":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1096}},"1097":{"registeredObject":{"x":3,"y":340.7999963760376,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1097}},"1098":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1098}},"1099":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1099}},"1100":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":340.7999963760376,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1100}},"1101":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1101}},"1102":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1102}},"1103":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1103}},"1104":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1104}},"1105":{"registeredObject":{"textString":"Tests.MorphTest.ProgressBarMorphTest","savedTextString":"Tests.MorphTest.ProgressBarMorphTest","submorphs":[{"__isSmartRef__":true,"id":1106}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30721:TextMorph","origin":{"__isSmartRef__":true,"id":1111},"shape":{"__isSmartRef__":true,"id":1112},"textContent":{"__isSmartRef__":true,"id":1113},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1114},"textSelection":{"__isSmartRef__":true,"id":1106},"priorExtent":{"__isSmartRef__":true,"id":1115},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1116},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1117},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1118},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30721:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,358.49999618530273)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1105}},"1106":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1105},"_livelyDataWrapperId_":"30723:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1107},"shape":{"__isSmartRef__":true,"id":1108},"priorExtent":{"__isSmartRef__":true,"id":1109},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1110},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30723:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1106}},"1107":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1107}},"1108":{"registeredObject":{"_livelyDataWrapperId_":"30722:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30722:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1108}},"1109":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1109}},"1110":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1110}},"1111":{"registeredObject":{"x":3,"y":358.49999618530273,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1111}},"1112":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1112}},"1113":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1113}},"1114":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":358.49999618530273,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1114}},"1115":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1115}},"1116":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1116}},"1117":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1117}},"1118":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1118}},"1119":{"registeredObject":{"textString":"Tests.MorphTest.RunArrayTest","savedTextString":"Tests.MorphTest.RunArrayTest","submorphs":[{"__isSmartRef__":true,"id":1120}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30724:TextMorph","origin":{"__isSmartRef__":true,"id":1125},"shape":{"__isSmartRef__":true,"id":1126},"textContent":{"__isSmartRef__":true,"id":1127},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1128},"textSelection":{"__isSmartRef__":true,"id":1120},"priorExtent":{"__isSmartRef__":true,"id":1129},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1130},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1131},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1132},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30724:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,376.19999599456787)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1119}},"1120":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1119},"_livelyDataWrapperId_":"30726:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1121},"shape":{"__isSmartRef__":true,"id":1122},"priorExtent":{"__isSmartRef__":true,"id":1123},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1124},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30726:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1120}},"1121":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1121}},"1122":{"registeredObject":{"_livelyDataWrapperId_":"30725:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30725:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1122}},"1123":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1123}},"1124":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1124}},"1125":{"registeredObject":{"x":3,"y":376.19999599456787,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1125}},"1126":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1126}},"1127":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1127}},"1128":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":376.19999599456787,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1128}},"1129":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1129}},"1130":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1130}},"1131":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1131}},"1132":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1132}},"1133":{"registeredObject":{"textString":"Tests.MorphTest.ScrollPaneTest","savedTextString":"Tests.MorphTest.ScrollPaneTest","submorphs":[{"__isSmartRef__":true,"id":1134}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30727:TextMorph","origin":{"__isSmartRef__":true,"id":1139},"shape":{"__isSmartRef__":true,"id":1140},"textContent":{"__isSmartRef__":true,"id":1141},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1142},"textSelection":{"__isSmartRef__":true,"id":1134},"priorExtent":{"__isSmartRef__":true,"id":1143},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1144},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1145},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1146},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30727:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,393.899995803833)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1133}},"1134":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1133},"_livelyDataWrapperId_":"30729:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1135},"shape":{"__isSmartRef__":true,"id":1136},"priorExtent":{"__isSmartRef__":true,"id":1137},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1138},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30729:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1134}},"1135":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1135}},"1136":{"registeredObject":{"_livelyDataWrapperId_":"30728:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30728:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1136}},"1137":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1137}},"1138":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1138}},"1139":{"registeredObject":{"x":3,"y":393.899995803833,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1139}},"1140":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1140}},"1141":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1141}},"1142":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":393.899995803833,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1142}},"1143":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1143}},"1144":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1144}},"1145":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1145}},"1146":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1146}},"1147":{"registeredObject":{"textString":"Tests.MorphTest.TextListMorphTest","savedTextString":"Tests.MorphTest.TextListMorphTest","submorphs":[{"__isSmartRef__":true,"id":1148}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30730:TextMorph","origin":{"__isSmartRef__":true,"id":1153},"shape":{"__isSmartRef__":true,"id":1154},"textContent":{"__isSmartRef__":true,"id":1155},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1156},"textSelection":{"__isSmartRef__":true,"id":1148},"priorExtent":{"__isSmartRef__":true,"id":1157},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1158},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1159},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1160},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30730:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,411.59999561309814)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1147}},"1148":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1147},"_livelyDataWrapperId_":"30732:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1149},"shape":{"__isSmartRef__":true,"id":1150},"priorExtent":{"__isSmartRef__":true,"id":1151},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1152},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30732:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1148}},"1149":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1149}},"1150":{"registeredObject":{"_livelyDataWrapperId_":"30731:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30731:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1150}},"1151":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1151}},"1152":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1152}},"1153":{"registeredObject":{"x":3,"y":411.59999561309814,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1153}},"1154":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1154}},"1155":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1155}},"1156":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":411.59999561309814,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1156}},"1157":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1157}},"1158":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1158}},"1159":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1159}},"1160":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1160}},"1161":{"registeredObject":{"textString":"Tests.MorphTest.TextMorphTest","savedTextString":"Tests.MorphTest.TextMorphTest","submorphs":[{"__isSmartRef__":true,"id":1162}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30733:TextMorph","origin":{"__isSmartRef__":true,"id":1167},"shape":{"__isSmartRef__":true,"id":1168},"textContent":{"__isSmartRef__":true,"id":1169},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1170},"textSelection":{"__isSmartRef__":true,"id":1162},"priorExtent":{"__isSmartRef__":true,"id":1171},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1172},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1173},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1174},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30733:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,429.2999954223633)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1161}},"1162":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1161},"_livelyDataWrapperId_":"30735:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1163},"shape":{"__isSmartRef__":true,"id":1164},"priorExtent":{"__isSmartRef__":true,"id":1165},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1166},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30735:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1162}},"1163":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1163}},"1164":{"registeredObject":{"_livelyDataWrapperId_":"30734:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30734:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1164}},"1165":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1165}},"1166":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1166}},"1167":{"registeredObject":{"x":3,"y":429.2999954223633,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1167}},"1168":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1168}},"1169":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1169}},"1170":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":429.2999954223633,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1170}},"1171":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1171}},"1172":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1172}},"1173":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1173}},"1174":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1174}},"1175":{"registeredObject":{"textString":"Tests.MorphTest.VerticalLayoutTest","savedTextString":"Tests.MorphTest.VerticalLayoutTest","submorphs":[{"__isSmartRef__":true,"id":1176}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30736:TextMorph","origin":{"__isSmartRef__":true,"id":1181},"shape":{"__isSmartRef__":true,"id":1182},"textContent":{"__isSmartRef__":true,"id":1183},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1184},"textSelection":{"__isSmartRef__":true,"id":1176},"priorExtent":{"__isSmartRef__":true,"id":1185},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1186},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1187},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1188},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30736:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,446.9999952316284)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1175}},"1176":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1175},"_livelyDataWrapperId_":"30738:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1177},"shape":{"__isSmartRef__":true,"id":1178},"priorExtent":{"__isSmartRef__":true,"id":1179},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1180},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30738:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1176}},"1177":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1177}},"1178":{"registeredObject":{"_livelyDataWrapperId_":"30737:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30737:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1178}},"1179":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1179}},"1180":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1180}},"1181":{"registeredObject":{"x":3,"y":446.9999952316284,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1181}},"1182":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1182}},"1183":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1183}},"1184":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":446.9999952316284,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1184}},"1185":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1185}},"1186":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1186}},"1187":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1187}},"1188":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1188}},"1189":{"registeredObject":{"textString":"Tests.MorphTest.VideoMorphTest","savedTextString":"Tests.MorphTest.VideoMorphTest","submorphs":[{"__isSmartRef__":true,"id":1190}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30739:TextMorph","origin":{"__isSmartRef__":true,"id":1195},"shape":{"__isSmartRef__":true,"id":1196},"textContent":{"__isSmartRef__":true,"id":1197},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1198},"textSelection":{"__isSmartRef__":true,"id":1190},"priorExtent":{"__isSmartRef__":true,"id":1199},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1200},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1201},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1202},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30739:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,464.69999504089355)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1189}},"1190":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1189},"_livelyDataWrapperId_":"30741:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1191},"shape":{"__isSmartRef__":true,"id":1192},"priorExtent":{"__isSmartRef__":true,"id":1193},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1194},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30741:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1190}},"1191":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1191}},"1192":{"registeredObject":{"_livelyDataWrapperId_":"30740:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30740:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1192}},"1193":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1193}},"1194":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1194}},"1195":{"registeredObject":{"x":3,"y":464.69999504089355,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1195}},"1196":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1196}},"1197":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1197}},"1198":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":464.69999504089355,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1198}},"1199":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1199}},"1200":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1200}},"1201":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1201}},"1202":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1202}},"1203":{"registeredObject":{"textString":"Tests.SerializationTests.DomRecordTest","savedTextString":"Tests.SerializationTests.DomRecordTest","submorphs":[{"__isSmartRef__":true,"id":1204}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30742:TextMorph","origin":{"__isSmartRef__":true,"id":1209},"shape":{"__isSmartRef__":true,"id":1210},"textContent":{"__isSmartRef__":true,"id":1211},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1212},"textSelection":{"__isSmartRef__":true,"id":1204},"priorExtent":{"__isSmartRef__":true,"id":1213},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1214},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1215},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1216},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30742:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,482.3999948501587)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1203}},"1204":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1203},"_livelyDataWrapperId_":"30744:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1205},"shape":{"__isSmartRef__":true,"id":1206},"priorExtent":{"__isSmartRef__":true,"id":1207},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1208},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30744:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1204}},"1205":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1205}},"1206":{"registeredObject":{"_livelyDataWrapperId_":"30743:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30743:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1206}},"1207":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1207}},"1208":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1208}},"1209":{"registeredObject":{"x":3,"y":482.3999948501587,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1209}},"1210":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1210}},"1211":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1211}},"1212":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":482.3999948501587,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1212}},"1213":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1213}},"1214":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1214}},"1215":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1215}},"1216":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1216}},"1217":{"registeredObject":{"textString":"Tests.SerializationTests.ExporterTest","savedTextString":"Tests.SerializationTests.ExporterTest","submorphs":[{"__isSmartRef__":true,"id":1218}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30745:TextMorph","origin":{"__isSmartRef__":true,"id":1223},"shape":{"__isSmartRef__":true,"id":1224},"textContent":{"__isSmartRef__":true,"id":1225},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1226},"textSelection":{"__isSmartRef__":true,"id":1218},"priorExtent":{"__isSmartRef__":true,"id":1227},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1228},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1229},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1230},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30745:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,500.0999946594238)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1217}},"1218":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1217},"_livelyDataWrapperId_":"30747:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1219},"shape":{"__isSmartRef__":true,"id":1220},"priorExtent":{"__isSmartRef__":true,"id":1221},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1222},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30747:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1218}},"1219":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1219}},"1220":{"registeredObject":{"_livelyDataWrapperId_":"30746:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30746:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1220}},"1221":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1221}},"1222":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1222}},"1223":{"registeredObject":{"x":3,"y":500.0999946594238,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1223}},"1224":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1224}},"1225":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1225}},"1226":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":500.0999946594238,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1226}},"1227":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1227}},"1228":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1228}},"1229":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1229}},"1230":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1230}},"1231":{"registeredObject":{"textString":"Tests.SerializationTests.ScriptingMorphTest","savedTextString":"Tests.SerializationTests.ScriptingMorphTest","submorphs":[{"__isSmartRef__":true,"id":1232}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30748:TextMorph","origin":{"__isSmartRef__":true,"id":1237},"shape":{"__isSmartRef__":true,"id":1238},"textContent":{"__isSmartRef__":true,"id":1239},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1240},"textSelection":{"__isSmartRef__":true,"id":1232},"priorExtent":{"__isSmartRef__":true,"id":1241},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1242},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1243},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1244},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30748:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,517.799994468689)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1231}},"1232":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1231},"_livelyDataWrapperId_":"30750:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1233},"shape":{"__isSmartRef__":true,"id":1234},"priorExtent":{"__isSmartRef__":true,"id":1235},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1236},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30750:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1232}},"1233":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1233}},"1234":{"registeredObject":{"_livelyDataWrapperId_":"30749:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30749:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1234}},"1235":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1235}},"1236":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1236}},"1237":{"registeredObject":{"x":3,"y":517.799994468689,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1237}},"1238":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1238}},"1239":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1239}},"1240":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":517.799994468689,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1240}},"1241":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1241}},"1242":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1242}},"1243":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1243}},"1244":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1244}},"1245":{"registeredObject":{"textString":"Tests.SerializationTests.SelectionCopyAndPasteTest","savedTextString":"Tests.SerializationTests.SelectionCopyAndPasteTest","submorphs":[{"__isSmartRef__":true,"id":1246}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30751:TextMorph","origin":{"__isSmartRef__":true,"id":1251},"shape":{"__isSmartRef__":true,"id":1252},"textContent":{"__isSmartRef__":true,"id":1253},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1254},"textSelection":{"__isSmartRef__":true,"id":1246},"priorExtent":{"__isSmartRef__":true,"id":1255},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1256},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1257},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1258},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30751:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,535.4999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1245}},"1246":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1245},"_livelyDataWrapperId_":"30753:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1247},"shape":{"__isSmartRef__":true,"id":1248},"priorExtent":{"__isSmartRef__":true,"id":1249},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1250},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30753:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1246}},"1247":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1247}},"1248":{"registeredObject":{"_livelyDataWrapperId_":"30752:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30752:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1248}},"1249":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1249}},"1250":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1250}},"1251":{"registeredObject":{"x":3,"y":535.4999942779541,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1251}},"1252":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1252}},"1253":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1253}},"1254":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":535.4999942779541,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1254}},"1255":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1255}},"1256":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1256}},"1257":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1257}},"1258":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1258}},"1259":{"registeredObject":{"textString":"Tests.SerializationTests.SerializationBaseTestCase","savedTextString":"Tests.SerializationTests.SerializationBaseTestCase","submorphs":[{"__isSmartRef__":true,"id":1260}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30754:TextMorph","origin":{"__isSmartRef__":true,"id":1265},"shape":{"__isSmartRef__":true,"id":1266},"textContent":{"__isSmartRef__":true,"id":1267},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1268},"textSelection":{"__isSmartRef__":true,"id":1260},"priorExtent":{"__isSmartRef__":true,"id":1269},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1270},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1271},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1272},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30754:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,553.1999940872192)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1259}},"1260":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1259},"_livelyDataWrapperId_":"30756:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1261},"shape":{"__isSmartRef__":true,"id":1262},"priorExtent":{"__isSmartRef__":true,"id":1263},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1264},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30756:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1260}},"1261":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1261}},"1262":{"registeredObject":{"_livelyDataWrapperId_":"30755:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30755:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1262}},"1263":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1263}},"1264":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1264}},"1265":{"registeredObject":{"x":3,"y":553.1999940872192,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1265}},"1266":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1266}},"1267":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1267}},"1268":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":553.1999940872192,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1268}},"1269":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1269}},"1270":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1270}},"1271":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1271}},"1272":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1272}},"1273":{"registeredObject":{"textString":"Tests.SerializationTests.SerializationTest","savedTextString":"Tests.SerializationTests.SerializationTest","submorphs":[{"__isSmartRef__":true,"id":1274}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30757:TextMorph","origin":{"__isSmartRef__":true,"id":1279},"shape":{"__isSmartRef__":true,"id":1280},"textContent":{"__isSmartRef__":true,"id":1281},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1282},"textSelection":{"__isSmartRef__":true,"id":1274},"priorExtent":{"__isSmartRef__":true,"id":1283},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1284},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1285},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1286},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30757:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,570.8999938964844)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1273}},"1274":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1273},"_livelyDataWrapperId_":"30759:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1275},"shape":{"__isSmartRef__":true,"id":1276},"priorExtent":{"__isSmartRef__":true,"id":1277},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1278},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30759:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1274}},"1275":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1275}},"1276":{"registeredObject":{"_livelyDataWrapperId_":"30758:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30758:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1276}},"1277":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1277}},"1278":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1278}},"1279":{"registeredObject":{"x":3,"y":570.8999938964844,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1279}},"1280":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1280}},"1281":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1281}},"1282":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":570.8999938964844,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1282}},"1283":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1283}},"1284":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1284}},"1285":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1285}},"1286":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1286}},"1287":{"registeredObject":{"textString":"TracerTest (2ms)","savedTextString":"TracerTest (2ms)","submorphs":[{"__isSmartRef__":true,"id":1288}],"owner":{"__isSmartRef__":true,"id":822},"_livelyDataWrapperId_":"30760:TextMorph","origin":{"__isSmartRef__":true,"id":1293},"shape":{"__isSmartRef__":true,"id":1294},"textContent":{"__isSmartRef__":true,"id":1296},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1298},"textSelection":{"__isSmartRef__":true,"id":1288},"priorExtent":{"__isSmartRef__":true,"id":1299},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1300},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1301},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1302},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":1297},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30760:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,588.5999937057495)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1287}},"1288":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1287},"_livelyDataWrapperId_":"30762:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1289},"shape":{"__isSmartRef__":true,"id":1290},"priorExtent":{"__isSmartRef__":true,"id":1291},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1292},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30762:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1288}},"1289":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1289}},"1290":{"registeredObject":{"_livelyDataWrapperId_":"30761:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30761:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1290}},"1291":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1291}},"1292":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1292}},"1293":{"registeredObject":{"x":3,"y":588.5999937057495,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1293}},"1294":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":{"__isSmartRef__":true,"id":1295},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1294}},"1295":{"registeredObject":{"r":0.3254901960784314,"g":0.5098039215686274,"b":0.6313725490196078,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1295}},"1296":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1297},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1296}},"1297":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1297}},"1298":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":588.5999937057495,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1298}},"1299":{"registeredObject":{"x":595,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1299}},"1300":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1300}},"1301":{"registeredObject":{"target":{"__isSmartRef__":true,"id":822},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1301}},"1302":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1302}},"1303":{"registeredObject":{"x":1,"y":-306.79999351501465,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1303}},"1304":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"586","namespaceURI":null},{"key":"height","value":"298","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1304}},"1305":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1305}},"1306":{"registeredObject":{"x":600,"y":300,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1306}},"1307":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-306.79999351501465,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1307}},"1308":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1309},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"List\":\"-TestClasses\",\"Selection\":\"+SelectedTestClass\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1308}},"1309":{"registeredObject":{"rawNode":{"__isSmartRef__":true,"id":1310},"TestClasses$observers":[{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1343}],"SelectedTestClass$observers":[{"__isSmartRef__":true,"id":1311}],"ResultText$observers":[{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1344}],"FailureList$observers":[{"__isSmartRef__":true,"id":1311},{"__isSmartRef__":true,"id":1345}],"Failure$observers":[{"__isSmartRef__":true,"id":1311}],"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"TestClasses\":{},\"SelectedTestClass\":{},\"ResultText\":{},\"FailureList\":{},\"Failure\":{}}","isInstanceOfAnonymousClass":true,"isPlainRecord":true},"ref":{"__isSmartRef__":true,"id":1309}},"1310":{"registeredObject":{"TestClasses":["ObjectGraphLinearizerPluginTest","ObjectGraphLinearizerTest","RestoreTest","RestoreTestUsingWorldMorph","Tests.MorphTest.BinarySearchListMorphTest","Tests.MorphTest.ClipMorphTest","Tests.MorphTest.CopyLabelTest","Tests.MorphTest.DragnDropListTest","Tests.MorphTest.DuplicateTextMorphTest","Tests.MorphTest.FilterableListMorphTest","Tests.MorphTest.HTMLFontCharWidthCompositionTest","Tests.MorphTest.HandMorphTest","Tests.MorphTest.HorizontalDividerTest","Tests.MorphTest.HorizontalLayoutTest","Tests.MorphTest.ImageMorphTest","Tests.MorphTest.LayoutTest","Tests.MorphTest.ListMorphTest","Tests.MorphTest.MorphTest","Tests.MorphTest.MouseEventTest","Tests.MorphTest.NodeMorphTest","Tests.MorphTest.ProgressBarMorphTest","Tests.MorphTest.RunArrayTest","Tests.MorphTest.ScrollPaneTest","Tests.MorphTest.TextListMorphTest","Tests.MorphTest.TextMorphTest","Tests.MorphTest.VerticalLayoutTest","Tests.MorphTest.VideoMorphTest","Tests.SerializationTests.DomRecordTest","Tests.SerializationTests.ExporterTest","Tests.SerializationTests.ScriptingMorphTest","Tests.SerializationTests.SelectionCopyAndPasteTest","Tests.SerializationTests.SerializationBaseTestCase","Tests.SerializationTests.SerializationTest","TracerTest"],"SelectedTestClass":"TracerTest","ResultText":"Tests run: 2 -- Tests failed: 0 -- Time: 0.002s","FailureList":[],"Failure":null},"ref":{"__isSmartRef__":true,"id":1310}},"1311":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1312},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"TestClasses\":\"!TestClasses\",\"SelectedTestClass\":\"!SelectedTestClass\",\"ResultText\":\"!ResultText\",\"FailureList\":\"!FailureList\",\"Failure\":\"!Failure\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1311}},"1312":{"registeredObject":{"_livelyDataWrapperId_":"8674:TestRunner","formalModel":{"__isSmartRef__":true,"id":1313},"testClassListMorph":{"__isSmartRef__":true,"id":822},"resultBar":{"__isSmartRef__":true,"id":1314},"testObject":{"__isSmartRef__":true,"id":1338},"__SourceModuleName__":"Global.lively.TestFramework","__LivelyClassName__":"TestRunner","__rawNodeInfo__":{"tagName":"widget","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8674:TestRunner","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1312}},"1313":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1309},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"TestClasses\":\"TestClasses\",\"SelectedTestClass\":\"SelectedTestClass\",\"ResultText\":\"ResultText\",\"FailureList\":\"FailureList\",\"Failure\":\"Failure\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1313}},"1314":{"registeredObject":{"bar":{"__isSmartRef__":true,"id":1315},"submorphs":[{"__isSmartRef__":true,"id":1315},{"__isSmartRef__":true,"id":1321}],"owner":{"__isSmartRef__":true,"id":819},"_livelyDataWrapperId_":"8698:ProgressBarMorph","origin":{"__isSmartRef__":true,"id":1333},"shape":{"__isSmartRef__":true,"id":1334},"priorExtent":{"__isSmartRef__":true,"id":1336},"pvtCachedTransform":{"__isSmartRef__":true,"id":1337},"value":1,"label":{"__isSmartRef__":true,"id":1321},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ProgressBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ProgressBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8698:ProgressBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,325)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1314}},"1315":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1314},"_livelyDataWrapperId_":"8697:Morph","origin":{"__isSmartRef__":true,"id":1316},"shape":{"__isSmartRef__":true,"id":1317},"priorExtent":{"__isSmartRef__":true,"id":1319},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1320},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8697:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1315}},"1316":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1316}},"1317":{"registeredObject":{"_stroke":null,"_fill":{"__isSmartRef__":true,"id":1318},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"600","namespaceURI":null},{"key":"height","value":"25","namespaceURI":null},{"key":"stroke","value":"none","namespaceURI":null},{"key":"fill","value":"rgb(0,204,0)","namespaceURI":null},{"key":"stroke-width","value":"pt(0.0,0.0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1317}},"1318":{"registeredObject":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1318}},"1319":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1319}},"1320":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1320}},"1321":{"registeredObject":{"textString":"Tests run: 2 -- Tests failed: 0 -- Time: 0.002s","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":1322}],"owner":{"__isSmartRef__":true,"id":1314},"_livelyDataWrapperId_":"8699:TextMorph","origin":{"__isSmartRef__":true,"id":1327},"shape":{"__isSmartRef__":true,"id":1328},"textContent":{"__isSmartRef__":true,"id":1329},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1330},"textSelection":{"__isSmartRef__":true,"id":1322},"priorExtent":{"__isSmartRef__":true,"id":1331},"useChangeClue":false,"textColor":{"__isSmartRef__":true,"id":1305},"mouseHandler":null,"formalModel":{"__isSmartRef__":true,"id":1332},"__layered_openForDragAndDrop__":false,"textBeforeChanges":"Tests run: 2 -- Tests failed: 0 -- Time: 0.002s","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8699:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1321}},"1322":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1321},"_livelyDataWrapperId_":"8701:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1323},"shape":{"__isSmartRef__":true,"id":1324},"priorExtent":{"__isSmartRef__":true,"id":1325},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1326},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8701:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1322}},"1323":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1323}},"1324":{"registeredObject":{"_livelyDataWrapperId_":"8700:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8700:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1324}},"1325":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1325}},"1326":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1326}},"1327":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1327}},"1328":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"600","namespaceURI":null},{"key":"height","value":"21.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1328}},"1329":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1329}},"1330":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1330}},"1331":{"registeredObject":{"x":588,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1331}},"1332":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1309},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"Text\":\"-ResultText\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1332}},"1333":{"registeredObject":{"x":0,"y":325,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1333}},"1334":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1335},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"600","namespaceURI":null},{"key":"height","value":"25","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1334}},"1335":{"registeredObject":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1335}},"1336":{"registeredObject":{"x":600,"y":25,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1336}},"1337":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":325,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1337}},"1338":{"registeredObject":{"result":{"__isSmartRef__":true,"id":1339},"statusUpdateFunc":null,"__SourceModuleName__":"Global.draft.DraftTracer","__LivelyClassName__":"TracerTest"},"ref":{"__isSmartRef__":true,"id":1338}},"1339":{"registeredObject":{"failed":[],"succeeded":[{"__isSmartRef__":true,"id":1340},{"__isSmartRef__":true,"id":1341}],"timeToRun":{"__isSmartRef__":true,"id":1342},"__SourceModuleName__":"Global.lively.TestFramework","__LivelyClassName__":"TestResult"},"ref":{"__isSmartRef__":true,"id":1339}},"1340":{"registeredObject":{"classname":"TracerTest","selector":"test01SimpleMethodActivation"},"ref":{"__isSmartRef__":true,"id":1340}},"1341":{"registeredObject":{"classname":"TracerTest","selector":"test02CallerAndCallee"},"ref":{"__isSmartRef__":true,"id":1341}},"1342":{"registeredObject":{"TracerTest":2},"ref":{"__isSmartRef__":true,"id":1342}},"1343":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":822},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"TestClasses\":\"!List\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1343}},"1344":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1321},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"ResultText\":\"!Text\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1344}},"1345":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1346},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"FailureList\":\"!List\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1345}},"1346":{"registeredObject":{"baseWidth":603.5,"submorphs":[{"__isSmartRef__":true,"id":1347}],"owner":{"__isSmartRef__":true,"id":1361},"_livelyDataWrapperId_":"8702:TextListMorph","origin":{"__isSmartRef__":true,"id":1388},"shape":{"__isSmartRef__":true,"id":1389},"priorExtent":{"__isSmartRef__":true,"id":1390},"itemList":["-----"],"selectedLineNo":-1,"selection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1391},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":1392},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TextListMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8702:TextListMorph","namespaceURI":null},{"key":"transform","value":"translate(-1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1346}},"1347":{"registeredObject":{"textString":"-----","savedTextString":"-----","submorphs":[{"__isSmartRef__":true,"id":1348}],"owner":{"__isSmartRef__":true,"id":1346},"_livelyDataWrapperId_":"30658:TextMorph","origin":{"__isSmartRef__":true,"id":1353},"shape":{"__isSmartRef__":true,"id":1354},"textContent":{"__isSmartRef__":true,"id":1355},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1356},"textSelection":{"__isSmartRef__":true,"id":1348},"priorExtent":{"__isSmartRef__":true,"id":1357},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1358},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":1359},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":1360},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30658:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1347}},"1348":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1347},"_livelyDataWrapperId_":"30660:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1349},"shape":{"__isSmartRef__":true,"id":1350},"priorExtent":{"__isSmartRef__":true,"id":1351},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1352},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"30660:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1348}},"1349":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1349}},"1350":{"registeredObject":{"_livelyDataWrapperId_":"30659:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"30659:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1350}},"1351":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1351}},"1352":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1352}},"1353":{"registeredObject":{"x":3,"y":4.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1353}},"1354":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"603.5","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1354}},"1355":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1355}},"1356":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1356}},"1357":{"registeredObject":{"x":595.5,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1357}},"1358":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1358}},"1359":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1346},"eventSpec":{"__isSmartRef__":true,"id":837},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1359}},"1360":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1360}},"1361":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1346}],"owner":{"__isSmartRef__":true,"id":1362},"_livelyDataWrapperId_":"8707:ClipMorph","origin":{"__isSmartRef__":true,"id":1382},"shape":{"__isSmartRef__":true,"id":1383},"priorExtent":{"__isSmartRef__":true,"id":1384},"clip":{"__isSmartRef__":true,"id":1385},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1387},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8707:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#55:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1361}},"1362":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1361},{"__isSmartRef__":true,"id":1363}],"owner":{"__isSmartRef__":true,"id":819},"_livelyDataWrapperId_":"8706:ScrollPane","origin":{"__isSmartRef__":true,"id":1377},"shape":{"__isSmartRef__":true,"id":1378},"priorExtent":{"__isSmartRef__":true,"id":1379},"pvtCachedTransform":{"__isSmartRef__":true,"id":1380},"clipMorph":{"__isSmartRef__":true,"id":1361},"verticalScrollBar":{"__isSmartRef__":true,"id":1363},"attributeConnections":[{"__isSmartRef__":true,"id":1381}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8706:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,350)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1362}},"1363":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1364}],"owner":{"__isSmartRef__":true,"id":1362},"_livelyDataWrapperId_":"8709:SliderMorph","origin":{"__isSmartRef__":true,"id":1371},"shape":{"__isSmartRef__":true,"id":1372},"priorExtent":{"__isSmartRef__":true,"id":1373},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":1374},"slider":{"__isSmartRef__":true,"id":1364},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":1375},{"__isSmartRef__":true,"id":1376}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8709:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(586,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1363}},"1364":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1363},"_livelyDataWrapperId_":"8710:Morph","origin":{"__isSmartRef__":true,"id":1365},"shape":{"__isSmartRef__":true,"id":1366},"priorExtent":{"__isSmartRef__":true,"id":1367},"pvtCachedTransform":{"__isSmartRef__":true,"id":1368},"mouseHandler":{"__isSmartRef__":true,"id":1369},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8710:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1364}},"1365":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1365}},"1366":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"59.0525","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1366}},"1367":{"registeredObject":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1367}},"1368":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1368}},"1369":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1363},"eventSpec":{"__isSmartRef__":true,"id":1370},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1369}},"1370":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":1370}},"1371":{"registeredObject":{"x":586,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1371}},"1372":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"149","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1372}},"1373":{"registeredObject":{"x":5,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1373}},"1374":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":586,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1374}},"1375":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1363},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1362},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1375}},"1376":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1363},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":1362},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1376}},"1377":{"registeredObject":{"x":0,"y":350,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1377}},"1378":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"600","namespaceURI":null},{"key":"height","value":"150","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1378}},"1379":{"registeredObject":{"x":600,"y":150,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1379}},"1380":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":350,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1380}},"1381":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1362},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":1363},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1381}},"1382":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1382}},"1383":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"586","namespaceURI":null},{"key":"height","value":"148","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1383}},"1384":{"registeredObject":{"x":598,"y":148,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1384}},"1385":{"registeredObject":{"_livelyDataWrapperId_":"55:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":1386},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"55:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1385}},"1386":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1305},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"586","namespaceURI":null},{"key":"height","value":"148","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1386}},"1387":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1387}},"1388":{"registeredObject":{"x":-1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1388}},"1389":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"2","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"604.5","namespaceURI":null},{"key":"height","value":"381","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1389}},"1390":{"registeredObject":{"x":600,"y":150,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1390}},"1391":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1391}},"1392":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1309},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"List\":\"-FailureList\",\"Selection\":\"+Failure\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1392}},"1393":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1393}},"1394":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"586","namespaceURI":null},{"key":"height","value":"298","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1394}},"1395":{"registeredObject":{"x":598,"y":298,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1395}},"1396":{"registeredObject":{"_livelyDataWrapperId_":"56:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":1397},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"56:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1396}},"1397":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1305},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"586","namespaceURI":null},{"key":"height","value":"298","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1397}},"1398":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1398}},"1399":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1400}],"owner":{"__isSmartRef__":true,"id":820},"_livelyDataWrapperId_":"8686:SliderMorph","origin":{"__isSmartRef__":true,"id":1407},"shape":{"__isSmartRef__":true,"id":1408},"priorExtent":{"__isSmartRef__":true,"id":1409},"value":1,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":1410},"slider":{"__isSmartRef__":true,"id":1400},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":1411},{"__isSmartRef__":true,"id":1412}],"__layered_openForDragAndDrop__":false,"hitPoint":{"__isSmartRef__":true,"id":1413},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8686:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(586,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1399}},"1400":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1399},"_livelyDataWrapperId_":"8687:Morph","origin":{"__isSmartRef__":true,"id":1401},"shape":{"__isSmartRef__":true,"id":1402},"priorExtent":{"__isSmartRef__":true,"id":1403},"pvtCachedTransform":{"__isSmartRef__":true,"id":1404},"mouseHandler":{"__isSmartRef__":true,"id":1405},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8687:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,149.45031410796358)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1400}},"1401":{"registeredObject":{"x":0,"y":149.45031410796358,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1401}},"1402":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"149.55","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1402}},"1403":{"registeredObject":{"x":12,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1403}},"1404":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":149.45031410796358,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1404}},"1405":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1399},"eventSpec":{"__isSmartRef__":true,"id":1406},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1405}},"1406":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":1406}},"1407":{"registeredObject":{"x":586,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1407}},"1408":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"299","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1408}},"1409":{"registeredObject":{"x":5,"y":10,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1409}},"1410":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":586,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1410}},"1411":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1399},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":820},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1411}},"1412":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1399},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":820},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1412}},"1413":{"registeredObject":{"x":14,"y":63.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1413}},"1414":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1414}},"1415":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"600","namespaceURI":null},{"key":"height","value":"300","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1415}},"1416":{"registeredObject":{"x":600,"y":300,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1416}},"1417":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1417}},"1418":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":820},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":1399},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1418}},"1419":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":1420}],"owner":{"__isSmartRef__":true,"id":819},"_livelyDataWrapperId_":"8688:ButtonMorph","origin":{"__isSmartRef__":true,"id":1432},"shape":{"__isSmartRef__":true,"id":1433},"priorExtent":{"__isSmartRef__":true,"id":1438},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1434},"lighterFill":{"__isSmartRef__":true,"id":1439},"pvtCachedTransform":{"__isSmartRef__":true,"id":1442},"nextNavigableSibling":{"__isSmartRef__":true,"id":1443},"label":{"__isSmartRef__":true,"id":1420},"attributeConnections":[{"__isSmartRef__":true,"id":1491}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ButtonMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8688:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(0,300)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1419}},"1420":{"registeredObject":{"textString":"Run TestCase","savedTextString":"Run TestCase","submorphs":[{"__isSmartRef__":true,"id":1421}],"owner":{"__isSmartRef__":true,"id":1419},"_livelyDataWrapperId_":"8813:TextMorph","origin":{"__isSmartRef__":true,"id":1426},"shape":{"__isSmartRef__":true,"id":1427},"textContent":{"__isSmartRef__":true,"id":1428},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1429},"textSelection":{"__isSmartRef__":true,"id":1421},"priorExtent":{"__isSmartRef__":true,"id":1430},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1431},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8813:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(67.5,7.400000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1420}},"1421":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1420},"_livelyDataWrapperId_":"8815:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1422},"shape":{"__isSmartRef__":true,"id":1423},"priorExtent":{"__isSmartRef__":true,"id":1424},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1425},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8815:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1421}},"1422":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1422}},"1423":{"registeredObject":{"_livelyDataWrapperId_":"8814:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8814:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1423}},"1424":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1424}},"1425":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1425}},"1426":{"registeredObject":{"x":67.5,"y":7.400000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1426}},"1427":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"78","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1427}},"1428":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1428}},"1429":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":67.5,"f":7.400000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1429}},"1430":{"registeredObject":{"x":78,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1430}},"1431":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1431}},"1432":{"registeredObject":{"x":0,"y":300,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1432}},"1433":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":1434},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"210","namespaceURI":null},{"key":"height","value":"25","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#8689:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1433}},"1434":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":1435},"stops":[{"__isSmartRef__":true,"id":1436},{"__isSmartRef__":true,"id":1437}],"refcount":1,"_livelyDataWrapperId_":"8689:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"8689:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1434}},"1435":{"registeredObject":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1435}},"1436":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1436}},"1437":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1437}},"1438":{"registeredObject":{"x":210,"y":25,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1438}},"1439":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":1435},"stops":[{"__isSmartRef__":true,"id":1440},{"__isSmartRef__":true,"id":1441}],"refcount":1,"_livelyDataWrapperId_":"8690:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"8690:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1439}},"1440":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1440}},"1441":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1441}},"1442":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":300,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1442}},"1443":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":1444}],"owner":{"__isSmartRef__":true,"id":819},"_livelyDataWrapperId_":"8691:ButtonMorph","origin":{"__isSmartRef__":true,"id":1456},"shape":{"__isSmartRef__":true,"id":1457},"priorExtent":{"__isSmartRef__":true,"id":1461},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1458},"lighterFill":{"__isSmartRef__":true,"id":1462},"pvtCachedTransform":{"__isSmartRef__":true,"id":1465},"nextNavigableSibling":{"__isSmartRef__":true,"id":1466},"label":{"__isSmartRef__":true,"id":1444},"attributeConnections":[{"__isSmartRef__":true,"id":1490}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ButtonMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8691:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(210,300)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1443}},"1444":{"registeredObject":{"textString":"Run All TestCases","savedTextString":"Run All TestCases","submorphs":[{"__isSmartRef__":true,"id":1445}],"owner":{"__isSmartRef__":true,"id":1443},"_livelyDataWrapperId_":"8816:TextMorph","origin":{"__isSmartRef__":true,"id":1450},"shape":{"__isSmartRef__":true,"id":1451},"textContent":{"__isSmartRef__":true,"id":1452},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1453},"textSelection":{"__isSmartRef__":true,"id":1445},"priorExtent":{"__isSmartRef__":true,"id":1454},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1455},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8816:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(56,7.400000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1444}},"1445":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1444},"_livelyDataWrapperId_":"8818:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1446},"shape":{"__isSmartRef__":true,"id":1447},"priorExtent":{"__isSmartRef__":true,"id":1448},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1449},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8818:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1445}},"1446":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1446}},"1447":{"registeredObject":{"_livelyDataWrapperId_":"8817:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8817:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1447}},"1448":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1448}},"1449":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1449}},"1450":{"registeredObject":{"x":56,"y":7.400000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1450}},"1451":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"101","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1451}},"1452":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1452}},"1453":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":56,"f":7.400000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1453}},"1454":{"registeredObject":{"x":101,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1454}},"1455":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1455}},"1456":{"registeredObject":{"x":210,"y":300,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1456}},"1457":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":1458},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"210","namespaceURI":null},{"key":"height","value":"25","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#8692:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1457}},"1458":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":1435},"stops":[{"__isSmartRef__":true,"id":1459},{"__isSmartRef__":true,"id":1460}],"refcount":1,"_livelyDataWrapperId_":"8692:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"8692:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1458}},"1459":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1459}},"1460":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1460}},"1461":{"registeredObject":{"x":210,"y":25,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1461}},"1462":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":1435},"stops":[{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1464}],"refcount":0,"_livelyDataWrapperId_":"8693:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"8693:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1462}},"1463":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1463}},"1464":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1464}},"1465":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":210,"f":300,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1465}},"1466":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":1467}],"owner":{"__isSmartRef__":true,"id":819},"_livelyDataWrapperId_":"8694:ButtonMorph","origin":{"__isSmartRef__":true,"id":1479},"shape":{"__isSmartRef__":true,"id":1480},"priorExtent":{"__isSmartRef__":true,"id":1484},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1481},"lighterFill":{"__isSmartRef__":true,"id":1485},"pvtCachedTransform":{"__isSmartRef__":true,"id":1488},"label":{"__isSmartRef__":true,"id":1467},"attributeConnections":[{"__isSmartRef__":true,"id":1489}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ButtonMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8694:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(420,300)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1466}},"1467":{"registeredObject":{"textString":"Refresh","savedTextString":"Refresh","submorphs":[{"__isSmartRef__":true,"id":1468}],"owner":{"__isSmartRef__":true,"id":1466},"_livelyDataWrapperId_":"8819:TextMorph","origin":{"__isSmartRef__":true,"id":1473},"shape":{"__isSmartRef__":true,"id":1474},"textContent":{"__isSmartRef__":true,"id":1475},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1476},"textSelection":{"__isSmartRef__":true,"id":1468},"priorExtent":{"__isSmartRef__":true,"id":1477},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1478},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8819:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(70,7.400000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1467}},"1468":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1467},"_livelyDataWrapperId_":"8821:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1469},"shape":{"__isSmartRef__":true,"id":1470},"priorExtent":{"__isSmartRef__":true,"id":1471},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1472},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8821:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1468}},"1469":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1469}},"1470":{"registeredObject":{"_livelyDataWrapperId_":"8820:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8820:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1470}},"1471":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1471}},"1472":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1472}},"1473":{"registeredObject":{"x":70,"y":7.400000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1473}},"1474":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"43","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1474}},"1475":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1475}},"1476":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":70,"f":7.400000095367432,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1476}},"1477":{"registeredObject":{"x":43,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1477}},"1478":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1478}},"1479":{"registeredObject":{"x":420,"y":300,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1479}},"1480":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":1481},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"180","namespaceURI":null},{"key":"height","value":"25","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#8695:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1480}},"1481":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":1435},"stops":[{"__isSmartRef__":true,"id":1482},{"__isSmartRef__":true,"id":1483}],"refcount":1,"_livelyDataWrapperId_":"8695:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"8695:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1481}},"1482":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1482}},"1483":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1483}},"1484":{"registeredObject":{"x":180,"y":25,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1484}},"1485":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":1435},"stops":[{"__isSmartRef__":true,"id":1486},{"__isSmartRef__":true,"id":1487}],"refcount":0,"_livelyDataWrapperId_":"8696:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"8696:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1485}},"1486":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1486}},"1487":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1487}},"1488":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":420,"f":300,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1488}},"1489":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1466},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1312},"targetMethodName":"refresh","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1489}},"1490":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1443},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1312},"targetMethodName":"runAllTests","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1490}},"1491":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1419},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1312},"targetMethodName":"runTests","isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1491}},"1492":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1492}},"1493":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1494},"_fill":{"__isSmartRef__":true,"id":1495},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"600","namespaceURI":null},{"key":"height","value":"500","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(51,51,51)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1493}},"1494":{"registeredObject":{"r":0.2,"g":0.2,"b":0.2,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1494}},"1495":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1495}},"1496":{"registeredObject":{"x":600,"y":500,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1496}},"1497":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1497}},"1498":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1511},{"__isSmartRef__":true,"id":1523},{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1563}],"owner":{"__isSmartRef__":true,"id":818},"_livelyDataWrapperId_":"8823:TitleBarMorph","origin":{"__isSmartRef__":true,"id":1583},"shape":{"__isSmartRef__":true,"id":1584},"priorExtent":{"__isSmartRef__":true,"id":1585},"pvtCachedTransform":{"__isSmartRef__":true,"id":1586},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":1500},"windowMorph":{"__isSmartRef__":true,"id":818},"label":{"__isSmartRef__":true,"id":1511},"closeButton":{"__isSmartRef__":true,"id":1523},"menuButton":{"__isSmartRef__":true,"id":1543},"collapseButton":{"__isSmartRef__":true,"id":1563},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8823:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1498}},"1499":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1500}],"owner":{"__isSmartRef__":true,"id":1498},"_livelyDataWrapperId_":"8825:ClipMorph","origin":{"__isSmartRef__":true,"id":1505},"shape":{"__isSmartRef__":true,"id":1506},"priorExtent":{"__isSmartRef__":true,"id":1507},"clip":{"__isSmartRef__":true,"id":1508},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1510},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8825:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#57:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1499}},"1500":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1499},"_livelyDataWrapperId_":"8824:Morph","origin":{"__isSmartRef__":true,"id":1501},"shape":{"__isSmartRef__":true,"id":1502},"priorExtent":{"__isSmartRef__":true,"id":1503},"pvtCachedTransform":{"__isSmartRef__":true,"id":1504},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8824:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1500}},"1501":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1501}},"1502":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"604","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1502}},"1503":{"registeredObject":{"x":604,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1503}},"1504":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1504}},"1505":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1505}},"1506":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"606","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1506}},"1507":{"registeredObject":{"x":604,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1507}},"1508":{"registeredObject":{"_livelyDataWrapperId_":"57:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":1509},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"57:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1508}},"1509":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"606","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1509}},"1510":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1510}},"1511":{"registeredObject":{"textString":"TestRunner","savedTextString":"TestRunner","submorphs":[{"__isSmartRef__":true,"id":1512}],"owner":{"__isSmartRef__":true,"id":1498},"_livelyDataWrapperId_":"8827:TextMorph","origin":{"__isSmartRef__":true,"id":1517},"shape":{"__isSmartRef__":true,"id":1518},"textContent":{"__isSmartRef__":true,"id":1519},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1520},"textSelection":{"__isSmartRef__":true,"id":1512},"priorExtent":{"__isSmartRef__":true,"id":1521},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1522},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8827:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(265.5,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1511}},"1512":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1511},"_livelyDataWrapperId_":"8829:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1513},"shape":{"__isSmartRef__":true,"id":1514},"priorExtent":{"__isSmartRef__":true,"id":1515},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1516},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8829:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1512}},"1513":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1513}},"1514":{"registeredObject":{"_livelyDataWrapperId_":"8828:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8828:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1514}},"1515":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1515}},"1516":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1516}},"1517":{"registeredObject":{"x":265.5,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1517}},"1518":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"76","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1518}},"1519":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1519}},"1520":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":265.5,"f":3,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1520}},"1521":{"registeredObject":{"x":64,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1521}},"1522":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1522}},"1523":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1524}],"owner":{"__isSmartRef__":true,"id":1498},"_livelyDataWrapperId_":"8830:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1538},"shape":{"__isSmartRef__":true,"id":1539},"priorExtent":{"__isSmartRef__":true,"id":1540},"label":{"__isSmartRef__":true,"id":1524},"pvtCachedTransform":{"__isSmartRef__":true,"id":1541},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":1542},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8830:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(593,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1523}},"1524":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":1525}],"owner":{"__isSmartRef__":true,"id":1523},"_livelyDataWrapperId_":"8831:TextMorph","origin":{"__isSmartRef__":true,"id":1530},"shape":{"__isSmartRef__":true,"id":1531},"textContent":{"__isSmartRef__":true,"id":1532},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1533},"textSelection":{"__isSmartRef__":true,"id":1525},"priorExtent":{"__isSmartRef__":true,"id":1534},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1535},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1536},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8831:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1524}},"1525":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1524},"_livelyDataWrapperId_":"8833:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1526},"shape":{"__isSmartRef__":true,"id":1527},"priorExtent":{"__isSmartRef__":true,"id":1528},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1529},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8833:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1525}},"1526":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1526}},"1527":{"registeredObject":{"_livelyDataWrapperId_":"8832:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8832:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1527}},"1528":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1528}},"1529":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1529}},"1530":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1530}},"1531":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1531}},"1532":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1532}},"1533":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1533}},"1534":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1534}},"1535":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1535}},"1536":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1537}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1536}},"1537":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1537}},"1538":{"registeredObject":{"x":593,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1538}},"1539":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1539}},"1540":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1540}},"1541":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":593,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1541}},"1542":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":818},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1542}},"1543":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1544}],"owner":{"__isSmartRef__":true,"id":1498},"_livelyDataWrapperId_":"8834:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1558},"shape":{"__isSmartRef__":true,"id":1559},"priorExtent":{"__isSmartRef__":true,"id":1560},"label":{"__isSmartRef__":true,"id":1544},"pvtCachedTransform":{"__isSmartRef__":true,"id":1561},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":1562},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8834:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1543}},"1544":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":1545}],"owner":{"__isSmartRef__":true,"id":1543},"_livelyDataWrapperId_":"8835:TextMorph","origin":{"__isSmartRef__":true,"id":1550},"shape":{"__isSmartRef__":true,"id":1551},"textContent":{"__isSmartRef__":true,"id":1552},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1553},"textSelection":{"__isSmartRef__":true,"id":1545},"priorExtent":{"__isSmartRef__":true,"id":1554},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1555},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1556},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8835:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1544}},"1545":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1544},"_livelyDataWrapperId_":"8837:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1546},"shape":{"__isSmartRef__":true,"id":1547},"priorExtent":{"__isSmartRef__":true,"id":1548},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1549},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8837:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1545}},"1546":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1546}},"1547":{"registeredObject":{"_livelyDataWrapperId_":"8836:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8836:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1547}},"1548":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1548}},"1549":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1549}},"1550":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1550}},"1551":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1551}},"1552":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1552}},"1553":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1553}},"1554":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1554}},"1555":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1555}},"1556":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1557}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1556}},"1557":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1557}},"1558":{"registeredObject":{"x":11,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1558}},"1559":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1559}},"1560":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1560}},"1561":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1561}},"1562":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":818},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1562}},"1563":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1564}],"owner":{"__isSmartRef__":true,"id":1498},"_livelyDataWrapperId_":"8838:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1578},"shape":{"__isSmartRef__":true,"id":1579},"priorExtent":{"__isSmartRef__":true,"id":1580},"label":{"__isSmartRef__":true,"id":1564},"pvtCachedTransform":{"__isSmartRef__":true,"id":1581},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":1582},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8838:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(574,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1563}},"1564":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":1565}],"owner":{"__isSmartRef__":true,"id":1563},"_livelyDataWrapperId_":"8839:TextMorph","origin":{"__isSmartRef__":true,"id":1570},"shape":{"__isSmartRef__":true,"id":1571},"textContent":{"__isSmartRef__":true,"id":1572},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1573},"textSelection":{"__isSmartRef__":true,"id":1565},"priorExtent":{"__isSmartRef__":true,"id":1574},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1575},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1576},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8839:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1564}},"1565":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1564},"_livelyDataWrapperId_":"8841:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1566},"shape":{"__isSmartRef__":true,"id":1567},"priorExtent":{"__isSmartRef__":true,"id":1568},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1569},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8841:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1565}},"1566":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1566}},"1567":{"registeredObject":{"_livelyDataWrapperId_":"8840:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8840:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1567}},"1568":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1568}},"1569":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1569}},"1570":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1570}},"1571":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":831},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1571}},"1572":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1572}},"1573":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1573}},"1574":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1574}},"1575":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1575}},"1576":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1577}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1576}},"1577":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1577}},"1578":{"registeredObject":{"x":574,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1578}},"1579":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1579}},"1580":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1580}},"1581":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":574,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1581}},"1582":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":818},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1582}},"1583":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1583}},"1584":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"604","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1584}},"1585":{"registeredObject":{"x":604,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1585}},"1586":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1586}},"1587":{"registeredObject":{"x":493.5,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1587}},"1588":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"604","namespaceURI":null},{"key":"height","value":"525","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1588}},"1589":{"registeredObject":{"x":604,"y":502,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1589}},"1590":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":493.5,"f":180,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1590}},"1591":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1591}},"1592":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1592}},"1593":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1594},{"__isSmartRef__":true,"id":1641}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"739:WindowMorph","origin":{"__isSmartRef__":true,"id":1730},"shape":{"__isSmartRef__":true,"id":1731},"priorExtent":{"__isSmartRef__":true,"id":1732},"pvtCachedTransform":{"__isSmartRef__":true,"id":1733},"targetMorph":{"__isSmartRef__":true,"id":1594},"titleBar":{"__isSmartRef__":true,"id":1641},"contentOffset":{"__isSmartRef__":true,"id":1734},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":1735},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"739:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(534,55)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1593}},"1594":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1622}],"owner":{"__isSmartRef__":true,"id":1593},"_livelyDataWrapperId_":"734:ScrollPane","origin":{"__isSmartRef__":true,"id":1636},"shape":{"__isSmartRef__":true,"id":1637},"priorExtent":{"__isSmartRef__":true,"id":1638},"pvtCachedTransform":{"__isSmartRef__":true,"id":1639},"clipMorph":{"__isSmartRef__":true,"id":1595},"verticalScrollBar":{"__isSmartRef__":true,"id":1622},"attributeConnections":[{"__isSmartRef__":true,"id":1640}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"734:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,22)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1594}},"1595":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1596}],"owner":{"__isSmartRef__":true,"id":1594},"_livelyDataWrapperId_":"735:ClipMorph","origin":{"__isSmartRef__":true,"id":1616},"shape":{"__isSmartRef__":true,"id":1617},"priorExtent":{"__isSmartRef__":true,"id":1618},"clip":{"__isSmartRef__":true,"id":1619},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1621},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"735:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#31:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1595}},"1596":{"registeredObject":{"textString":"m = $morph('morph')\n\nm.setExtent\nm.reshape.getOriginal()\n\nm.addScript(function reshape(partName, newPoint, lastCall) {\n\tvar self = this;\n\tself.shape.reshape(partName,newPoint,lastCall);\n\t(function() {\n\t\ttry {\n\t\t\t// self.shape.reshape(partName,newPoint,lastCall);\n\t\t} finally {\n\t\t\tself.layoutManager.onReshape(self);\n\t\t}\n\t}).delay(1)\n})\n\nm.reshape = Morph.prototype.reshape\nm.reshape\n\n(function() { alert('test') }).delay(0)","savedTextString":"Editable text","submorphs":[{"__isSmartRef__":true,"id":1597},{"__isSmartRef__":true,"id":1602}],"owner":{"__isSmartRef__":true,"id":1595},"_livelyDataWrapperId_":"730:TextMorph","origin":{"__isSmartRef__":true,"id":1610},"shape":{"__isSmartRef__":true,"id":1611},"textContent":{"__isSmartRef__":true,"id":1613},"lineNumberHint":20,"pvtCachedTransform":{"__isSmartRef__":true,"id":1614},"textSelection":{"__isSmartRef__":true,"id":1597},"priorExtent":{"__isSmartRef__":true,"id":1615},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":1602},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"fontFamily":"Courier","hasKeyboardFocus":false,"isSelecting":false,"__SourceModuleName__":"Global.lively.Text","lastSearchString":"this","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"730:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-25.599999999999966)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1596}},"1597":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1596},"_livelyDataWrapperId_":"732:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1598},"shape":{"__isSmartRef__":true,"id":1599},"priorExtent":{"__isSmartRef__":true,"id":1600},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1601},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"732:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1597}},"1598":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1598}},"1599":{"registeredObject":{"_livelyDataWrapperId_":"731:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"731:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1599}},"1600":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1600}},"1601":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1601}},"1602":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1596},"_livelyDataWrapperId_":"733:Morph","origin":{"__isSmartRef__":true,"id":1603},"shape":{"__isSmartRef__":true,"id":1604},"priorExtent":{"__isSmartRef__":true,"id":1607},"mouseHandler":null,"ignoreWhenCopying":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1608},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":1609},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"733:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1602}},"1603":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1603}},"1604":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":{"__isSmartRef__":true,"id":1606},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1604}},"1605":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1605}},"1606":{"registeredObject":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1606}},"1607":{"registeredObject":{"x":5,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1607}},"1608":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1608}},"1609":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1609}},"1610":{"registeredObject":{"x":1,"y":-25.599999999999966,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1610}},"1611":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":{"__isSmartRef__":true,"id":1612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"556","namespaceURI":null},{"key":"height","value":"309.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1611}},"1612":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":1612}},"1613":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1613}},"1614":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-25.599999999999966,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1614}},"1615":{"registeredObject":{"x":544,"y":301.20001220703125,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1615}},"1616":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1616}},"1617":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1612},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"556","namespaceURI":null},{"key":"height","value":"297","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1617}},"1618":{"registeredObject":{"x":556,"y":297,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1618}},"1619":{"registeredObject":{"_livelyDataWrapperId_":"31:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":1620},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"31:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1619}},"1620":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1612},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"556","namespaceURI":null},{"key":"height","value":"297","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1620}},"1621":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1621}},"1622":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1623}],"owner":{"__isSmartRef__":true,"id":1594},"_livelyDataWrapperId_":"737:SliderMorph","origin":{"__isSmartRef__":true,"id":1630},"shape":{"__isSmartRef__":true,"id":1631},"priorExtent":{"__isSmartRef__":true,"id":1632},"value":0.3333333863152478,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":1633},"slider":{"__isSmartRef__":true,"id":1623},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":1634},{"__isSmartRef__":true,"id":1635}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"737:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(556,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1622}},"1623":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1622},"_livelyDataWrapperId_":"738:Morph","origin":{"__isSmartRef__":true,"id":1624},"shape":{"__isSmartRef__":true,"id":1625},"priorExtent":{"__isSmartRef__":true,"id":1626},"pvtCachedTransform":{"__isSmartRef__":true,"id":1627},"mouseHandler":{"__isSmartRef__":true,"id":1628},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"738:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,18.698669860845822)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1623}},"1624":{"registeredObject":{"x":0,"y":18.698669860845822,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1624}},"1625":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"241.904","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1625}},"1626":{"registeredObject":{"x":14,"y":241.9040069580078,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1626}},"1627":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":18.698669860845822,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1627}},"1628":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1622},"eventSpec":{"__isSmartRef__":true,"id":1629},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":1628}},"1629":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":1629}},"1630":{"registeredObject":{"x":556,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1630}},"1631":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"298","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1631}},"1632":{"registeredObject":{"x":14,"y":298,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1632}},"1633":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":556,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1633}},"1634":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1622},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1594},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1634}},"1635":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1622},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":1594},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1635}},"1636":{"registeredObject":{"x":0,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1636}},"1637":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":1605},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"570","namespaceURI":null},{"key":"height","value":"299","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1637}},"1638":{"registeredObject":{"x":570,"y":299,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1638}},"1639":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":22,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1639}},"1640":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1594},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":1622},"targetMethodName":"setValue","converterString":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":1640}},"1641":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1642},{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1666},{"__isSmartRef__":true,"id":1686},{"__isSmartRef__":true,"id":1706}],"owner":{"__isSmartRef__":true,"id":1593},"_livelyDataWrapperId_":"740:TitleBarMorph","origin":{"__isSmartRef__":true,"id":1726},"shape":{"__isSmartRef__":true,"id":1727},"priorExtent":{"__isSmartRef__":true,"id":1728},"pvtCachedTransform":{"__isSmartRef__":true,"id":1729},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":1643},"windowMorph":{"__isSmartRef__":true,"id":1593},"label":{"__isSmartRef__":true,"id":1654},"closeButton":{"__isSmartRef__":true,"id":1666},"menuButton":{"__isSmartRef__":true,"id":1686},"collapseButton":{"__isSmartRef__":true,"id":1706},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"740:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1641}},"1642":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1643}],"owner":{"__isSmartRef__":true,"id":1641},"_livelyDataWrapperId_":"742:ClipMorph","origin":{"__isSmartRef__":true,"id":1648},"shape":{"__isSmartRef__":true,"id":1649},"priorExtent":{"__isSmartRef__":true,"id":1650},"clip":{"__isSmartRef__":true,"id":1651},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1653},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"742:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#32:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1642}},"1643":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1642},"_livelyDataWrapperId_":"741:Morph","origin":{"__isSmartRef__":true,"id":1644},"shape":{"__isSmartRef__":true,"id":1645},"priorExtent":{"__isSmartRef__":true,"id":1646},"pvtCachedTransform":{"__isSmartRef__":true,"id":1647},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"741:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1643}},"1644":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1644}},"1645":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"570","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1645}},"1646":{"registeredObject":{"x":570,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1646}},"1647":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1647}},"1648":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1648}},"1649":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"572","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1649}},"1650":{"registeredObject":{"x":572,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1650}},"1651":{"registeredObject":{"_livelyDataWrapperId_":"32:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":1652},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"32:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1651}},"1652":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"572","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1652}},"1653":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1653}},"1654":{"registeredObject":{"textString":"Workspace","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":1655}],"owner":{"__isSmartRef__":true,"id":1641},"_livelyDataWrapperId_":"744:TextMorph","origin":{"__isSmartRef__":true,"id":1660},"shape":{"__isSmartRef__":true,"id":1661},"textContent":{"__isSmartRef__":true,"id":1662},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1663},"textSelection":{"__isSmartRef__":true,"id":1655},"priorExtent":{"__isSmartRef__":true,"id":1664},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1665},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"744:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(250,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1654}},"1655":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1654},"_livelyDataWrapperId_":"746:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1656},"shape":{"__isSmartRef__":true,"id":1657},"priorExtent":{"__isSmartRef__":true,"id":1658},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1659},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"746:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1655}},"1656":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1656}},"1657":{"registeredObject":{"_livelyDataWrapperId_":"745:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"745:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1657}},"1658":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1658}},"1659":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1659}},"1660":{"registeredObject":{"x":250,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1660}},"1661":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"73","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1661}},"1662":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1662}},"1663":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":250,"f":3,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1663}},"1664":{"registeredObject":{"x":61,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1664}},"1665":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1665}},"1666":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1667}],"owner":{"__isSmartRef__":true,"id":1641},"_livelyDataWrapperId_":"747:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1681},"shape":{"__isSmartRef__":true,"id":1682},"priorExtent":{"__isSmartRef__":true,"id":1683},"label":{"__isSmartRef__":true,"id":1667},"pvtCachedTransform":{"__isSmartRef__":true,"id":1684},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":1685},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"747:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(559,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1666}},"1667":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":1668}],"owner":{"__isSmartRef__":true,"id":1666},"_livelyDataWrapperId_":"748:TextMorph","origin":{"__isSmartRef__":true,"id":1673},"shape":{"__isSmartRef__":true,"id":1674},"textContent":{"__isSmartRef__":true,"id":1675},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1676},"textSelection":{"__isSmartRef__":true,"id":1668},"priorExtent":{"__isSmartRef__":true,"id":1677},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1678},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1679},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"748:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1667}},"1668":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1667},"_livelyDataWrapperId_":"750:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1669},"shape":{"__isSmartRef__":true,"id":1670},"priorExtent":{"__isSmartRef__":true,"id":1671},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1672},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"750:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1668}},"1669":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1669}},"1670":{"registeredObject":{"_livelyDataWrapperId_":"749:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"749:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1670}},"1671":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1671}},"1672":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1672}},"1673":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1673}},"1674":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1674}},"1675":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1675}},"1676":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1676}},"1677":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1677}},"1678":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1678}},"1679":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1680}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1679}},"1680":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1680}},"1681":{"registeredObject":{"x":559,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1681}},"1682":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1682}},"1683":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1683}},"1684":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":559,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1684}},"1685":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1593},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1685}},"1686":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1687}],"owner":{"__isSmartRef__":true,"id":1641},"_livelyDataWrapperId_":"751:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1701},"shape":{"__isSmartRef__":true,"id":1702},"priorExtent":{"__isSmartRef__":true,"id":1703},"label":{"__isSmartRef__":true,"id":1687},"pvtCachedTransform":{"__isSmartRef__":true,"id":1704},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":1705},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"751:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1686}},"1687":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":1688}],"owner":{"__isSmartRef__":true,"id":1686},"_livelyDataWrapperId_":"752:TextMorph","origin":{"__isSmartRef__":true,"id":1693},"shape":{"__isSmartRef__":true,"id":1694},"textContent":{"__isSmartRef__":true,"id":1695},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1696},"textSelection":{"__isSmartRef__":true,"id":1688},"priorExtent":{"__isSmartRef__":true,"id":1697},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1698},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1699},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"752:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1687}},"1688":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1687},"_livelyDataWrapperId_":"754:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1689},"shape":{"__isSmartRef__":true,"id":1690},"priorExtent":{"__isSmartRef__":true,"id":1691},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1692},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"754:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1688}},"1689":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1689}},"1690":{"registeredObject":{"_livelyDataWrapperId_":"753:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"753:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1690}},"1691":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1691}},"1692":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1692}},"1693":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1693}},"1694":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1694}},"1695":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1695}},"1696":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1696}},"1697":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1697}},"1698":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1698}},"1699":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1700}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1699}},"1700":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1700}},"1701":{"registeredObject":{"x":11,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1701}},"1702":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1702}},"1703":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1703}},"1704":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1704}},"1705":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1593},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1705}},"1706":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1707}],"owner":{"__isSmartRef__":true,"id":1641},"_livelyDataWrapperId_":"755:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1721},"shape":{"__isSmartRef__":true,"id":1722},"priorExtent":{"__isSmartRef__":true,"id":1723},"label":{"__isSmartRef__":true,"id":1707},"pvtCachedTransform":{"__isSmartRef__":true,"id":1724},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":1725},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"755:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(540,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1706}},"1707":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":1708}],"owner":{"__isSmartRef__":true,"id":1706},"_livelyDataWrapperId_":"756:TextMorph","origin":{"__isSmartRef__":true,"id":1713},"shape":{"__isSmartRef__":true,"id":1714},"textContent":{"__isSmartRef__":true,"id":1715},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1716},"textSelection":{"__isSmartRef__":true,"id":1708},"priorExtent":{"__isSmartRef__":true,"id":1717},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1718},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1719},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"756:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1707}},"1708":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1707},"_livelyDataWrapperId_":"758:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1709},"shape":{"__isSmartRef__":true,"id":1710},"priorExtent":{"__isSmartRef__":true,"id":1711},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1712},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"758:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1708}},"1709":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1709}},"1710":{"registeredObject":{"_livelyDataWrapperId_":"757:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"757:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1710}},"1711":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1711}},"1712":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1712}},"1713":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1713}},"1714":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1714}},"1715":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1715}},"1716":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1716}},"1717":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1717}},"1718":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1718}},"1719":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1720}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1719}},"1720":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1720}},"1721":{"registeredObject":{"x":540,"y":11,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1721}},"1722":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1722}},"1723":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1723}},"1724":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":540,"f":11,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1724}},"1725":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1593},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1725}},"1726":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1726}},"1727":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"570","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1727}},"1728":{"registeredObject":{"x":570,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1728}},"1729":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1729}},"1730":{"registeredObject":{"x":534,"y":55,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1730}},"1731":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"570","namespaceURI":null},{"key":"height","value":"321","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1731}},"1732":{"registeredObject":{"x":570,"y":321,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1732}},"1733":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":534,"f":55,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1733}},"1734":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1734}},"1735":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1735}},"1736":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1737},{"__isSmartRef__":true,"id":1825}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"7663:WindowMorph","origin":{"__isSmartRef__":true,"id":7242},"shape":{"__isSmartRef__":true,"id":7243},"priorExtent":{"__isSmartRef__":true,"id":7244},"pvtCachedTransform":{"__isSmartRef__":true,"id":7245},"targetMorph":{"__isSmartRef__":true,"id":1825},"titleBar":{"__isSmartRef__":true,"id":1737},"contentOffset":{"__isSmartRef__":true,"id":7246},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7247},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7663:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(857.5,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1736}},"1737":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1738},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1781},{"__isSmartRef__":true,"id":1801}],"owner":{"__isSmartRef__":true,"id":1736},"_livelyDataWrapperId_":"7664:TitleBarMorph","origin":{"__isSmartRef__":true,"id":1821},"shape":{"__isSmartRef__":true,"id":1822},"priorExtent":{"__isSmartRef__":true,"id":1823},"pvtCachedTransform":{"__isSmartRef__":true,"id":1824},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":1739},"windowMorph":{"__isSmartRef__":true,"id":1736},"label":{"__isSmartRef__":true,"id":1750},"closeButton":{"__isSmartRef__":true,"id":1761},"menuButton":{"__isSmartRef__":true,"id":1781},"collapseButton":{"__isSmartRef__":true,"id":1801},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7664:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1737}},"1738":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1739}],"owner":{"__isSmartRef__":true,"id":1737},"_livelyDataWrapperId_":"7666:ClipMorph","origin":{"__isSmartRef__":true,"id":1744},"shape":{"__isSmartRef__":true,"id":1745},"priorExtent":{"__isSmartRef__":true,"id":1746},"clip":{"__isSmartRef__":true,"id":1747},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":1749},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7666:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#39:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1738}},"1739":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1738},"_livelyDataWrapperId_":"7665:Morph","origin":{"__isSmartRef__":true,"id":1740},"shape":{"__isSmartRef__":true,"id":1741},"priorExtent":{"__isSmartRef__":true,"id":1742},"pvtCachedTransform":{"__isSmartRef__":true,"id":1743},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7665:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1739}},"1740":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1740}},"1741":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1741}},"1742":{"registeredObject":{"x":822,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1742}},"1743":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1743}},"1744":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1744}},"1745":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"824","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1745}},"1746":{"registeredObject":{"x":822,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1746}},"1747":{"registeredObject":{"_livelyDataWrapperId_":"39:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":1748},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"39:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1747}},"1748":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"824","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1748}},"1749":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1749}},"1750":{"registeredObject":{"textString":"DraftTracer.js:MethodActivation:-- all --:initialize (proto)","savedTextString":"SystemBrowser","submorphs":[{"__isSmartRef__":true,"id":1751}],"owner":{"__isSmartRef__":true,"id":1737},"_livelyDataWrapperId_":"7668:TextMorph","origin":{"__isSmartRef__":true,"id":1756},"shape":{"__isSmartRef__":true,"id":1757},"textContent":{"__isSmartRef__":true,"id":1758},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1759},"textSelection":{"__isSmartRef__":true,"id":1751},"priorExtent":{"__isSmartRef__":true,"id":1760},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":747},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7668:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(259,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1750}},"1751":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1750},"_livelyDataWrapperId_":"7670:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1752},"shape":{"__isSmartRef__":true,"id":1753},"priorExtent":{"__isSmartRef__":true,"id":1754},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1755},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7670:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1751}},"1752":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1752}},"1753":{"registeredObject":{"_livelyDataWrapperId_":"7669:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"7669:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1753}},"1754":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1754}},"1755":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1755}},"1756":{"registeredObject":{"x":259,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1756}},"1757":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"307","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1757}},"1758":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1758}},"1759":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":259,"f":3,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1759}},"1760":{"registeredObject":{"x":172,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1760}},"1761":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1762}],"owner":{"__isSmartRef__":true,"id":1737},"_livelyDataWrapperId_":"7671:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1776},"shape":{"__isSmartRef__":true,"id":1777},"priorExtent":{"__isSmartRef__":true,"id":1778},"label":{"__isSmartRef__":true,"id":1762},"pvtCachedTransform":{"__isSmartRef__":true,"id":1779},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":1780},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7671:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(811,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1761}},"1762":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":1763}],"owner":{"__isSmartRef__":true,"id":1761},"_livelyDataWrapperId_":"7672:TextMorph","origin":{"__isSmartRef__":true,"id":1768},"shape":{"__isSmartRef__":true,"id":1769},"textContent":{"__isSmartRef__":true,"id":1770},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1771},"textSelection":{"__isSmartRef__":true,"id":1763},"priorExtent":{"__isSmartRef__":true,"id":1772},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1773},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1774},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7672:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1762}},"1763":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1762},"_livelyDataWrapperId_":"7674:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1764},"shape":{"__isSmartRef__":true,"id":1765},"priorExtent":{"__isSmartRef__":true,"id":1766},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1767},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7674:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1763}},"1764":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1764}},"1765":{"registeredObject":{"_livelyDataWrapperId_":"7673:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"7673:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1765}},"1766":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1766}},"1767":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1767}},"1768":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1768}},"1769":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1769}},"1770":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1770}},"1771":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1771}},"1772":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1772}},"1773":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1773}},"1774":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1775}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1774}},"1775":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1775}},"1776":{"registeredObject":{"x":811,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1776}},"1777":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1777}},"1778":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1778}},"1779":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":811,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1779}},"1780":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1736},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1780}},"1781":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1782}],"owner":{"__isSmartRef__":true,"id":1737},"_livelyDataWrapperId_":"7675:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1796},"shape":{"__isSmartRef__":true,"id":1797},"priorExtent":{"__isSmartRef__":true,"id":1798},"label":{"__isSmartRef__":true,"id":1782},"pvtCachedTransform":{"__isSmartRef__":true,"id":1799},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":1800},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7675:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1781}},"1782":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":1783}],"owner":{"__isSmartRef__":true,"id":1781},"_livelyDataWrapperId_":"7676:TextMorph","origin":{"__isSmartRef__":true,"id":1788},"shape":{"__isSmartRef__":true,"id":1789},"textContent":{"__isSmartRef__":true,"id":1790},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1791},"textSelection":{"__isSmartRef__":true,"id":1783},"priorExtent":{"__isSmartRef__":true,"id":1792},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1793},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1794},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7676:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1782}},"1783":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1782},"_livelyDataWrapperId_":"7678:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1784},"shape":{"__isSmartRef__":true,"id":1785},"priorExtent":{"__isSmartRef__":true,"id":1786},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1787},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7678:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1783}},"1784":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1784}},"1785":{"registeredObject":{"_livelyDataWrapperId_":"7677:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"7677:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1785}},"1786":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1786}},"1787":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1787}},"1788":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1788}},"1789":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1789}},"1790":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1790}},"1791":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1791}},"1792":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1792}},"1793":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1793}},"1794":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1795}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1794}},"1795":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1795}},"1796":{"registeredObject":{"x":11,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1796}},"1797":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1797}},"1798":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1798}},"1799":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1799}},"1800":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1736},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1800}},"1801":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1802}],"owner":{"__isSmartRef__":true,"id":1737},"_livelyDataWrapperId_":"7679:WindowControlMorph","origin":{"__isSmartRef__":true,"id":1816},"shape":{"__isSmartRef__":true,"id":1817},"priorExtent":{"__isSmartRef__":true,"id":1818},"label":{"__isSmartRef__":true,"id":1802},"pvtCachedTransform":{"__isSmartRef__":true,"id":1819},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":1820},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7679:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(792,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1801}},"1802":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":1803}],"owner":{"__isSmartRef__":true,"id":1801},"_livelyDataWrapperId_":"7680:TextMorph","origin":{"__isSmartRef__":true,"id":1808},"shape":{"__isSmartRef__":true,"id":1809},"textContent":{"__isSmartRef__":true,"id":1810},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1811},"textSelection":{"__isSmartRef__":true,"id":1803},"priorExtent":{"__isSmartRef__":true,"id":1812},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":1813},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":1814},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7680:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1802}},"1803":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1802},"_livelyDataWrapperId_":"7682:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1804},"shape":{"__isSmartRef__":true,"id":1805},"priorExtent":{"__isSmartRef__":true,"id":1806},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1807},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7682:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1803}},"1804":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1804}},"1805":{"registeredObject":{"_livelyDataWrapperId_":"7681:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"7681:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1805}},"1806":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1806}},"1807":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1807}},"1808":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1808}},"1809":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1809}},"1810":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1810}},"1811":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":1811}},"1812":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1812}},"1813":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":1813}},"1814":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":1815}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":1814}},"1815":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":1815}},"1816":{"registeredObject":{"x":792,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1816}},"1817":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1817}},"1818":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1818}},"1819":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":792,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1819}},"1820":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1736},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1820}},"1821":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1821}},"1822":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1822}},"1823":{"registeredObject":{"x":822,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":1823}},"1824":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1824}},"1825":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1826},{"__isSmartRef__":true,"id":7138},{"__isSmartRef__":true,"id":7161},{"__isSmartRef__":true,"id":6450},{"__isSmartRef__":true,"id":6596},{"__isSmartRef__":true,"id":6686},{"__isSmartRef__":true,"id":6846},{"__isSmartRef__":true,"id":7186},{"__isSmartRef__":true,"id":5810},{"__isSmartRef__":true,"id":7191},{"__isSmartRef__":true,"id":7195},{"__isSmartRef__":true,"id":6905},{"__isSmartRef__":true,"id":6932},{"__isSmartRef__":true,"id":6960},{"__isSmartRef__":true,"id":6988},{"__isSmartRef__":true,"id":7016},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7072}],"owner":{"__isSmartRef__":true,"id":1736},"_livelyDataWrapperId_":"90:lively.ide.BrowserPanel","origin":{"__isSmartRef__":true,"id":7238},"shape":{"__isSmartRef__":true,"id":7239},"priorExtent":{"__isSmartRef__":true,"id":7240},"lastNavigable":{"__isSmartRef__":true,"id":7072},"styleClass":["panel"],"pvtCachedTransform":{"__isSmartRef__":true,"id":7241},"locationPane":{"__isSmartRef__":true,"id":1826},"codeBaseDirBtn":{"__isSmartRef__":true,"id":7138},"localDirBtn":{"__isSmartRef__":true,"id":7161},"Pane1":{"__isSmartRef__":true,"id":6450},"Pane2":{"__isSmartRef__":true,"id":6596},"Pane3":{"__isSmartRef__":true,"id":6686},"Pane4":{"__isSmartRef__":true,"id":6846},"midResizer":{"__isSmartRef__":true,"id":7186},"sourcePane":{"__isSmartRef__":true,"id":5810},"bottomResizer":{"__isSmartRef__":true,"id":7191},"commentPane":{"__isSmartRef__":true,"id":7195},"suppressHandles":true,"ownerWidget":{"__isSmartRef__":true,"id":1846},"targetURL":{"__isSmartRef__":true,"id":7100},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"lively.ide.BrowserPanel","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"90:lively.ide.BrowserPanel","namespaceURI":null},{"key":"class","value":"panel","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1825}},"1826":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1827},{"__isSmartRef__":true,"id":7119}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"95:ScrollPane","origin":{"__isSmartRef__":true,"id":7133},"shape":{"__isSmartRef__":true,"id":7134},"priorExtent":{"__isSmartRef__":true,"id":7135},"pvtCachedTransform":{"__isSmartRef__":true,"id":7136},"clipMorph":{"__isSmartRef__":true,"id":1827},"verticalScrollBar":{"__isSmartRef__":true,"id":7119},"attributeConnections":[{"__isSmartRef__":true,"id":7137}],"suppressHandles":true,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"95:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1826}},"1827":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":1828}],"owner":{"__isSmartRef__":true,"id":1826},"_livelyDataWrapperId_":"96:ClipMorph","origin":{"__isSmartRef__":true,"id":7113},"shape":{"__isSmartRef__":true,"id":7114},"priorExtent":{"__isSmartRef__":true,"id":7115},"clip":{"__isSmartRef__":true,"id":7116},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":7118},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"96:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#97:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1827}},"1828":{"registeredObject":{"textString":"http://localhost/webwerkstatt/draft/","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":1829}],"owner":{"__isSmartRef__":true,"id":1827},"_livelyDataWrapperId_":"91:TextMorph","origin":{"__isSmartRef__":true,"id":1834},"shape":{"__isSmartRef__":true,"id":1835},"textContent":{"__isSmartRef__":true,"id":1837},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":1838},"textSelection":{"__isSmartRef__":true,"id":1829},"priorExtent":{"__isSmartRef__":true,"id":1839},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":1840},"suppressHandles":true,"isInputLine":true,"suppressGrabbing":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":1845}],"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"91:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-7.200000762939453)","namespaceURI":null},{"key":"class","value":"Browser_locationInput","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1828}},"1829":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1828},"_livelyDataWrapperId_":"93:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":1830},"shape":{"__isSmartRef__":true,"id":1831},"priorExtent":{"__isSmartRef__":true,"id":1832},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":1833},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"93:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1829}},"1830":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1830}},"1831":{"registeredObject":{"_livelyDataWrapperId_":"92:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"92:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1831}},"1832":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1832}},"1833":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1833}},"1834":{"registeredObject":{"x":1,"y":-7.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1834}},"1835":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"21.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1835}},"1836":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1836}},"1837":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1837}},"1838":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-7.200000762939453,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1838}},"1839":{"registeredObject":{"x":644,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1839}},"1840":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"94:Morph","origin":{"__isSmartRef__":true,"id":1841},"shape":{"__isSmartRef__":true,"id":1842},"priorExtent":{"__isSmartRef__":true,"id":1844},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"94:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1840}},"1841":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1841}},"1842":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1842}},"1843":{"registeredObject":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1843}},"1844":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":1844}},"1845":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1828},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":1846},"targetMethodName":"setTargetURL","converterString":"function (value) { return new URL(value) }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":1845}},"1846":{"registeredObject":{"_livelyDataWrapperId_":"89:lively.ide.SystemBrowser","formalModel":{"__isSmartRef__":true,"id":1847},"buttonCommands":[{"__isSmartRef__":true,"id":6904},{"__isSmartRef__":true,"id":6954},{"__isSmartRef__":true,"id":6982},{"__isSmartRef__":true,"id":7010},{"__isSmartRef__":true,"id":7038},{"__isSmartRef__":true,"id":7066},{"__isSmartRef__":true,"id":7094}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":7100},"_rootNode":{"__isSmartRef__":true,"id":1852},"panel":{"__isSmartRef__":true,"id":1825},"attributeConnections":[{"__isSmartRef__":true,"id":7101}],"pane1Selection":{"__isSmartRef__":true,"id":5710},"pane2Selection":{"__isSmartRef__":true,"id":5775},"sourceString":"\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},","_statusMorph":{"__isSmartRef__":true,"id":7102},"pane3Selection":{"__isSmartRef__":true,"id":5780},"pane4Selection":{"__isSmartRef__":true,"id":5785},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide","__rawNodeInfo__":{"tagName":"widget","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"89:lively.ide.SystemBrowser","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":1846}},"1847":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1848},"__SourceModuleName__":"Global","definition":"{\"SourceString\":\"SourceString\",\"StatusMessage\":\"StatusMessage\",\"RootFilters\":\"RootFilters\",\"Pane1Content\":\"Pane1Content\",\"Pane1Selection\":\"Pane1Selection\",\"Pane1Menu\":\"Pane1Menu\",\"Pane1Filters\":\"Pane1Filters\",\"Pane2Content\":\"Pane2Content\",\"Pane2Selection\":\"Pane2Selection\",\"Pane2Menu\":\"Pane2Menu\",\"Pane2Filters\":\"Pane2Filters\",\"Pane3Content\":\"Pane3Content\",\"Pane3Selection\":\"Pane3Selection\",\"Pane3Menu\":\"Pane3Menu\",\"Pane3Filters\":\"Pane3Filters\",\"Pane4Content\":\"Pane4Content\",\"Pane4Selection\":\"Pane4Selection\",\"Pane4Menu\":\"Pane4Menu\",\"Pane4Filters\":\"Pane4Filters\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":1847}},"1848":{"registeredObject":{"rawNode":{"__isSmartRef__":true,"id":1849},"SourceString$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5802}],"StatusMessage$observers":[{"__isSmartRef__":true,"id":5801}],"RootFilters$observers":[{"__isSmartRef__":true,"id":5801}],"Pane1Content$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5970}],"Pane1Selection$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5970}],"Pane1Menu$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":5970}],"Pane1Filters$observers":[{"__isSmartRef__":true,"id":5801}],"Pane2Content$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6508}],"Pane2Selection$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6508}],"Pane2Menu$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6508}],"Pane2Filters$observers":[{"__isSmartRef__":true,"id":5801}],"Pane3Content$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6654}],"Pane3Selection$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6654}],"Pane3Menu$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6654}],"Pane3Filters$observers":[{"__isSmartRef__":true,"id":5801}],"Pane4Content$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6744}],"Pane4Selection$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6744}],"Pane4Menu$observers":[{"__isSmartRef__":true,"id":5801},{"__isSmartRef__":true,"id":6744}],"Pane4Filters$observers":[{"__isSmartRef__":true,"id":5801}],"__SourceModuleName__":"Global","definition":"{\"Pane1Content\":{},\"Pane1Selection\":{},\"Pane1Menu\":{},\"Pane1Filters\":{},\"Pane2Content\":{},\"Pane2Selection\":{},\"Pane2Menu\":{},\"Pane2Filters\":{},\"Pane3Content\":{},\"Pane3Selection\":{},\"Pane3Menu\":{},\"Pane3Filters\":{},\"Pane4Content\":{},\"Pane4Selection\":{},\"Pane4Menu\":{},\"Pane4Filters\":{},\"SourceString\":{},\"StatusMessage\":{},\"RootFilters\":{}}","isInstanceOfAnonymousClass":true,"isPlainRecord":true},"ref":{"__isSmartRef__":true,"id":1848}},"1849":{"registeredObject":{"Pane1Content":[{"__isSmartRef__":true,"id":1850},{"__isSmartRef__":true,"id":5731},{"__isSmartRef__":true,"id":5732},{"__isSmartRef__":true,"id":5733},{"__isSmartRef__":true,"id":5734},{"__isSmartRef__":true,"id":5735},{"__isSmartRef__":true,"id":5736},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":5738},{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5740},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5746},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751},{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":5753},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5758},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763}],"Pane1Selection":{"__isSmartRef__":true,"id":5710},"Pane1Menu":[["check for redundant klass definitions",null],["remove",null],["toggle showAll",null],["reparse",null],["open ChangeList viewer",null],["show versions",null],["load",null]],"Pane1Filters":[{"__isSmartRef__":true,"id":5764},{"__isSmartRef__":true,"id":5765}],"Pane2Content":[{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5772},{"__isSmartRef__":true,"id":5774},{"__isSmartRef__":true,"id":5776}],"Pane2Selection":{"__isSmartRef__":true,"id":5775},"Pane2Menu":[["references",null],["add sibling below",null],["remove",null],["-------"],["view hierarchy",null],["add class",null],["add layer",null]],"Pane2Filters":[{"__isSmartRef__":true,"id":5778}],"Pane3Content":[{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5781}],"Pane3Selection":{"__isSmartRef__":true,"id":5780},"Pane3Menu":[["add sibling below",null],["remove",null]],"Pane3Filters":[{"__isSmartRef__":true,"id":5783}],"Pane4Content":[{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5786},{"__isSmartRef__":true,"id":5788},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5796}],"Pane4Selection":{"__isSmartRef__":true,"id":5785},"Pane4Menu":[["senders",null],["implementors",null],["add sibling below",null],["remove",null],["-------"],["add method",null]],"Pane4Filters":[{"__isSmartRef__":true,"id":5798}],"SourceString":"\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},","StatusMessage":null,"RootFilters":[{"__isSmartRef__":true,"id":5799},{"__isSmartRef__":true,"id":5800}]},"ref":{"__isSmartRef__":true,"id":1849}},"1850":{"registeredObject":{"isListItem":true,"string":"bar.js (not parsed)","value":{"__isSmartRef__":true,"id":1851}},"ref":{"__isSmartRef__":true,"id":1850}},"1851":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/bar.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1851}},"1852":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1853},"browser":{"__isSmartRef__":true,"id":1846},"parent":null,"allFiles":["draft/bar.js","draft/Benchmark.js","draft/BindingsProfile.txt","draft/callstack.txt","draft/ColumnInspector.js","draft/connection.js","draft/Draft.js","draft/DraftBrowserUI.js","draft/DraftCodeChanges.js","draft/DraftJournal.js","draft/DraftLayout.js","draft/DraftLayout2.js","draft/DraftPapers.js","draft/DraftPapersPaper.txt","draft/DraftScripts.js","draft/DraftScrolling.js","draft/DraftTouchApps.js","draft/DraftTracer.js","draft/DraftWikiViz.js","draft/DraftWorkspace.js","draft/foo.js","draft/GooglePrettify.js","draft/Journal.js","draft/JournalTest.js","draft/ListWidget.js","draft/MethodCategories.js","draft/Migration.js","draft/NetworkExtension.js","draft/PlugExperiment.js","draft/protovisStuff.js","draft/RectanglePacker.js","draft/SerializationRefactoring.js","draft/SerializeWorldAsJSON.json.gz","draft/SmartRefSerialization.js","draft/TestMergeLayerIntoClassDummyModule.js","draft/TextFileForWebResourceTest.txt","draft/Watcher.js","draft/widgets2.js","draft/workspace.txt","draft/workspace1.txt","draft/workspace2.txt"],"_childNodes":[{"__isSmartRef__":true,"id":1851},{"__isSmartRef__":true,"id":5697},{"__isSmartRef__":true,"id":5698},{"__isSmartRef__":true,"id":5699},{"__isSmartRef__":true,"id":5700},{"__isSmartRef__":true,"id":5701},{"__isSmartRef__":true,"id":5702},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5707},{"__isSmartRef__":true,"id":5708},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5710},{"__isSmartRef__":true,"id":5711},{"__isSmartRef__":true,"id":5712},{"__isSmartRef__":true,"id":5713},{"__isSmartRef__":true,"id":5714},{"__isSmartRef__":true,"id":5715},{"__isSmartRef__":true,"id":5716},{"__isSmartRef__":true,"id":5717},{"__isSmartRef__":true,"id":5718},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5724},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5729},{"__isSmartRef__":true,"id":5730}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1852}},"1853":{"registeredObject":{"editHistory":{"__isSmartRef__":true,"id":1854},"modules":{"__isSmartRef__":true,"id":1855},"registeredBrowsers":[{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":2302},{"__isSmartRef__":true,"id":3898}],"__LivelyClassName__":"AnotherSourceDatabase","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1853}},"1854":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":1854}},"1855":{"registeredObject":{"draft/DraftTracer.js":{"__isSmartRef__":true,"id":1856},"test.js":{"__isSmartRef__":true,"id":1908},"lively/Text.js":{"__isSmartRef__":true,"id":1911}},"ref":{"__isSmartRef__":true,"id":1855}},"1856":{"registeredObject":{"_moduleName":"draft.DraftTracer","_type":"js","_ast":{"__isSmartRef__":true,"id":1857},"_cachedSource":"module('draft.DraftTracer').requires('lively.Text', 'cop.Layers').toRun(function() {\n\ncop.create(\"ObjectTraceLayer\");\n\nObject.extend(ObjectTraceLayer, {\n\tignoreList: [\"bounds\"],\n\tstackDepth: 0,\n});\n\nObject.subclass('ObjectTracer', {\n\tignoreList: [\"bounds\"],\n\tstackDepth: 0,\n\ttargetLog: undefined,\n\n\tinitialize: function() {\n\t\tthis.rootActivation = null;\n\t\tthis.currentActivation = null;\n\t\tthis.recordTime = false;\n\t},\n\n\n\n\tlogEnterMethod: function(obj, methodName, args, config) {\n\t\tvar self = this;\n\t\tcop.withoutLayers([ObjectTraceLayer], function() {\n\t\t\tif (self.ignoreList.include(methodName)) return;\n\n\t\t\tvar caller = self.currentActivation,\n\t\t\t\tactivation = new MethodActivation(obj, methodName, args, caller, config && config.category);\n\t\t\tif (!self.rootActivation) self.rootActivation = activation;\n\t\t\tself.currentActivation = activation;\n\t\t\tif (self.recordTime) activation.start();\n\t\t});\n\t},\n\n\tlogLeaveMethod: function(obj, methodName, args) {\n\t\tvar self = this;\n\t\tcop.withoutLayers([ObjectTraceLayer], function() {\n\t\t\tif (self.ignoreList.include(methodName)) return;\n\t\t\tif (self.recordTime) self.currentActivation.stop();\n\t\t\tself.currentActivation = self.currentActivation.caller;\n\t\t});\n\t},\n\n\tshow: function(pattern, logger) {\n\t\tif (!this.rootActivation) {\n\t\t\talert('no methods recorded!')\n\t\t\treturn\n\t\t}\n\t\tlogger = logger || $morph('DebugLog');\n\t\tlogger.maxSafeSize = 80000;\n\t\tlogger.setRichText(this.rootActivation.print(pattern))\n\t},\n\n\texplore: function() {\n\t\tif (!this.rootActivation) {\n\t\t\talert('no methods recorded!')\n\t\t\treturn\n\t\t}\n\t\tvar self = this, world = WorldMorph.current();\n\t\trequire('projects.ObjectExplorer.ObjectExplorerTreeNode').toRun(function() {\n\t\t\tvar explorer = new ObjectExplorer({objectToExplore: self.rootActivation.forExploring()});\n\t\t\texplorer.openIn(world);\n\t\t\texplorer.panel.owner.align(explorer.panel.owner.bounds().center(), world.visibleBounds().center());\n\t\t});\n\t},\n});\n\n\nObject.extend(ObjectTracer, {\n\n\tcurrent: function() {\n\t\tif (!this.currentTracer) this.reset();\n\t\treturn this.currentTracer\n\t},\n\n\treset: function(optTracer) {\n\t\treturn this.currentTracer = optTracer || new ObjectTracer();\n\t},\n\n\tinstallTraceCodeInClass: function(classObject, category) {\n\t\tvar ignoreList = [\n\t\t\t\t'constructor', \n\t\t\t\t'activeLayers', 'collectWithLayersIn', 'collectWithoutLayersIn', \n\t\t\t\t'dynamicLayers', 'structuralLayers', 'globalLayers', 'setWithLayers', \n\t\t\t\t'addWithLayer', 'removeWithLayer', 'setWithoutLayers', 'getWithLayers', 'getWithoutLayers'],\n\t\t\tfuncNames = category ? (classObject.categories[category]||[]) : Functions.own(classObject.prototype),\n\t\t\tconfig = {category: category};\n\t\tfuncNames\n\t\t\t.select(function(ea){return !ignoreList.include(ea) && Object.isFunction(classObject.prototype[ea])})\n\t\t\t.forEach(function(functionName) {\n\t\t\t\tvar obj = {};\n\t\t\t\t// console.log(\"log \" + classObject.name + \" [\" + category + \"] \" + functionName);\n\t\t\t\tobj[functionName] = function(proceed) {\n\t\t\t\t\t\tvar args = $A(arguments);\n\t\t\t\t\t\targs.shift()\n\t\t\t\t\t\tObjectTracer.current().logEnterMethod(this, functionName, args, config)\n\t\t\t\t\t\tvar result = proceed.apply(this, args)\n\t\t\t\t\t\tObjectTracer.current().logLeaveMethod(this, functionName, result, config)\n\t\t\t\t\t\treturn result\n\t\t\t\t};\n\t\t\t\tObjectTraceLayer.refineClass(classObject, obj)\n\t\t\t});\n\t},\n\tinstallTraceCodeInAllCategoriesOfClass: function(classObj) {\n\t\tProperties.own(classObj.categories).forEach(function(eachCategory) {\n\t\t\tObjectTracer.installTraceCodeInClass(classObj, eachCategory);\n\t\t});\n\t},\n\tinstrument: function(classList) {\n\t\tclassList.forEach(function(klass) {\n\t\t\tthis.installTraceCodeInAllCategoriesOfClass(klass);\n\t\t}, this); \n\t},\n\n});\n\nObject.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n\nTestCase.subclass('TracerTest',\n'running', {\n\tsetUp: function($super) {\n\t\t$super();\n\t},\n\n\ttearDown: function($super) {\n\t\t$super();\n\t\tthis.removeDummyClass();\n\t},\n},\n'helper', {\n\tcreateTracer: function() {\n\t\tthis.tracer = new ObjectTracer();\n\t\tObjectTracer.reset(this.tracer);\n\t\treturn this.tracer\n\t},\n\tcreateDummyClass: function() {\n\t\treturn this.dummyClass = Object.subclass('TracerDummyClass', {\n\t\t\tm1: function() {\n\t\t\t\tconsole.log('TracerDummyClass>>m1 activated');\n\t\t\t},\n\t\t\tm2: function() {\n\t\t\t\tconsole.log('TracerDummyClass>>m2 activated');\n\t\t\t\tthis.m1();\n\t\t\t\tthis.m1();\n\t\t\t},\n\t\t});\n\t},\n\tremoveDummyClass: function() {\n\t\tif (!this.dummyClass) return\n\t\tthis.dummyClass.remove()\n\t\tthis.dummyClass = null;\n\t},\n\tcreateInstrumentedDummyClass: function() {\n\t\tthis.createDummyClass();\n\t\tthis.createTracer();\n\t\tthis.tracer.constructor.instrument([this.dummyClass]);\n\t\treturn this.dummyClass\n\t},\n},\n'testing', {\n\ttest01SimpleMethodActivation: function() {\n\t\tvar klass = this.createInstrumentedDummyClass();\n\t\tcop.withLayers([ObjectTraceLayer], function(){\n\t\t\tnew klass().m1()\n\t\t});\n\t\tthis.assert(this.tracer.rootActivation, 'no activation recorded');\n\t\tvar activation = this.tracer.rootActivation;\n\t\tthis.assertEquals('m1', activation.methodName);\n\t\tthis.assertEquals(klass.type, activation.className);\n\t},\n\ttest02CallerAndCallee: function() {\n\t\tvar klass = this.createInstrumentedDummyClass();\n\t\tcop.withLayers([ObjectTraceLayer], function(){\n\t\t\tnew klass().m2() // m2 calls m1 twice\n\t\t});\n\t\tvar root = this.tracer.rootActivation;\n\t\t\tcallees = root.callees;\n\t\tthis.assertEquals(2, callees.length, 'no activation recorded');\n\t\tthis.assertEquals('m1', callees[0].methodName);\n\t\tthis.assertEquals('m1', callees[1].methodName);\n\t\tthis.assertIdentity(root, callees[0].caller);\n\t},\n\n});\n\n\n}) // end of module","__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1856}},"1857":{"registeredObject":{"name":"draft.DraftTracer","type":"moduleDef","startIndex":0,"stopIndex":7079,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1858},{"__isSmartRef__":true,"id":1859},{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1866},{"__isSmartRef__":true,"id":1876},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1884},{"__isSmartRef__":true,"id":1885},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1895},{"__isSmartRef__":true,"id":1907}],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1857}},"1858":{"registeredObject":{"name":null,"type":"comment","startIndex":85,"stopIndex":85,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1858}},"1859":{"registeredObject":{"name":"ObjectTraceLayer","type":"copDef","startIndex":86,"stopIndex":117,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1859}},"1860":{"registeredObject":{"name":null,"type":"comment","startIndex":118,"stopIndex":118,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1860}},"1861":{"registeredObject":{"name":"ObjectTraceLayer","type":"klassExtensionDef","startIndex":119,"stopIndex":197,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1864}],"sourceControl":{"__isSmartRef__":true,"id":1853},"categories":[{"__isSmartRef__":true,"id":1863}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1861}},"1862":{"registeredObject":{"name":"ignoreList","type":"propertyDef","startIndex":153,"stopIndex":176,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1863},"className":"ObjectTraceLayer","_owner":{"__isSmartRef__":true,"id":1861},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1862}},"1863":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":151,"stopIndex":194,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1864}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1863}},"1864":{"registeredObject":{"name":"stackDepth","type":"propertyDef","startIndex":178,"stopIndex":192,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1863},"className":"ObjectTraceLayer","_owner":{"__isSmartRef__":true,"id":1861},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1864}},"1865":{"registeredObject":{"name":null,"type":"comment","startIndex":198,"stopIndex":198,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1865}},"1866":{"registeredObject":{"name":"ObjectTracer","type":"klassDef","startIndex":199,"stopIndex":1909,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1875}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1868}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1866}},"1867":{"registeredObject":{"name":"ignoreList","type":"propertyDef","startIndex":233,"stopIndex":256,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1867}},"1868":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":231,"stopIndex":1909,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1870},{"__isSmartRef__":true,"id":1871},{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1875}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1868}},"1869":{"registeredObject":{"name":"stackDepth","type":"propertyDef","startIndex":258,"stopIndex":272,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1869}},"1870":{"registeredObject":{"name":"targetLog","type":"propertyDef","startIndex":274,"stopIndex":295,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1870}},"1871":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":298,"stopIndex":416,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1871}},"1872":{"registeredObject":{"name":"logEnterMethod","type":"propertyDef","startIndex":421,"stopIndex":897,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1872}},"1873":{"registeredObject":{"name":"logLeaveMethod","type":"propertyDef","startIndex":900,"stopIndex":1197,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1873}},"1874":{"registeredObject":{"name":"show","type":"propertyDef","startIndex":1200,"stopIndex":1442,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1874}},"1875":{"registeredObject":{"name":"explore","type":"propertyDef","startIndex":1445,"stopIndex":1904,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1868},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1875}},"1876":{"registeredObject":{"name":null,"type":"comment","startIndex":1910,"stopIndex":1911,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1876}},"1877":{"registeredObject":{"name":"ObjectTracer","type":"klassExtensionDef","startIndex":1912,"stopIndex":3625,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1883}],"sourceControl":{"__isSmartRef__":true,"id":1853},"categories":[{"__isSmartRef__":true,"id":1879}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1877}},"1878":{"registeredObject":{"name":"current","type":"propertyDef","startIndex":1943,"stopIndex":2037,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1879},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1878}},"1879":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":1943,"stopIndex":3625,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1878},{"__isSmartRef__":true,"id":1880},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":1882},{"__isSmartRef__":true,"id":1883}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1879}},"1880":{"registeredObject":{"name":"reset","type":"propertyDef","startIndex":2040,"stopIndex":2135,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1879},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1880}},"1881":{"registeredObject":{"name":"installTraceCodeInClass","type":"propertyDef","startIndex":2138,"stopIndex":3266,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1879},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1881}},"1882":{"registeredObject":{"name":"installTraceCodeInAllCategoriesOfClass","type":"propertyDef","startIndex":3268,"stopIndex":3474,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1879},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1882}},"1883":{"registeredObject":{"name":"instrument","type":"propertyDef","startIndex":3476,"stopIndex":3619,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1879},"className":"ObjectTracer","_owner":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1883}},"1884":{"registeredObject":{"name":null,"type":"comment","startIndex":3626,"stopIndex":3626,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1884}},"1885":{"registeredObject":{"name":"MethodActivation","type":"klassDef","startIndex":3627,"stopIndex":5279,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1893}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1887}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1885}},"1886":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":3666,"stopIndex":4046,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1886}},"1887":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":3666,"stopIndex":5182,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1888},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1890},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1893}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1887}},"1888":{"registeredObject":{"name":"addCallee","type":"propertyDef","startIndex":4048,"stopIndex":4130,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1888}},"1889":{"registeredObject":{"name":"start","type":"propertyDef","startIndex":4132,"stopIndex":4186,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1889}},"1890":{"registeredObject":{"name":"stop","type":"propertyDef","startIndex":4188,"stopIndex":4293,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1890}},"1891":{"registeredObject":{"name":"print","type":"propertyDef","startIndex":4297,"stopIndex":4717,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1891}},"1892":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":4719,"stopIndex":4997,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1892}},"1893":{"registeredObject":{"name":"forExploring","type":"propertyDef","startIndex":4999,"stopIndex":5273,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1887},"className":"MethodActivation","_owner":{"__isSmartRef__":true,"id":1885},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1893}},"1894":{"registeredObject":{"name":null,"type":"comment","startIndex":5280,"stopIndex":5280,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1894}},"1895":{"registeredObject":{"name":"TracerTest","type":"klassDef","startIndex":5281,"stopIndex":7058,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1902},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1904},{"__isSmartRef__":true,"id":1906}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"TestCase","categories":[{"__isSmartRef__":true,"id":1897},{"__isSmartRef__":true,"id":1900},{"__isSmartRef__":true,"id":1905}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1895}},"1896":{"registeredObject":{"name":"setUp","type":"propertyDef","startIndex":5326,"stopIndex":5367,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1897},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1896}},"1897":{"registeredObject":{"name":"running","type":"categoryDef","startIndex":5219,"stopIndex":5350,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1898}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1897}},"1898":{"registeredObject":{"name":"tearDown","type":"propertyDef","startIndex":5370,"stopIndex":5441,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1897},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1898}},"1899":{"registeredObject":{"name":"createTracer","type":"propertyDef","startIndex":5458,"stopIndex":5580,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1900},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1899}},"1900":{"registeredObject":{"name":"helper","type":"categoryDef","startIndex":5352,"stopIndex":6080,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1899},{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1902},{"__isSmartRef__":true,"id":1903}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1900}},"1901":{"registeredObject":{"name":"createDummyClass","type":"propertyDef","startIndex":5582,"stopIndex":5871,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1900},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1901}},"1902":{"registeredObject":{"name":"removeDummyClass","type":"propertyDef","startIndex":5873,"stopIndex":5991,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1900},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1902}},"1903":{"registeredObject":{"name":"createInstrumentedDummyClass","type":"propertyDef","startIndex":5993,"stopIndex":6171,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1900},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1903}},"1904":{"registeredObject":{"name":"test01SimpleMethodActivation","type":"propertyDef","startIndex":6189,"stopIndex":6582,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1905},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1904}},"1905":{"registeredObject":{"name":"testing","type":"categoryDef","startIndex":6082,"stopIndex":6961,"fileName":"draft/DraftTracer.js","_subElements":[{"__isSmartRef__":true,"id":1904},{"__isSmartRef__":true,"id":1906}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1905}},"1906":{"registeredObject":{"name":"test02CallerAndCallee","type":"propertyDef","startIndex":6584,"stopIndex":7052,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1905},"className":"TracerTest","_owner":{"__isSmartRef__":true,"id":1895},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1906}},"1907":{"registeredObject":{"name":null,"type":"comment","startIndex":7059,"stopIndex":7060,"fileName":"draft/DraftTracer.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1907}},"1908":{"registeredObject":{"_moduleName":"test","_type":"js","_ast":{"__isSmartRef__":true,"id":1909},"_cachedSource":"test","__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1908}},"1909":{"registeredObject":{"name":"test.js","type":"completeFileDef","startIndex":0,"stopIndex":3,"fileName":"test.js","_subElements":[{"__isSmartRef__":true,"id":1910}],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1909}},"1910":{"registeredObject":{"name":null,"type":"unknown","startIndex":0,"stopIndex":3,"fileName":"test.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1910}},"1911":{"registeredObject":{"_moduleName":"lively.Text","_type":"js","_ast":{"__isSmartRef__":true,"id":1912},"_cachedSource":"/*\n * Copyright (c) 2006-2009 Sun Microsystems, Inc.\n *\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\n\n/**\n * Text.js. Text-related functionality.\n */\n\nmodule('lively.Text').requires().toRun(function() {\n\t\t\nObject.subclass('lively.Text.CharacterInfo', {\n\t// could simply use Point as extent.\n\tdocumentation: \"simple printable info about a character's extent\",\n\n\tinitialize: function(width, height) {\n\t\tthis.width = width;\n\t\tthis.height = height;\n\t},\n\n\ttoString: function() {\n\t\treturn this.width + \"x\" + this.height;\n\t}\n\n});\n\n\nObject.subclass('lively.Text.Font', {\n\n\tdocumentation: \"representation of a font\",\n\tbaselineFactor: 0.80,\n\t\n\tdoNotSerialize: ['extents'],\n\tinitialize: function(family/*:String*/, size/*:Integer*/, style/*:String*/){\n\t\tthis.family = family;\n\t\tthis.size = size;\n\t\tthis.style = style ? style : 'normal';\n\t\tthis.extents = null;\n\t\t// this.extents = this.computeExtents(family, size);\n\t},\n\tcomputeExtents: function(family, size) {\n\t// Note: this gets overridden depending on the environment.\n\t\treturn [];\n\t},\n\tgetSize: function() {\n\t\treturn this.size;\n\t},\n\n\tgetBaselineHeight: function() { // the distance between the top of the glyph to the baseline.\n\t\treturn this.size * this.baselineFactor;\n\t},\n\n\tgetFamily: function() {\n\t\treturn this.family;\n\t},\n\n\ttoString: function() {\n\t\treturn this.family + \" \" + this.getSize();\n\t},\n\n\tgetCharWidth: function(charString) {\n\t\tvar code = charString.charCodeAt(0);\n\t\tif (!this.extents)\n\t\t\tthis.extents = this.computeExtents(this.family, this.size, this.style);\n\t\tvar w = this.extents[code] ? this.extents[code].width : 4;\n\t\tif (isNaN(w)) {\n\t\t\tconsole.warn('getCharWidth: no width for ' + charString);\n\t\t\treturn 4; // don't crash\n\t\t}\n\t\treturn w * 1;\n\t},\n\n\tgetCharHeight: function(charString) {\n\t\tvar code = charString.charCodeAt(0);\n\t\tif (!this.extents) this.extents = this.computeExtents(this.family, this.size);\n\t\treturn this.extents[code] ? this.extents[code].height : 12;\n\t},\n\n\tapplyTo: function(wrapper) {\n\t\tvar rawNode = wrapper.rawNode;\n\t\trawNode.setAttributeNS(null, \"font-size\", this.getSize());\n\t\trawNode.setAttributeNS(null, \"font-family\", this.getFamily());\n\t\tif (this.style == 'bold' || this.style == 'bold-italic') rawNode.setAttributeNS(null, \"font-weight\", 'bold');\n\t\tif (this.style == 'italic' || this.style == 'bold-italic') rawNode.setAttributeNS(null, \"font-style\", 'italic');\n\t\t//if (this.style == 'normal') {\n\t//\t rawNode.setAttributeNS(null, \"font-style\", 'normal');\n\t//\t rawNode.setAttributeNS(null, \"font-weight\", 'normal');\n\t//}\n\t\t// if (this.getSize() == 18 || this.style == 'bold' || this.style == 'italic') \n\t//\tconsole.log(\"applying \" + this.getSize() + this.style);\n\t},\n\t\n\tcomputeExtents: function(family, size, style) {\n\t\tif (Config.fakeFontMetrics)\n\t\t\treturn this.computeExtentsUsingFakeMetrics(family, size);\n\t\tif (Config.fontMetricsFromHTML)\n\t\t\treturn this.computeExtentsUsingHTML(family, size, style);\n\t\tif (Config.fontMetricsFromSVG)\n\t\t\treturn this.computeExtentsUsingSVG(family, size);\n\t\tthrow new Error('Cannot compute font metrics for ' + family + ' ' + size);\n\t},\n\t\n\tcomputeExtentsUsingFakeMetrics: function(family, size) { // wer're faking here, b/c native calls don't seem to work\n\t\t// adapted from the IE port branch\n\t\tvar extents = [];\n\t\tfor (var i = 33; i < 255; i++) {\n\t\t\tvar ch = String.fromCharCode(i);\n\t\t\tswitch (ch) {\n\t\t\t\tcase 'i': case 'I': case 'l': case 't': case '.': case ',': case '\\'':\n\t\t\t\t//extents[i] = new lively.Text.CharacterInfo(size*0.245, size);\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.345, size);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'M': case 'm': case 'W': case 'B': \n\t\t\t\tcase 'w': case 'S': case 'D': case 'A': case 'H': case 'C': case 'E':\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.820, size);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.505, size);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn extents;\n\t },\n\n\n\tcomputeExtentsUsingHTML: function (family, size, style) {\n\t\tvar extents = [];\n\t\tvar body = null;\n\t\tvar doc; // walk up the window chain to find the (X)HTML context\n\t\tfor (var win = window; win; win = win.parent) {\n\t\t\tdoc = win.document;\n\t\t\tvar bodies = doc.documentElement.getElementsByTagName('body');\n\t\t\tif (bodies && bodies.length > 0) {\n\t\t\t\tbody = bodies[0];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (!body) return [];\n\n\t\tvar d = body.appendChild(XHTMLNS.create(\"div\"));\n\n\t\td.style['letter-spacing'] = 0; // kerning\n\t\td.style.fontFamily = family;\n\t\td.style.fontSize = size + \"px\";\n\t\tif (style) d.style.fontWeight = style;\n\n\t\tvar xWidth = -1;\n\t\tvar xCode = 'x'.charCodeAt(0);\n\t\tfor (var i = 33; i < 255; i++) {\n\t\t\tvar sub = d.appendChild(XHTMLNS.create(\"span\"));\n\t\t\tsub.appendChild(doc.createTextNode(String.fromCharCode(i)));\n\t\t\textents[i] = new lively.Text.CharacterInfo(sub.offsetWidth,\t sub.offsetHeight);\n\t\t\tif (i == xCode) xWidth = extents[i].width;\n\t\t}\n\n\t\tif (xWidth < 0)\n\t\t\tthrow new Error('x Width is ' + xWidth);\n\n\t\tif (d.offsetWidth == 0)\n\t\t\tconsole.log(\"timing problems, expect messed up text for font %s\", this);\n\n\t\t// handle spaces\n\t\tvar sub = d.appendChild(XHTMLNS.create(\"span\"));\n\t\tsub.appendChild(doc.createTextNode('x x'));\n\n\t\tvar spaceWidth = sub.offsetWidth - xWidth * 2;\n\t\tconsole.log(\"font \" + this + ': space width ' + spaceWidth + ' from ' + sub.offsetWidth + ' xWidth ' + xWidth);\t \n\n\t\t// tjm: sanity check as Firefox seems to do this wrong with certain values\n\t\tif (spaceWidth > 100) spaceWidth = 2 * xWidth / 3\n\t\textents[(' '.charCodeAt(0))] = new lively.Text.CharacterInfo(spaceWidth, sub.offsetHeight);\n\n\t\t//d.removeChild(span);\n\t\tbody.removeChild(d);\n\t\treturn extents;\n\t},\n\n\n\tcomputeExtentsUsingSVG: function(family, size) {\n\t\tvar extents = [];\n\t\tvar canvas = document.getElementById(\"canvas\");\n\t\tvar text = canvas.appendChild(document.createElementNS(Namespace.SVG, \"text\"));\n\t\ttext.setAttributeNS(null, \"font-size\", size);\n\t\ttext.setAttributeNS(null, \"font-family\", family);\n\n\t\t//text.setAttributeNS(null, \"y\", \"100\");\n\t\tvar b = 33;\n\t\tvar string = \"\";\n\t\tfor (var i = b; i < 255; i++) {\n\t\t\tstring += String.fromCharCode(i);\n\t\t}\n\t\ttext.appendChild(document.createTextNode(string));\n\t\tfor (var i = b; i < 255; i++) {\n\t\t\tvar end = text.getEndPositionOfChar(i - b);\n\t\t\tvar start = text.getStartPositionOfChar(i - b);\n\t\t\tvar ext = text.getExtentOfChar(i - b);\n\t\t\textents[i] = new lively.Text.CharacterInfo(end.x - start.x, start.y - ext.y);\n\t\t}\n\t\tcanvas.removeChild(text);\n\t\treturn extents;\n\t},\n\n});\n\t\n\nObject.extend(lively.Text.Font, {\n\tfontCache: {},\n\tforFamily: function(familyName, size, style) {\n\t\tvar cache = this.fontCache\n\t\tvar styleKey = 'n';\n\t\tif (style == 'bold') styleKey = 'b';\n\t\tif (style == 'italic') styleKey = 'i';\n\t\tif (style == 'bold-italic') styleKey = 'bi';\n\t\tvar key\t = familyName + \":\" + size + \":\" + styleKey ;\n\t\tvar entry = cache[key];\n\t\tif (entry) \n\t\t\treturn entry;\n\t\ttry { \n\t\t\tentry = new lively.Text.Font(familyName, size, style);\n\t\t} catch(er) {\n\t\t\tconsole.log(\"%s when looking for %s:%s\", er, familyName, size);\n\t\t\treturn null;\n\t\t}\n\t\tcache[key] = entry;\n\t\treturn entry;\n\t},\n});\n\n\t\nlively.data.Wrapper.subclass('lively.Text.TextWord', {\n\n\tdocumentation: \"represents a chunk of text which might be printable or might be whitespace\",\n\n\tisWhite: false,\n\tisNewLine: false,\n\tisTab: false,\n\n\tinitialize: function(offset, length) {\n\t\tthis.startIndex = offset;\n\t\tthis.stopIndex\t= offset;\n\t\tthis.length = length;\n\t\tthis.shouldRender = true;\n\t\tthis.bounds = null;\n\t\tthis.rawNode = null;\n\t},\n\n\tadjustAfterEdits: function(delta, Ydelta) {\n\t\tthis.startIndex += delta;\n\t\tthis.stopIndex += delta;\n\t\tif (Ydelta != 0) {\n\t\t\tif (this.bounds) this.bounds = this.bounds.withY(this.bounds.y + Ydelta);\n\t\t\tif (this.rawNode) \n\t\t\t\tthis.rawNode.setAttributeNS(null, \"y\",\n\t\t\t\t\tNumber(this.rawNode.getAttributeNS(null, \"y\")) + Ydelta );\n\t\t}\n\t},\n\n\tdeserialize: function(importer, rawNode) {\n\t\tthis.rawNode = rawNode;\n\t},\n\t\n\tadjustAfterComposition: function(textString, deltaX, paddingX, baselineY) {\n\t\t// Align the text after composition\n\t\tif (deltaX != 0) this.bounds = this.bounds.withX(this.bounds.x + deltaX);\n\t\tif (paddingX != 0 && this.isSpaces()) this.bounds = this.bounds.withWidth(this.bounds.width + paddingX);\n\t\tif (this.rawNode != null) {\n\t\t\tthis.replaceRawNodeChildren(NodeFactory.createText(textString.substring(this.startIndex, this.getStopIndex() + 1))); \n\t\t\tthis.rawNode.setAttributeNS(null, \"x\", this.bounds.x);\n\t\t\tthis.rawNode.setAttributeNS(null, \"y\", baselineY);\n\t\t}\n\t},\n\t\n\tallocRawNode: function() {\n\t\tthis.rawNode = NodeFactory.create(\"tspan\");\n\t},\n\t\n\tcompose: function(textLine, startLeftX, topLeftY, rightX) {\n\t\t// compose a word between startLeftX and rightX, stopping if the width or string width is exceeded\n\t\t// return true if we bumped into the width limit while composing\n\n\t\tthis.font = textLine.currentFont; // Cache for canvas display\n\t\tthis.bounds = new Rectangle(startLeftX, topLeftY, undefined, this.font.getSize());\n\t\tvar leftX = startLeftX;\n\n\t\t// get the character bounds until it hits the right side of the compositionWidth\n\t\tfor (var i = this.startIndex; i < textLine.textString.length && i < this.getNextStartIndex(); i++) {\n\t\t\tvar rightOfChar = leftX + textLine.getCharWidthAt(i);\n\t\t\tif (rightOfChar >= rightX) {\n\t\t\t\t// Hit right bounds -- wrap at word break if possible\n\t\t\t\tif (i > this.startIndex) {\n\t\t\t\t\tthis.stopIndex = i - 1;\n\t\t\t\t\tthis.bounds.width = leftX - startLeftX;\n\t\t\t\t} else {\n\t\t\t\t\tthis.stopIndex = this.startIndex;\n\t\t\t\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tleftX = rightOfChar;\n\t\t}\n\t\t// Reached the end of text\n\t\tthis.stopIndex = i - 1;\n\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\treturn false;\n\t},\n\t\n\t// accessor function\n\tgetStopIndex: function() {\n\t\treturn this.stopIndex;\n\t},\n\n\tgetNextStartIndex: function() {\n\t\treturn this.startIndex + this.length;\n\t},\n\n\tgetContent: function(string) {\n\t\treturn string.substring(this.startIndex, this.stopIndex);\n\t},\n\n\tindexForX: function(textLine, x) {\n\t\tif (this.rawNode == null) {\n\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\tvar spacesIn = Math.floor((x - this.bounds.x) / virtualSpaceSize);\n\t\t\treturn this.startIndex + spacesIn;\n\t\t} else {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j < (this.startIndex + this.length); j++) {\n\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\tif (x >= leftX && x <= rightX) break;\n\t\t\tleftX = rightX;\n\t\t}\n\t\t\treturn j;\n\t\t}\n\t\treturn this.startIndex; // failsafe\n\t},\n\t\n\tgetBounds: function(textLine, stringIndex) {\n\t\t// get the bounds of the character at stringIndex\n\t\t// DI: change order of this if, and dont test for getBounds\n\t\tif (this.rawNode) {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j <= stringIndex; j++) {\n\t\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\t\tif (j >= stringIndex) break;\n\t\t\t\tleftX = rightX;\n\t\t\t}\n\t\t\treturn this.bounds.withX(leftX).withWidth(rightX - leftX);\n\t\t} else {\n\t\t\tif (this.isSpaces()) {\n\t\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\t\tvar b = this.bounds.withWidth(virtualSpaceSize);\n\t\t\t\tb.x += virtualSpaceSize * (stringIndex - this.startIndex);\n\t\t\t\treturn b;\n\t\t\t} else {\n\t\t\t\treturn this.bounds;\n\t\t\t}\n\t\t}\n\t},\n\n\tisSpaces: function() {\n\t\treturn this.isWhite && !this.isTab && !this.isNewLine;\n\t},\n\t\n\t// clone a chunk only copying minimal information\n\t\n\t\n\t// string representation\n\ttoString: function() {\n\t\tvar lString = \"TextWord start: \" + this.startIndex +\n\t\t\t\" length: \" + this.length +\n\t\t\t\" isWhite: \" + this.isWhite +\n\t\t\t\" isNewLine: \" + this.isNewLine +\n\t\t\t\" isTab: \" + this.isTab;\n\t\tif (this.bounds == null) {\n\t\t\tlString += \" null bounds\";\n\t\t} else {\n\t\t\tlString += \" @(\" + this.bounds.topLeft() + \")(\" + this.bounds.extent() + \")\";\n\t\t}\n\t\treturn lString;\n\t},\n\t\n\t// create a chunk representing whitespace (typically space characters)\n\tasWhite: function() {\n\t\tthis.isWhite = true;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a newline \n\tasNewLine: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isNewLine = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a tab\n\tasTab: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isTab = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t}\n});\n\n\n\nObject.subclass('lively.Text.TextLine', {\n\tdocumentation: 'renders lines composed of words and whitespace',\n\n\tlineHeightFactor: 1.2, // multiplied with the font size to set the distance between the lines, \n\t// semantics analogous to CSS \n\t\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\t\n\t// create a new line\n\tinitialize: function(textString, textStyle, startIndex, topLeft, font, defaultStyle) {\n\t\tthis.textString = textString;\n\t\tthis.textStyle = textStyle;\n\t\tthis.startIndex = startIndex;\n\t\tthis.overallStopIndex = textString.length - 1;\n\t\tthis.topLeft = topLeft;\n\t\tthis.currentFont = font;\n\t\tthis.alignment = 'left';\n\t\tthis.defaultStyle = defaultStyle; // currently unused \n\t\t// Should probably call adoptStyle(defaultStyle) here\n\t\t//\tthis.adoptStyle(defaultStyle);\n\t\tthis.spaceWidth = font.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t\tthis.chunks = null;\t //\t Will be an array after compose\n\t},\n\t\n\tadjustAfterEdits: function(newTextString, newTextStyle, delta, Ydelta) {\n\t\t// tag: newText\n\t\tthis.textString = newTextString;\n\t\tthis.textStyle = newTextStyle;\n\t\tthis.startIndex += delta;\n\t\tthis.overallStopIndex += delta;\n\t\tif (Ydelta != 0) this.topLeft.y += Ydelta;\n\n\t\t// Need to run through all chunks, as well\n\t\tfor (var i = 0; i < this.chunks.length; i++) this.chunks[i].adjustAfterEdits(delta, Ydelta);\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.lineHeightFactor * this.currentFont.getSize();\n\t},\n\t\n\tisWhiteSpace: function(c) {\n\t\t// is the character 'c' what we consider to be whitespace? (private) \n\t\t// return this.whiteSpaceDict[c];\n\t\treturn (c == ' ' || c == '\\t' || c == '\\r' || c == '\\n');\n\t},\n\t\n\tisNewLine: function(c) {\n\t\t// is the character 'c' what we consider to be a newline? (private)\n\t\treturn (c == '\\r' || c == '\\n');\n\t},\n\t\n\tendsWithNewLine: function() {\n\t\t// Does this line end with a newLine character?\n\t\treturn this.chunks.last().isNewLine;\n\t},\n\t\n\tbaselineY: function() {\n\t\treturn this.topLeft.y + this.currentFont.getBaselineHeight();\n\t},\n\n\tinterline: function() {\n\t\treturn (this.lineHeightFactor - 1) * this.currentFont.getSize();\n\t},\n\n\tgetCharWidthAt: function(index) {\n\t\treturn this.currentFont.getCharWidth(this.textString.charAt(index));\n\t},\n\n\tcompose: function(compositionWidth, chunkStream) {\n\t\t// tag: newText\n\t\t// compose a line of text, breaking it appropriately at compositionWidth\n\t\t// nSpaceChunks is used for alignment in adjustAfterComposition\n\t\tthis.nSpaceChunks = 0; \n\t\tvar lastBounds = this.topLeft.extent(pt(0, this.currentFont.getSize())); \n\t\tvar runningStartIndex = this.startIndex;\n\t\tvar nextStyleChange = (this.textStyle) ? 0 : this.textString.length;\n\t\tthis.chunks = new Array();\n\n\t\t//\tconsole.log(\"this.textString = /\" + this.textString + \"/, len = \" + this.textString.length);\n\t\tvar hasStyleChanged = false;\n\t\tvar lastNonWhite = null;\n\t\tfor (var i=0; true; i++) {\n\t\t\tvar c = chunkStream.nextChunk();\n\t\t\tif (c == null) break;\n\t\t\t//\t\tconsole.log(i.toString() + \": \" + c);\n\t\t\tthis.chunks.push(c);\n\t\t\t//\t\tconsole.log(\"c.startIndex = \" + c.startIndex + \", nextStyleChange = \" + nextStyleChange);\n\n\t\t\tif (c.startIndex >= nextStyleChange) {\n\t\t\t\thasStyleChanged = true;\n\t\t\t\t// Don't bother to change style at line breaks\n\t\t\t\tif (!c.isNewLine) this.adoptStyle(this.textStyle.valueAt(c.startIndex), c.startIndex);\n\t\t\t\tvar runLength = this.textStyle.runLengthAt(c.startIndex)\n\t\t\t\tif (runLength == 0) throw new Error('TextLine composition: remaining textStyle runLength is 0')\n\t\t\t\tnextStyleChange = c.startIndex + runLength;\n\t\t\t}\n\t\t\tif (c.isWhite) { // Various whitespace chunks...\n\t\t\t\tc.bounds = lastBounds.withX(lastBounds.maxX());\n\n\t\t\t\tif (c.isNewLine) {\n\t\t\t\t\tc.bounds.width = (this.topLeft.x + compositionWidth) - c.bounds.x;\n\t\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.nSpaceChunks ++ ;\t// DI: shouldn't this only be incase of spaces (ie, not tabs)?\n\t\t\t\tif (c.isTab) {\n\t\t\t\t\tvar tabXBoundary = c.bounds.x - this.topLeft.x;\n\t\t\t\t\tc.bounds.width = Math.floor((tabXBoundary + this.tabWidth) / this.tabWidth) * this.tabWidth - tabXBoundary;\n\t\t\t\t} else {\n\t\t\t\t\tvar spaceIncrement = this.spaceWidth;\n\t\t\t\t\tc.bounds.width = spaceIncrement * c.length;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t} else { // Not whitespace...\n\t\t\t\tc.allocRawNode(); \n\t\t\t\tlastNonWhite = c;\n\n\t\t\t\tif (hasStyleChanged) {\n\t\t\t\t\t// once we notice one change, we will reapply font-size to chunk\n\t\t\t\t\tthis.currentFont.applyTo(c);\n\t\t\t\t\tif (this.localColor) {\n\t\t\t\t\t\tvar colorSpec = this.localColor;\n\t\t\t\t\t\tif (!(colorSpec instanceof Color)) colorSpec = Color[colorSpec]; // allow color names\n\t\t\t\t\t\tif (colorSpec instanceof Color) c.rawNode.setAttributeNS(null, \"fill\", String(colorSpec));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar didLineBreak = c.compose(this, lastBounds.maxX(), this.topLeft.y, this.topLeft.x + compositionWidth);\n\t\t\t\tif (didLineBreak) {\t // This chunk ran beyond compositionWidth\n\t\t\t\t\tif (i == 0) { // If first chunk, then have to trim it\n\t\t\t\t\t\trunningStartIndex = c.getStopIndex() + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Otherwise, drop it entirely, to be rendered on next line\n\t\t\t\t\t\trunningStartIndex = c.startIndex;\n\t\t\t\t\t\tthis.chunks.pop();\n\t\t\t\t\t}\n\t\t\t\t\tthis.nSpaceChunks-- ; // This makes last interior space no longer interior\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t}\n\t\t\tlastBounds = c.bounds;\n\t\t}\n\t\tthis.overallStopIndex = runningStartIndex - 1;\n\t},\n\t\n\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},\n\t\n\tgetStopIndex: function() {\n\t\t// accessor function (maybe delete - kam)\n\t\treturn this.overallStopIndex;\n\t},\n\t\n\t// after this line, where do we start from?\n\tgetNextStartIndex: function() {\n\t\treturn this.overallStopIndex + 1;\n\t},\n\t\n\t// accessor function\n\tgetTopY: function() {\n\t\treturn this.topLeft.y;\n\t},\n\n\t// get the bounds of the character at stringIndex\n\tgetBounds: function(stringIndex) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\t\tif (stringIndex >= c.startIndex && stringIndex < c.getNextStartIndex())\n\t\t\t\treturn c.getBounds(this, stringIndex);\n\t\t}\n\t\treturn null;\n\t},\n\t\n\t// find the pointer into 'textString' for a given X coordinate in character metric space\n\tindexForX: function(x) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\tif (x >= c.bounds.x && x <= c.bounds.maxX()) return c.indexForX(this, x);\n\t\t}\n\t\treturn 0; // should not get here unless rightX is out of bounds\n\t},\n\t\n\t// return a boolean if this line contains this pointer into 'textString'\n\tcontainsThisIndex: function(index) {\n\t\treturn this.startIndex <= index && index <= this.getStopIndex();\n\t},\n\n\ttestForIndex: function(index) {\n\t\t// Return -1, 0 or +1 depending on whether this index is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (index < this.startIndex) return -1;\n\t\tif (index > this.overallStopIndex) return +1;\n\t\treturn 0; \n\t},\n\n\ttestForY: function(y) {\n\t\t// Return -1, 0 or +1 depending on whether this y value is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (y < this.getTopY()) return -1;\n\t\tif (y >= (this.getTopY() + this.lineHeight())) return +1;\n\t\treturn 0; \n\t},\n\n\tadjustAfterComposition: function(textString, compositionWidth) {\n\n\t\t// Align the text after composition\n\t\tvar deltaX = 0;\n\t\tvar paddingX = 0;\n\t\tvar spaceRemaining = 0;\n\t\tvar lastIndex = this.chunks.length-1; // Index of last character chunk\n\t\tif (this.chunks[lastIndex].isNewLine) lastIndex = Math.max(lastIndex-1, 0);\n\n\t\tif (this.alignment != 'left') {\n\t\t\tspaceRemaining = (this.topLeft.x + compositionWidth) - this.chunks[lastIndex].bounds.maxX();\n\t\t\tif (this.alignment == 'right') deltaX = spaceRemaining;\n\t\t\tif (this.alignment == 'center') deltaX = spaceRemaining / 2;\n\t\t\tif (this.alignment == 'justify' && (this.overallStopIndex != this.textString.length-1)\n\t\t\t&& !(this.chunks.last().isNewLine)) {\n\t\t\t\t//\tDistribute remaining space over the various space chunks\n\t\t\t\tvar nSpaces = this.nSpaceChunks;\n\t\t\t\tpaddingX = spaceRemaining / Math.max(1, nSpaces); \n\t\t\t}\n\t\t}\n\t\tvar baselineY = this.baselineY();\n\t\tfor (var i = 0; i <= lastIndex; i++) {\n\t\t\tthis.chunks[i].adjustAfterComposition(textString, deltaX, paddingX, baselineY);\n\t\t\tif (this.chunks[i].isSpaces()) deltaX += paddingX;\n\t\t}\n\t},\n\t\n\trender: function(textContent) {\n\t\t// render each word contained in the line\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tif (this.chunks[i].rawNode && this.chunks[i].shouldRender) {\n\t\t\t\ttextContent.rawNode.appendChild(this.chunks[i].rawNode);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tremoveRawNodes: function(textContent) {\n\t\t// remove all rawNodes held by the line\n\t\tfor (var i = 0; i < this.chunks.length; i++)\n\t\t\tthis.chunks[i].removeRawNode();\n\t},\n\t\n\tsetTabWidth: function(w, asSpaces) {\n\t\tthis.tabWidth = asSpaces ? w * this.spaceWidth : w;\n\t},\n\n\ttoString: function() {\n\t\t// string representation\n\t\tvar lString = \"textString: (\" + this.textString + \")\" +\n\t\t\t\" startIndex: \" + this.startIndex +\n\t\t\t\" overallStopIndex: \" + this.overallStopIndex +\n\t\t\t\" topLeft: \" + Object.inspect(this.topLeft) +\n\t\t\t\" spaceWidth: \" + this.spaceWidth;\n\t\treturn lString;\n\t}\n\t\n});\n\n// in the future, support multiple locales\nvar Locale = {\n\n charSet: CharSet,\n //KP: note that this depends heavily on the language, esp if it's a programming language\n selectWord: function(str, i1) { // Selection caret before char i1\n var i2 = i1 - 1;\n if (i1 > 0) { // look left for open backets\n if(str[i1-1] == \"\\n\" || str[i1-1] == \"\\r\") return this.findLine(str, i1, 1, str[i1-1]);\n\t var i = this.charSet.leftBrackets.indexOf(str[i1-1]);\n if (str[i1 - 1] == \"*\" && (i1-2 < 0 || str[i1-2] != \"/\")) \n i = -1; // spl check for /*\n if (i >= 0) {\n var i2 = this.matchBrackets(str, this.charSet.leftBrackets[i], this.charSet.rightBrackets[i], i1 - 1, 1);\n return [i1, i2 - 1]; \n } \n }\n if (i1 < str.length) { // look right for close brackets\n if(str[i1] == \"\\n\" || str[i1] == \"\\r\") return this.findLine(str, i1, -1, str[i1]);\n var i = this.charSet.rightBrackets.indexOf(str[i1]);\n if (str[i1]== \"*\" && (i1+1 >= str.length || str[i1+1] != \"/\")) \n i = -1; // spl check for */\n if (i >= 0) {\n i1 = this.matchBrackets(str, this.charSet.rightBrackets[i], this.charSet.leftBrackets[i],i1,-1);\n return [i1+1, i2]; \n } \n }\n\n\t\t// is a '//' left of me?\n\t\tif (str[i1-1] === '/' && str[i1-2] === '/') {\n\t\t\twhile (i2+1= 0 && this.isWhiteSpace(str[myI1-1])) {\n\t\t\tmyI1 --;\n\t\t}\n\t\twhile (myI2 < str.length && this.isWhiteSpace(str[myI2+1])) {\n\t\t myI2 ++;\n\t\t}\n\t\tif (myI2-myI1 >= 1) return [myI1, myI2];\n\t\n var prev = (i1= 0 && (this.charSet.alphaNum.include(str[i1-1]) || this.periodWithDigit(str[i1-1], prev))) {\n\t prev = str[i1-1];\n\t\t i1 --;\n\t }\n\t\twhile (i2+1 < str.length && (this.charSet.alphaNum.include(str[i2+1]) || this.periodWithDigit(str[i2+1], prev))) {\n\t prev = str[i2+1];\n\t\t i2 ++;\n\t\t}\n return [i1, i2]; \n },\n\n\tisWhiteSpace: function(c) {\n\t\treturn c === '\\t' || c === ' ';\n\t},\n\n periodWithDigit: function(c, prev) { // return true iff c is a period and prev is a digit\n if (c != \".\") return false;\n return \"0123456789\".indexOf(prev) >= 0;\n },\n\n findLine: function(str, start, dir, endChar) { // start points to a CR or LF (== endChar)\n var i = start;\n while ((dir < 0) ? i - 1 >= 0 : i + 1 < str.length ) {\n i += dir;\n if (str[i] == endChar) return dir>0 ? [start, i] : [i+1, start];\n }\n return dir>0 ? [start+1, str.length-1] : [0, start];\n },\n\n matchBrackets: function(str, chin, chout, start, dir) { \n var i = start;\n var depth = 1;\n while ((dir < 0) ? i - 1 >= 0 : i + 1 < str.length ) {\n i += dir;\n if (str[i] == chin && chin != chout) depth++;\n if (str[i] == chout) depth--;\n if (depth == 0) return i; \n }\n return i; \n }\n \n};\n\n\nlively.Text.WrapStyle = Class.makeEnum([ \n\t\"Normal\", // fits text to bounds width using word wrap and sets height\n\t\"None\", // simply sets height based on line breaks only\n\t\"Shrink\" // sets both width and height based on line breaks only\n]);\n\nMorph.subclass('TextSelectionMorph', {\n\n\tdocumentation: \"Visual representation of the text selection\",\n\tstyle: {fill: Color.primary.blue, borderWidth: 0, borderRadius: 1},\n\tisEpimorph: true,\n\t\n\tinitialize: function($super) {\n\t\t$super(new lively.scene.Group());\n\t\tthis.applyStyle({fill: null, borderWidth: 0});\n\t\tthis.ignoreEvents();\n\t},\n\n\taddRectangle: function(rect) {\n\t\tvar m = this.addMorph(Morph.makeRectangle(rect));\n\t\tm.applyStyle(this.style);\n\t\tm.ignoreEvents();\n\t},\n\n\tundraw: function() {\n\t\tthis.removeAllMorphs();\n\t}\n});\n\nObject.subclass('lively.Text.ChunkStream', {\n\n\tdocumentation: \"Parses a string with style into chunks of text or white space\",\n\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\n\tinitialize: function(str, style, stringIndex) {\n\t\tthis.str = str;\n\t\tthis.style = style;\n\t\tthis.stringIndex = stringIndex;\n\t},\n\n\tnextChunk: function() {\n\t\t// look at str starting at stringIndex and return the next appropriate chunk\n\t\t// Note: if style is not null, then break at style changes as well as other chunk boundaries\n\n\t\tif (this.stringIndex >= this.str.length) return null;\n\n\t\tvar nextChar = this.str[this.stringIndex];\n\t\tvar chunkSize = 1; // default is one character long\n\t\tif (this.whiteSpaceDict[nextChar]) {\n\t\t\tif (nextChar == '\\r' || nextChar == '\\n') {\n\t\t\t\treturn new lively.Text.TextWord(this.stringIndex++).asNewLine(); }\n\t\t\tif (nextChar == '\\t') {\n\t\t\t\treturn new lively.Text.TextWord(this.stringIndex++).asTab(); }\n\t\t\tvar chunkSize = this.chunkLengthForSpaces(this.str, this.stringIndex);\n\t\t\tvar chunk = new lively.Text.TextWord(this.stringIndex, chunkSize).asWhite();\n\t\t\tthis.stringIndex += chunkSize ;\n\t\t\treturn chunk;\n\t\t}\n\t\tvar chunkSize = this.chunkLengthForWord(this.str, this.stringIndex);\n\t\tif(this.style) { // if style breaks within this chunk, shorten chunk to end at the break\n\t\t\tvar styleSize = this.style.runLengthAt(this.stringIndex); // length remaining in run\n\t\t\tif (styleSize < chunkSize) chunkSize = styleSize;\n\t\t}\t\n\t\tvar chunk = new lively.Text.TextWord(this.stringIndex, chunkSize);\n\t\tthis.stringIndex += chunkSize;\n\t\treturn chunk;\n\t},\n\n\tchunkLengthForSpaces: function(str, index) {\n\t\t// we found a space at str[index];\treturn the corresponding chunk length\n\t\t// Note: This and ...ForWord should probably be inline, and they can start at index+1\n\t\t// Further note: Both might be faster with a regex\n\t\t// Dominant stats would be 1 space only, and typically 4-5 characters\n\t\tfor (var i = index; i < str.length; i++)\n\t\t\tif (str[i] != ' ') return i - index;\n\t\treturn i - index;\n\t},\n\n\tchunkLengthForWord: function(str, index) {\n\t\t// we found a non-blank at str[index];\treturn the corresponding chunk length\n\t\tfor (var i = index; i < str.length; i++)\n\t\t\tif (this.whiteSpaceDict[str[i]]) return i - index;\n\t\treturn i - index;\n\t}\n});\n\n\nBoxMorph.subclass('TextMorph',\n'settings', {\n\t\n\tdocumentation: \"Container for Text\",\n\tdoNotSerialize: ['charsTyped', 'charsReplaced', 'delayedComposition', 'focusHalo', 'lastFindLoc', 'lines', 'priorSelection', 'previousSelection', 'selectionRange', 'selectionPivot','typingHasBegun', 'undoSelectionRange', 'undoTextString', '_statusMorph', 'font'],\n\n\t// these are prototype variables\n\tfontSize:\tConfig.defaultFontSize\t || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tbackgroundColor: Color.veryLightGray,\n\tstyle: { borderWidth: 1, borderColor: Color.black},\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true, // setFontSize adjusts padding\n\twrap: lively.Text.WrapStyle.Normal,\n\n\tmaxSafeSize: 20000, \n\ttabWidth: 4,\n\ttabsAsSpaces: true,\n\tnoShallowCopyProperties: Morph.prototype.noShallowCopyProperties.concat(['textContent', 'lines', 'textSelection']),\n\tlocale: Locale,\n\tacceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\tautoAccept: false,\n\tisSelecting: false, // true if last onmousedown was in character area (hit>0)\n\tselectionPivot: null, // index of hit at onmousedown\n\tlineNumberHint: 0,\n\thasKeyboardFocus: false,\n\tuseChangeClue: false,\n\n\tformals: { // deprecated\n\t\tText: { byDefault: \"\"},\n\t\tSelection: { byDefault: \"\"},\n\t\tHistory: {byDefault: \"----\"},\n\t\tHistoryCursor: {byDefault: 0},\n\t\tDoitContext: {byDefault: null}\n\t},\n},\n'initializing', {\n\n\tinitializeTransientState: function($super) {\n\t\t$super();\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\t// for double-clicks\n\t\t// note selection is transient\n\t\tthis.lines = null;//: TextLine[]\n\t\n\t\tif (this.isInputLine) // for discussion, see beInputLine...\n\t\t\tthis.beInputLine(this.historySize)\n\t},\n\n\tinitializePersistentState: function($super, shape) {\n\t\t$super(shape);\n\t\tthis.textContent = this.addWrapper(new lively.scene.Text());\n\t\tthis.resetRendering();\n\t\t// KP: set attributes on the text elt, not on the morph, so that we can retrieve it\n\t\tthis.applyStyle({fill: this.backgroundColor, borderWidth: this.borderWidth, borderColor: this.borderColor});\n\t\tthis.initializeTextSelection();\n\t},\n\n\tinitializeTextSelection: function() {\n\t\tthis.textSelection = this.addMorphBack(new TextSelectionMorph());\n\t\t// The TextSelection must be beneath the Text, shift rawNode around\n\t\tthis.rawNode.insertBefore(this.textSelection.rawNode, this.shape.rawNode.nextSibling);\n\t},\n\n\trestoreFromSubnode: function($super, importer, rawNode) {\n\t\tif ($super(importer, rawNode)) return true;\n\t\tif (rawNode.localName == \"text\") {\n\t\t\tthis.textContent = new lively.scene.Text(importer, rawNode); \n\t\t\tthis.fontFamily = this.textContent.getFontFamily();\n\t\t\tthis.fontSize = this.textContent.getFontSize();\n\t\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\t\tthis.textColor = new Color(Importer.marker, this.textContent.getFill());\n\t\t\treturn true;\n\t\t} \n\t\treturn false;\n\t},\n\n\trestorePersistentState: function($super, importer) {\n\t\t$super(importer); // FIXME legacy code, remove the whole method\n\t\tvar attr = this.rawNode.getAttributeNS(null, \"stored-style\");\n\t\tif (attr) {\n\t\t\tvar styleInfo = Converter.fromJSONAttribute(attr);\n\t\t\tthis.textStyle = new RunArray(styleInfo.runs, styleInfo.values); \n\t\t}\n\t},\n\n\tinitialize: function($super, rect, textString, useChangeClue) {\n\t\tthis.textString = textString || \"\";\n\t\tthis.savedTextString = this.textString;\n\t\t// rk 4/16/09 added two lines below as a bugfix for searching code with alt+w\n\t\t// in rev 2764 a changed call was added to setFill which causes an error\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\n\t\t$super(rect);\n\t\t// KP: note layoutChanged will be called on addition to the tree\n\t\t// DI: ... and yet this seems necessary!\n\t\tif (this.textString instanceof lively.Text.Text) {\n\t\t\tthis.textStyle = this.textString.style;\n\t\t\tthis.textString = this.textString.string || \"\";\n\t\t}\n\t\tif (this.textString === undefined) alert('initialize: ' + this);\n\t\tthis.useChangeClue = useChangeClue == true;\n\t\tthis.addChangeClue(useChangeClue);\n\t\tthis.layoutChanged();\n\t\treturn this;\n\t},\n\t\n\tprepareForSerialization: function($super, extraNodes, optSystemDictionary) {\n\t\tif (this.textSelection) {\n\t\t\tthis.textSelection.remove();\n\t\t\tdelete this.textSelection;\n\t\t}\n\t\treturn $super(extraNodes, optSystemDictionary);\n\t},\n\n\tonDeserialize: function() {\n\t\t// the morph gets lost when it is not hung into the dom \n\t\t// FIXME perhaps change to hide / visible mechanism \n\t\tif (this.useChangeClue && !this.changeClue)\n\t\t\tthis.addChangeClue(true);\n\t},\n\n},\n'testing', {\n\tacceptsDropping: function() {\n\t\t// using text morphs as containers feels extremly weired, especially when the fill \n\t\t// and bounds are not visible like in the wiki\n\t\t// Is there a demo or other rules that needs that behavior? \n\t\t// rk: I find it often convenient to enable that behavior, e.g. when composing\n\t\t// morphs for a class diagram. I think we should turn it on by default and provide\n\t\t// an easy to reach menu option to disable it\n\t\treturn false\n\t},\n\n\tshowsSelectionWithoutFocus: Functions.False, // Overridden in, eg, Lists\n\n\thasUnsavedChanges: function() {\n\t\t// FIXME just another hack...\n\t\treturn this.submorphs.include(this.changeClue);\n\t},\n\t\n},\n'morphic', {\n\n\tremove: function($super) {\n\t\tvar hand = this.world() && this.world().firstHand();\n\t\tif (hand && hand.keyboardFocus === this)\n\t\t\tthis.relinquishKeyboardFocus(hand);\n\t\treturn $super();\n\t},\n\n},\n\n'accessing', {\n\n\tbounds: function($super, ignoreTransients, hasBeenRendered) {\n\t\t// tag: newText\n\t\tif (this.fullBounds != null) return this.fullBounds;\n\t\tif (this.shouldNotRender) return $super(ignoreTransients);\n\n\t\t// Note: renderAfterReplacement calls this preemptively to set fullBounds\n\t\t//\t by calling fitText and all, but without re-rendering...\n\t\tif (!hasBeenRendered) this.resetRendering();\n\t\tthis.fitText(); // adjust bounds or text for fit \n\t\tthis.drawSelection(\"noScroll\");\n\t\treturn $super(ignoreTransients);\n\t},\n\n\tsetTextColor: function(color) {\n\t\tthis.textColor = color;\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetTextColor: function() {\n\t\treturn this.textColor;\n\t},\n\t\n\tgetTextSelection: function() {\n\t\tif (!this.textSelection) this.initializeTextSelection();\n\t\treturn this.textSelection\n\t},\n\n\n\tgetFontFamily: function() { return this.font.getFamily() },\n\t\n\tsetFontFamily: function(familyName) {\n\t\tthis.fontFamily = familyName;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetFontSize: function() { return this.fontSize; },\n\n\tsetFontSize: function(newSize) {\n\t\tif (newSize == this.fontSize && this.font)\t// make sure this.font is inited\n\t\t\treturn;\n\t\tthis.fontSize = newSize;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, newSize);\n\t\tif (this.autoAdjustPadding) {\n\t\t\tthis.padding = Rectangle.inset(newSize/2 + 2, newSize/3);\n\t\t};\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\n\tsetTextString: function(replacement, replacementHints) {\n\t\tvar sanitized = this.pvtReplaceBadControlCharactersInString(replacement);\n\t\tif (!Object.isString(sanitized)) sanitized = String(sanitized); // rk ??? Why call String()\n\t\tif (this.autoAccept) this.setText(sanitized);\n\t\tthis.pvtUpdateTextString(sanitized, replacementHints);\n\t\treturn sanitized;\n\t},\n\t\n\tupdateTextString: function(newStr) {\n\t\tthis.pvtUpdateTextString(newStr);\n\t\tthis.resetScrollPane(); \n\t},\n\n\tonTextUpdate: function(string) {\n\t\tthis.updateTextString(string);\n\t\tthis.textBeforeChanges = string;\n\t\tthis.hideChangeClue();\n\t},\n\n\tonSelectionUpdate: function(string) {\n\t\tthis.searchForFind(string, 0);\n\t},\n\n},\n'styling', {\n\n\tapplyStyle: function($super, spec) { // no default actions, note: use reflection instead?\n\t\t$super(spec);\n\t\tif (spec.wrapStyle !== undefined) {\n\t\t\tif (spec.wrapStyle in lively.Text.WrapStyle) this.setWrapStyle(spec.wrapStyle);\n\t\t\telse console.log(\"unknown wrap style \" + spec.wrapStyle);\n\t\t}\n\t\tif (spec.fontSize !== undefined) {\n\t\t\tthis.setFontSize(spec.fontSize);\n\t\t}\n\t\tif (spec.textColor !== undefined) {\n\t\t\tthis.setTextColor(spec.textColor);\n\t\t}\n\t\tif (spec.fontStyle !== undefined) {\n\t\t\tthis.emphasizeAll({style: spec.fontStyle});\n\t\t}\n\t\treturn this;\n\t},\n\n\tapplyStyleDeferred: function(styleSpec) {\n\t\t// tag: newText\n\t\t// Use of this method should minimize multiple renderings of text due to applyStyle\n\t\tthis.shouldNotRender = true; // suppresses attempts to render text in bounds()\n\t\ttry {this.applyStyle(styleSpec); }\n\t\t\tcatch (e) { this.shouldNotRender = false; }\n\t\tthis.shouldNotRender = false;\n\t},\n\t\n\tmakeStyleSpec: function($super, spec) {\n\t\tvar spec = $super();\n\t\tif (this.wrap != TextMorph.prototype.wrap) {\n\t\t\tspec.wrapStyle = this.wrap;\n\t\t}\n\t\tif (this.getFontSize() !== TextMorph.prototype.fontSize) {\n\t\t\tspec.fontSize = this.getFontSize();\n\t\t}\n\t\tif (this.getFontFamily() !== TextMorph.prototype.fontFamily) {\n\t\t\tspec.fontFamily = this.getFontFamily();\n\t\t}\n\n\t\tif (this.textColor !== TextMorph.prototype.textColor) {\n\t\t\tspec.textColor = this.textColor;\n\t\t}\n\t\treturn spec;\n\t},\n\t\n\tsetWrapStyle: function(style) {\n\t\tif (!(style in lively.Text.WrapStyle)) { \n\t\t\tconsole.log(\"unknown style \" + style + \" in \" + lively.Text.WrapStyle);\n\t\t\treturn; \n\t\t}\n\t\tif (style == TextMorph.prototype.wrap) {\n\t\t\tdelete this.wrap;\n\t\t} else {\n\t\t\tthis.wrap = style;\n\t\t}\n\t},\t\n\n},\n\n'command line support', {\n\n\tnextHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tpreviousHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + history.length - 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tsaveHistoryEntry: function(text, historySize) {\n\t\tif (!historySize || !text) return;\n\t\tvar history = this.getHistory();\n\t\tif (!history) history = [];\n\t\thistory.push(text);\n\t\thistory.length > historySize && history.unshift();\n\t\tthis.setHistory(history);\n\t\tthis.setHistoryCursor(history.length);\n\t},\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryUpdate: Functions.Empty,\n\n},\n'modes', {\n\n\tbeLabel: function(styleMods) {\n\t\t// Note default style is applied first, then any additional specified\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0,\n\t\t\tfill: null,\n\t\t\twrapStyle: lively.Text.WrapStyle.Shrink, \n\t\t\tfontSize: 12,\n\t\t\tpadding: Rectangle.inset(0),\n\t\t});\n\t\tif (styleMods) this.applyStyleDeferred(styleMods);\n\t\tthis.ignoreEvents();\n\t\t// this.isAccepting = false;\n\t\tthis.layoutChanged();\n\t\tthis.suppressGrabbing = true;\n\t\treturn this;\n\t},\n\n\tlistItemMargin: Rectangle.inset(0,1.5,0,0),\n\n\tbeListItem: function() {\n\t\t// specify padding, otherwise selection will overlap\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\twrapStyle: lively.Text.WrapStyle.None, \n\t\t\tpadding: Rectangle.inset(4, 0)});\n\t\tthis.ignoreEvents();\n\t\tthis.autoAdjustPadding = false;\n\t\tthis.suppressHandles = true;\n\t\tthis.acceptInput = false;\n\t\tthis.suppressGrabbing = true;\n\t\tthis.focusHaloBorderWidth = 0;\n\t\tthis.drawSelection = Functions.Empty; // TODO does not serialize\n\t\tthis.margin = this.listItemMargin;\n\t\treturn this;\n\t},\n\t\n\tbeInputLine: function(historySize) {\n\t\tthis.isInputLine = true; // remeber to resetup after deserialization\n\t\tthis.historySize = historySize;\n\t\t// should this behavior variation not go into a subclass (or COP layer ;-)) \n\t\t// to make it less vulnerable for serialization? \n\t\tthis.onKeyDown = function(evt) {\n\t\t\tswitch (evt.getKeyCode()) {\n\t\t\t\tcase Event.KEY_DOWN: \n\t\t\t\t\thistorySize && this.setTextString(this.nextHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_UP: \n\t\t\t\t\thistorySize && this.setTextString(this.previousHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_RETURN:\n\t\t\t\t\thistorySize && this.saveHistoryEntry(this.textString, historySize);\n\t\t\t\t\tthis.saveContents(this.textString);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tdefault:\n\t\t\t\t\treturn Class.getPrototype(this).onKeyDown.call(this, evt);\n\t\t\t}\n\t\t};\n\t\tthis.suppressGrabbing = true;\n\t\tthis.onTextUpdate = function(newValue) {\n\t\t\tTextMorph.prototype.onTextUpdate.call(this, newValue);\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t\treturn this;\n\t},\n\n\tbeHelpBalloonFor: function(targetMorph) {\n\t\tthis.relayMouseEvents(targetMorph, {\n\t\t\tonMouseDown: \"onMouseDown\", onMouseMove: \"onMouseMove\", onMouseUp: \"onMouseUp\"});\n\t\t// some eye candy for the help\n\t\tthis.linkToStyles(['helpText']);\n\t\tthis.setWrapStyle(lively.Text.WrapStyle.Shrink);\n\t\tthis.openForDragAndDrop = false; // so it won't interfere with mouseovers\n\t\tthis.isBalloonMorph = true;\n\t\tthis.isEpimorph = true;\n\t\treturn this;\n\t},\n},\n'menu', {\n\tsubMenuItems: function($super, evt) {\n\t\tvar items = $super(evt);\n\t\titems.unshift([\"Text functions\" , this.editMenuItems(evt)]);\n\t\treturn items;\n\t},\n\n\teditMenuItems: function(evt) {\n\t\t// Add a first item for type-in if it's an iPad or similar device...\n\t\treturn [\n\t\t\t[\"cut (x)\", this.doCut.bind(this)],\n\t\t\t[\"copy (c)\", this.doCopy.bind(this)],\n\t\t\t[\"paste (v)\", this.doPaste.bind(this)],\n\t\t\t[\"replace next (m)\", this.doMore.bind(this)],\n\t\t\t[\"exchange (e)\", this.doExchange.bind(this)],\n\t\t\t[\"undo (z)\", this.doUndo.bind(this)],\n\t\t\t[\"find (f)\", this.doFind.bind(this)],\n\t\t\t[\"find next (g)\", this.doFindNext.bind(this)],\n\t\t\t[\"find source (F)\", this.doSearch.bind(this)],\n\t\t\t[\"do it (d)\", this.doDoit.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"inspect it (shift + i)\", this.doInspect.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"accept changes (s)\", this.doSave.bind(this)],\n\t\t\t[\"color (o)\", this.colorSelection.bind(this)],\n\t\t\t[\"make link (u)\", this.linkifySelection.bind(this)],\n\t\t\t[\"help\", this.doHelp.bind(this)],\n\n\t\t\t// Typeface\t\t\n\t\t\t[\"make italic (i)\", (function(){this.emphasizeBoldItalic({style: 'italic'})}).bind(this)],\n\t\t\t[\"make bold (b)\", (function(){this.emphasizeBoldItalic({style: 'bold'})}).bind(this)],\t\t\n\n\t\t\t[\"eval as JavaScript code\", function() { this.boundEval(this.textString); }],\n\t\t\t[\"eval as Lively markup\", function() { \n\t\t\t\tvar importer = new Importer();\n\t\t\t\tvar txt = this.xml || this.textString;\n\t\t\t\t// console.log('evaluating markup ' + txt);\n\t\t\t\tvar morph = importer.importFromString(txt);\n\t\t\t\tthis.world().addMorph(morph);\n\t\t\t\timporter.finishImport(this.world()); }],\n\t\t\t[\"save as ...\", function() { \n\t\t\t\tthis.world().prompt(\"save as...\", function(filename) {\n\t\t\t\t\tif (!filename) return;\n\t\t\t\t\tvar req = new NetRequest({model: new NetRequestReporter(), setStatus: \"setRequestStatus\"});\n\t\t\t\t\treq.put(URL.source.withFilename(filename), this.xml || this.textString);\n\t\t\t\t\t}.bind(this));\n\t\t\t\t}]];\n\t},\n},\n'status message', {\n\tsetStatusMessage: function(msg, color, delay) {\n\t\tconsole.log(\"status: \" + msg)\n\t\tif (!this._statusMorph) {\n\t\t\tthis._statusMorph = new TextMorph(pt(300,30).extentAsRectangle());\n\t\t\tthis._statusMorph.applyStyle({borderWidth: 0, fill: Color.gray, fontSize: 16, fillOpacity: 1})\n\t\t}\n\t\tvar statusMorph = this._statusMorph;\n\t\tstatusMorph.textString = msg;\n\t\tthis.world().addMorph(statusMorph);\n\t\tstatusMorph.setTextColor(color || Color.black);\n\t\tstatusMorph.ignoreEvents();\n\t\ttry { // rk 7/8/10 why is this in try/catch?\n\t\t\tvar bounds = this.getCharBounds(this.selectionRange[0]);\n\t\t\tvar pos = bounds ? bounds.bottomLeft() : pt(0, 20);\n\t\t\tstatusMorph.setPosition(this.worldPoint(pos));\n\t\t} catch(e) {\n\t\t\tstatusMorph.centerAt(this.worldPoint(this.innerBounds().center()));\n\t\t\tconsole.log(\"problems: \" + e)\n\t\t};\n\t\t(function() { statusMorph.remove() }).delay(delay || 4);\n\t},\n},\n'scrolling', {\n\tresetScrollPane: function() {\n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (!sp) return\n\t\t// is the scrollbar to low to see the text contents?\n\t\tif (sp.slideRoomExtent().y <= 0) sp.scrollToTop()\n\t\tsp.setVerticalScrollPosition(sp.getVerticalScrollPosition());\n\t},\n\t\n\tscrollSelectionIntoView: function() { \n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (! sp) return;\n\t\tvar selRect = this.getCharBounds(this.selectionRange[this.hasNullSelection() ? 0 : 1]);\n\t\tsp.scrollRectIntoView(selRect); \n\t},\n\t\n\tenclosingScrollPane: function() { \n\t\t// Need a cleaner way to do this\n\t\tif (! (this.owner instanceof ClipMorph)) return null;\n\t\tvar sp = this.owner.owner;\n\t\tif (! (sp instanceof ScrollPane)) return null;\n\t\treturn sp;\n\t},\n\n},\n'text selection functions', {\n\n\tstartSelection: function(charIx) {\t\n\t\t// We hit a character, so start a selection...\n\t\t// console.log('start selection @' + charIx);\n\t\tthis.priorSelection = this.selectionRange;\n\t\tthis.selectionPivot = charIx;\n\t\tthis.setNullSelectionAt(charIx);\n\n\t\t// KP: was this.world().worldState.keyboardFocus = this; but that's an implicitly defined prop in Transmorph, bug?\n\t\t// KP: the following instead??\n\t\t// this.world().firstHand().setKeyboardFocus(this);\n\t},\n\n\textendSelectionEvt: function(evt) { \n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t// console.log('extend selection @' + charIx);\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx); \n\t},\n\t\n\tselectionString: function() { // Deprecated\n\t\treturn this.getSelectionString(); \n\t},\n\t\n\tgetSelectionString: function() {\n\t\treturn this.textString.substring(this.selectionRange[0], this.selectionRange[1] + 1); \n\t},\n\t\n\tgetSelectionText: function() {\n\t\treturn this.textStyle ? \n\t\tthis.getRichText().subtext(this.selectionRange[0], this.selectionRange[1] + 1)\n\t\t: new lively.Text.Text(this.getSelectionString());\n\t},\n\n\treplaceSelectionWith: function(replacement) { \n\t\tif (!this.acceptInput) return;\n\t\tvar strStyle = this.textStyle;\n\t\tvar repStyle = replacement.style;\n\t\tvar oldLength = this.textString.length;\n\n\t\tif (!this.typingHasBegun) { // save info for 'More' command\n\t\t\tthis.charsReplaced = this.getSelectionString();\n\t\t\tthis.lastFindLoc = this.selectionRange[0] + replacement.length;\n\t\t}\n\n\t\tvar selStart = this.selectionRange[0];\t// JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = this.selectionRange[1];\n\t\tvar repLength = replacement.asString().length;\n\t\tvar replacementHints = {selStart: selStart, selStop: selStop, repLength: repLength};\n\t\tif (this.textString.length == 0) replacementHints = null; // replacement logic fails in this case\n\n\t\t// Splice the style array if any\t\n\t\tif (strStyle || repStyle) { \n\t\t\tif (!strStyle) strStyle = new RunArray([oldLength],\t [new TextEmphasis({})]);\n\t\t\tif (!repStyle) repStyle = new RunArray([replacement.length], [strStyle.valueAt(Math.max(0, this.selectionRange[0]-1))]);\n\t\t\tvar beforeStyle = strStyle.slice(0, selStart);\n\t\t\tvar afterStyle = strStyle.slice(selStop+1, oldLength);\n\t\t\tthis.textStyle = beforeStyle.concat(repStyle).concat(afterStyle);\n\t\t}\t\t\n\t\tif (this.textStyle && this.textStyle.values.all(function(ea) {return !ea})) this.textStyle = null;\n\n\t\t// Splice the textString\n\t\tvar before = this.textString.substring(0,selStart); \n\t\tvar after = this.textString.substring(selStop+1, oldLength);\n\t\tthis.setTextString(before.concat(replacement.asString(),after), replacementHints);\n\n\t\tif(selStart == -1 && selStop == -1) { // FixMe -- this shouldn't happen\n\t\t\tthis.setSelectionRange(0,0); // symptom fix of typing into a \"very empty\" string\n\t\t};\n\n\t\t// Compute new selection, and display\n\t\tvar selectionIndex = this.selectionRange[0] + replacement.length;\n\t\tthis.startSelection(selectionIndex); \n\n\t\tthis.showChangeClue();\t\t\n\t},\n\n\tsetNullSelectionAt: function(charIx) { \n\t\tthis.setSelectionRange(charIx, charIx); \n\t},\n\t\n\thasNullSelection: function() { \n\t\treturn this.selectionRange[1] < this.selectionRange[0]; \n\t},\n\n\tsetSelectionRange: function(piv, ext) { \n\t\t// console.log(\"setSelectionRange(\" + piv + \", \" + ext, \")\")\n\t\tthis.selectionRange = (ext >= piv) ? [piv, ext - 1] : [ext, piv - 1];\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\tthis.typingHasBegun = false; // New selection starts new typing\n\t},\n\n\textendSelection: function(charIx) {\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx);\n\t},\n\n\tgetCursorPos: function() {\n\t\tif (this.hasNullSelection())\n\t\t\treturn this.selectionRange[0];\n\t\tif (this.selectionPivot === this.selectionRange[1]+1)\n\t\t\treturn this.selectionRange[0]; // selection expands left\n\t\tif (this.selectionPivot === this.selectionRange[0])\n\t\t\treturn this.selectionRange[1]+1; // selection expands right\n\t\tif (this.selectionPivot < this.selectionRange[1]+1 && this.selectionPivot > this.selectionRange[0])\n\t\t\treturn this.selectionRange[0]; // selection pivot in middle of sel\n\t\t// console.log('Can\\'t find current position in text');\n\t\treturn this.selectionRange[0];\n\t},\n\n},\n'rich text' , {\n\n\t// FIXME integrate into model of TextMorph\n\tsetRichText: function(text) {\n\t\tif (!(text instanceof lively.Text.Text)) throw dbgOn(new Error('Not text'));\n\t\tthis.textStyle = text.style;\n\t\tthis.setTextString(text.string);\n\t},\n\t\n\tgetRichText: function() {\n\t\treturn new lively.Text.Text(this.textString, this.textStyle); \n\t},\n},\n'mouse events', {\n\n\thandlesMouseDown: function(evt) {\n\t\t// Do selecting if click is in selectable area\n\t\tif (evt.isCommandKey() || evt.isRightMouseButtonDown() || evt.isMiddleMouseButtonDown()) return false;\n\t\tvar selectableArea = this.openForDragAndDrop ? this.innerBounds() : this.shape.bounds();\n\t\treturn selectableArea.containsPoint(this.localize(evt.mousePoint)); \n\t},\n\n\tonMouseDown: function(evt) {\n\t\tvar link = this.linkUnderMouse(evt);\n\t\tif (link && !evt.isCtrlDown()) { // there has to be a way to edit links!\n\t\t\tconsole.log(\"follow link \" + link)\n\t\t\tthis.doLinkThing(evt, link);\n\t\t\treturn true;\n\t\t}\n\t\tthis.isSelecting = true;\n\t\tif (evt.isShiftDown()) {\n\t\t\tif (this.hasNullSelection())\n\t\t\t\tthis.selectionPivot = this.selectionRange[0];\n\t\t\tthis.extendSelectionEvt(evt);\n\t\t} else {\n\t\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t\tthis.startSelection(charIx);\n\t\t}\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\treturn true; \n\t},\n\t\n\tonMouseMove: function($super, evt) { \n\t\t// console.log(\"mouse move \" + evt.mousePoint)\n\t\tif (this.isSelecting) return this.extendSelectionEvt(evt);\n\t\tvar link = this.linkUnderMouse(evt);\n\t\t// TODO refactor ito into HandleMorph\n\t\t// but this is a good place to evalutate what a mouse indicators should look like..\n\t\tif (link && this.containsPoint(evt.mousePoint)) { // there is onMouseMove after the onMouseOut\n\t\t\tif (evt.isCtrlDown()) {\n\t\t\t\tif (evt.hand.indicator != \"edit\") {\n\t\t\t\t\tevt.hand.indicator = \"edit\";\n\t\t\t\t\tevt.hand.lookNormal();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(\"edit\");\n\t\t\t\t\tmorph.setTextColor(Color.red);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (evt.hand.indicator != link) {\n\t\t\t\t\tevt.hand.indicator = link;\n\t\t\t\t\tevt.hand.lookLinky();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(link);\n\t\t\t\t\tmorph.setExtent(pt(300,20));\n\t\t\t\t\tmorph.setTextColor(Color.blue);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tevt.hand.lookNormal();\n\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\tevt.hand.indicator = undefined;\t\t\t\n\t\t};\n\t\treturn $super(evt);\t\t \n\t},\n\n\tonMouseOut: function($super, evt) {\n\t\t$super(evt);\n\t\t// console.log(\"mouse out \" + evt.mousePoint)\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.removeIndicatorMorph();\n\t\tevt.hand.indicator = undefined;\n\t},\n\n\tonMouseWheel: function($super, evt) {\n\t\t\n\t\tif (!this.owner || !this.owner.owner || ! (this.owner.owner instanceof ScrollPane) )\n\t\t\treturn $super(evt);\n\n\t\tvar scrollPane = this.owner.owner;\n\t\tvar slideRoom = scrollPane.slideRoomExtent().y;\n\t\tvar scrollPos = scrollPane.getVerticalScrollPosition();\n\n\t\tvar offset = -1 * evt.wheelDelta() / 10;\n\t\tvar newScrollPos = (slideRoom * scrollPos + offset) / slideRoom;\n\n\t\tif (newScrollPos < 0 )\n\t\t\t newScrollPos = 0;\n\n\t\tif (newScrollPos > 1 )\n\t\t\t newScrollPos = 1;\n\n\t\tscrollPane.setVerticalScrollPosition(newScrollPos)\n\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\n\tlinkUnderMouse: function(evt) {\t \n\t\t// Return null or a link encoded in the text\n\t\tif (!this.textStyle) return null;\n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\treturn this.textStyle.valueAt(charIx).link;\t\t \n\t},\n\t\n\tdoLinkThing: function(evt, link) { \n\t\t// Later this should set a flag like isSelecting, so that we can highlight the \n\t\t// link during mouseDown and then act on mouseUp.\n\t\t// For now, we just act on mouseDown\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.setMouseFocus(null);\n\t\tevt.stop();\t // else weird things happen when return from this link by browser back button\n\t\tif (link.startsWith('mailto')) { // FIXME\n\t\t\tGlobal.document.location.href = link;\n\t\t\treturn\n\t\t}\n\t\tvar url = URL.ensureAbsoluteURL(link),\n\t\t\tworld = this.world();\n\t\trequire('lively.LKWiki').toRun(function() {\n\t\t\tvar wikiNav = Global['WikiNavigator'] && new WikiNavigator(url, null, -1 /*FIXME don't ask for the headrevision*/);\n\t\t\tvar isExternalLink = url.hostname != document.location.hostname;\n\t\t\tvar openInNewWindow = evt.isAltDown();\n\n\t\t\tvar followLink = function (answer) {\n\t\t\t\tConfig.askBeforeQuit = false;\n\t\t\t\tif (!isExternalLink) {\n\t\t\t\t\tvar queries = Object.extend(url.getQuery(), {date: new Date().getTime()});\n\t\t\t\t\turl = url.withQuery(queries);\n\t\t\t\t}\n\t\t\t\tif (openInNewWindow)\n\t\t\t\t\tGlobal.window.open(url.toString());\n\t\t\t\telse\n\t\t\t\t\tGlobal.window.location.assign(url.toString());\n\t\t\t};\n\t\t\t\n\t\t\tif (!Config.confirmNavigation) \n\t\t\t\treturn followLink();\n\t\t\t\n\t\t\tif (wikiNav && wikiNav.isActive() && !isExternalLink)\n\t\t\t\twikiNav.askToSaveAndNavigateToUrl(world, openInNewWindow);\n\t\t\telse\n\t\t\t\tworld.confirm(\"Please confirm link to \" + url.toString(), followLink);\n\t\t});\n\t},\t\n\n\tonMouseUp: function(evt) {\n\t\tthis.isSelecting = false;\n\n\t\t// If not a repeated null selection then done after saving previous selection\n\t\tif ( (this.selectionRange[1] != this.selectionRange[0] - 1) ||\n\t\t(this.priorSelection[1] != this.priorSelection[0] - 1) ||\n\t\t(this.selectionRange[0] != this.priorSelection[0]) ) {\n\t\t\tthis.previousSelection = this.priorSelection;\n\t\t\tClipboardHack.invokeKeyboard();\n\t\t\treturn;\n\t\t}\n\n\t\t// It is a null selection, repeated in the same place -- select word or range\n\t\tif (this.selectionRange[0] == 0 || this.selectionRange[0] == this.textString.length) {\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t} else {\n\t\t\tthis.selectionRange = this.locale.selectWord(this.textString, this.selectionRange[0]);\n\t\t}\n\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\t\tClipboardHack.invokeKeyboard(); // FIXME iPad\n\t},\n\t\n},\n'keyboard events', {\n\n\t// TextMorph keyboard event functions\n\ttakesKeyboardFocus: Functions.True,\t\t\t// unlike, eg, cheapMenus\n\t\n\tsetHasKeyboardFocus: function(newSetting) { \n\t\tthis.hasKeyboardFocus = newSetting;\n\t\treturn newSetting;\n\t},\n\t\n\tonFocus: function($super, hand) { \n\t\t$super(hand);\n\t\tthis.drawSelection();\n\t},\n\n\tonBlur: function($super, hand) {\n\t\t$super(hand);\n\t\tif (!this.showsSelectionWithoutFocus()) this.undrawSelection();\n\t},\n\n\tonKeyDown: function(evt) {\n\t\tif (!this.acceptInput) return;\n\n\t\t// rk: With Mac OS 10.6 it's not sufficient to set the selection of the textarea\n\t\t// when doing tryClipboardAction. Hack of the hack for now: always set selection \n\t\t// FIXME, other place Widgets, SelectionMorph>>reshape\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\t\n\t\tvar selecting = evt.isShiftDown();\n\t\tvar selectionStopped = !this.hasNullSelection() && !selecting;\n\t\tvar pos = this.getCursorPos(); // is selectionRange[0] or selectionRange[1], depends on selectionPivot\n\t\tvar wordRange = evt.isMetaDown() ? this.locale.selectWord(this.textString, pos) : null;\n\n\t\tvar textMorph = this;\n\t\tvar moveCursor = function(newPos) {\n\t\t\tif (selecting) textMorph.extendSelection(newPos);\n\t\t\telse textMorph.startSelection(newPos);\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t};\n\t\t\n\t\tswitch (evt.getKeyCode()) {\n\t\t\tcase Event.KEY_HOME: {\n\t\t\t\t// go to the beginning of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\treturn moveCursor(line.startIndex);\n\t\t\t}\n\t\t\tcase Event.KEY_END: {\n\t\t\t\t// go to the end of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\tvar idx = line === this.lines.last() ? line.getStopIndex() + 1 : line.getStopIndex(); // FIXME!!!\n\t\t\t\treturn moveCursor(idx);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEUP: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(0);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEDOWN: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(this.textString.length);\n\t\t\t}\n\t\t\tcase Event.KEY_LEFT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but but selecting off -> jump to the beginning of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[0]);\n\t\t\t\tvar newPos = evt.isMetaDown() && wordRange[0] != pos ? wordRange[0] : pos-1;\n\t\t\t\tnewPos = Math.max(newPos, 0);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t} \n\t\t\tcase Event.KEY_RIGHT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but selecting off -> jump to the end of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[1]+1);\n\t\t\t\tnewPos = evt.isMetaDown() && wordRange[1]+1 != pos ? wordRange[1]+1 : pos + 1;\n\t\t\t\tnewPos = Math.min(this.textString.length, newPos);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_UP: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(Math.min(pos, this.textString.length-1));\n\t\t\t\tif (lineNo <= 0) { // cannot move up\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tvar lineIndex = pos - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo - 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_DOWN: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(pos);\n\t\t\t\tif (lineNo >= this.lines.length - 1) { // cannot move down\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tif (!line) {\n\t\t\t\t\t\tconsole.log('TextMorph finds no line ???');\n\t\t\t\t\t\tevt.stop();\n\t\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tvar lineIndex = pos\t - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo + 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_TAB: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\t\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_BACKSPACE: {\n\t\t\t\t// Backspace deletes current selection or prev character\n\t\t\t\tif (this.hasNullSelection()) this.selectionRange[0] = Math.max(-1, this.selectionRange[0]-1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_DELETE: {\t// Delete deletes current selection or current character\n\t\t\t\tif (this.hasNullSelection())\n\t\t\t\t\tthis.selectionRange[1] = Math.min(this.textString.length, this.selectionRange[1]+1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\t\t\t\n\t\t\tcase Event.KEY_RETURN: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\n\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_ESC: {\n\t\t\t\tthis.relinquishKeyboardFocus(this.world().firstHand());\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t\n\t\tif (ClipboardHack.tryClipboardAction(evt, this)) {\n\t\t\treturn true;\n\t\t}\n\n\t\tif (evt.isCommandKey() ) {\n\t\t\tif (this.processCommandKeys(evt)) {\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false\t\t\n\t},\n\t \n\tonKeyPress: function(evt) {\n\t\tif (!this.acceptInput)\n\t\t\treturn true;\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode()\n\t\tif (c === Event.KEY_BACKSPACE || c === Event.KEY_RETURN || c === Event.KEY_TAB) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t\t\n\t\t\n\t\tif (!evt.isMetaDown()) {\n\t\t\tthis.replaceSelectionfromKeyboard(evt.getKeyChar()); \n\t\t\tevt.stop(); // done\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\treturn false;\n\t},\n\t\n\treplaceSelectionfromKeyboard: function(replacement) {\n\t\tif (!this.acceptInput) return;\t\t \n\n\t\tif (this.typingHasBegun) this.charsTyped += replacement;\n\t\t\telse this.charsTyped = replacement;\n\n\t\tthis.replaceSelectionWith(replacement);\n\t\t// Note: typingHasBegun will get reset here by replaceSelection\n\n\t\tthis.typingHasBegun = true;\t // For undo and select-all commands\t\t\n\t},\n\t\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.getSelectionString().split('\\n')\n\t\t// remember old sel because replace sets null selection\n\t\tvar start = this.selectionRange[0], end = this.selectionRange[1]+1, addToSel = 0;\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tvar result = modifyFunc(lines[i], i);\n\t\t\tvar lengthDiff = result.length - lines[i].length;\n\t\t\taddToSel += lengthDiff;\n\t\t\tlines[i] = result;\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.replaceSelectionWith(replacement);\n\t\tthis.setSelectionRange(start, end + addToSel);\n\t},\n\t\n\tdoCut: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t\tthis.replaceSelectionWith(\"\");\n\t},\n\n\tdoCopy: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t},\n\n\tdoPaste: function() {\n\t\tif (TextMorph.clipboardString) {\n\t\t\tvar cleanString = TextMorph.clipboardString.replace(/\\r\\n/g, \"\\n\");\n\t\t\tthis.replaceSelectionfromKeyboard(cleanString);\n\t\t}\n\t},\n\t\n\tdoSelectAll: function(fromKeyboard) {\n\t\tif (fromKeyboard && this.typingHasBegun) { // Select chars just typed\n\t\t\tthis.setSelectionRange(this.selectionRange[0] - this.charsTyped.length, this.selectionRange[0]);\n\t\t} else { // Select All\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t},\n\n\tdoMore: function() { // Return of true or false used by doMuchMore\n\t\tif (! this.charsReplaced || this.charsReplaced.length == 0) return false;\n\t\tthis.searchForFind(this.charsReplaced, this.selectionRange[0]);\n\t\tif (this.getSelectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tthis.replaceSelectionWith(this.charsTyped); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\treturn true;\n\t},\n\n\tdoMuchMore: function() {\n\t\t// Stupid slow scheme does N copies - later do it in one streaming pass\n\t\twhile (this.doMore()) { } // Keep repeating the change while possible\n\t},\n\n\n\tdoExchange: function() {\n\t\tvar sel1 = this.selectionRange;\n\t\tvar sel2 = this.previousSelection;\n\n\t\tvar d = 1;\t// direction current selection will move\n\t\tif (sel1[0] > sel2[0]) {var t = sel1; sel1 = sel2; sel2 = t; d = -1} // swap so sel1 is first\n\t\tif (sel1[1] >= sel2[0]) return; // ranges must not overlap\n\n\t\tvar fullText = (this.textStyle) ? this.getRichText() : this.textString;\n\t\tvar txt1 = fullText.substring(sel1[0], sel1[1]+1);\n\t\tvar txt2 = fullText.substring(sel2[0], sel2[1]+1);\n\t\tvar between = fullText.substring(sel1[1]+1, sel2[0]);\n\n\t\tvar d1 = (txt2.size() + between.size()); // amount to move sel1\n\t\tvar d2 = (txt1.size() + between.size()); // amount to move sel2\n\t\tvar newSel = [sel1[0]+d1, sel1[1]+d1];\n\t\tvar newPrev = [sel2[0]-d2, sel2[1]-d2];\n\t\tif (d < 0) { var t = newSel; newSel = newPrev;\t newPrev = t; }\n\t\tvar replacement = txt2.concat(between.concat(txt1));\n\t\tthis.setSelectionRange(sel1[0], sel2[1]+1);\t // select range including both selections\n\t\tthis.replaceSelectionWith(replacement);\t // replace by swapped text\n\t\tthis.setSelectionRange(newSel[0], newSel[1]+1);\n\t\tthis.previousSelection = newPrev;\n\t\tthis.undoSelectionRange = d>0 ? sel1 : sel2;\n\t},\n\n\tdoFind: function() {\n\t\tthis.world() && this.world().prompt(\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\treturn this.searchForFind(response, this.selectionRange[1]);\n\t\t\t}.bind(this),\n\t\t\tthis.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString, this.lastFindLoc + this.lastSearchString.length);\n\t},\n\t\n\tdoSearch: function() {\n\t\tvar whatToSearch = this.getSelectionString();\n\t\tif (lively.ide.SourceControl) {\n\t\t\tlively.ide.SourceControl.browseReferencesTo(whatToSearch);\n\t\t\treturn;\n\t\t};\n\t\tvar msg = 'No SourceControl available.\\nStart SourceControl?';\n\t\tWorldMorph.current().confirm(msg, function(answer) {\n\t\t\tif (!answer) return;\n\t\t\trequire('lively.ide').toRun(function(unused, ide) {\n\t\t\t\tide.startSourceControl().browseReferencesTo(whatToSearch);\n\t\t\t});\n\t\t});\n\t},\n\n\tdoBrowse: function () { // Browse the class whose name is selected\n\t\tvar browser = new SimpleBrowser(); // should check for valid class name\n\t\tbrowser.openIn(this.world(), this.world().firstHand().getPosition());\n\t\tbrowser.getModel().setClassName(this.getSelectionString());\n\t},\n\t\n\tdoInspect: function() {\n\t\tconsole.log(\"do inspect\")\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\ttry {\n\t\t\tvar inspectee = this.tryBoundEval(s.str, s.offset);\n\t\t} catch (e) {\n\t\t\tconsole.log(\"eval error in doInspect \" + e)\n\t\t};\n\t\tif (inspectee) {\n\t\t\ttry {\n\t\t\t\tlively.Tools.inspect(inspectee);\n\t\t\t} catch(e) {\n\t\t\t\tthis.setStatusMessage(\"could not open inspector on \" + inspectee);\n\t\t\t\tconsole.log(\"Error during opending an inspector:\"+ e);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tpvtStringAndOffsetToEval: function() {\n\t\tvar strToEval = this.getSelectionString(); \n\t\tvar offset = this.selectionRange[0];\n\t\tif (strToEval.length == 0) {\n\t\t\tstrToEval = this.pvtCurrentLineString();\n\t\t\toffset = this.pvtCurrentLine().startIndex;\n\t\t}\n\t\treturn {str: strToEval, offset: offset}\n\t},\n\t\n\tdoDoit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset);\n\t},\n\n\t// eval selection or current line if selection is emtpy\n\tdoPrintit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset, true);\n\t\t// this.replaceSelectionWith(\" \" + result);\n\t\t// this.setSelectionRange(prevSelection, prevSelection + result.length + 1);\n\t},\n\n\tdoSave: function() {\n\t\tthis.saveContents(this.textString); \n\t\tthis.hideChangeClue();\n\t},\n\n\ttryBoundEval: function (str, offset, printIt) {\n\t\tvar result;\n\t\ttry {\n\t\t\tif (EvalSourceRegistry) {\n\t\t\t\tvar evalCodePrefix = \"try{throw new Error()}catch(e){EvalSourceRegistry.LastEvalSourceID=e.sourceId};\"\n\t\t\t\tresult = this.boundEval(evalCodePrefix + str);\t\t\n\n\t\t\t\tEvalSourceRegistry.current().register(EvalSourceRegistry.LastEvalSourceID, {\n\t\t\t\t\tsourceString: str, morph: this, offset: offset, evalCodePrefixLength: evalCodePrefix.length})\n\t\t\t} else {\n\t\t\t\tresult = this.boundEval(str);\t\t\n\t\t\t}\n\t\t\t\n\t\t\tif (printIt) {\n\t\t\t\tthis.setNullSelectionAt(this.selectionRange[1] + 1);\n\t\t\t\tvar prevSelection = this.selectionRange[0];\n\t\t\t\tvar replacement = \" \" + result\n\t\t\t\tthis.replaceSelectionWith(replacement);\n\t\t\t\tthis.setSelectionRange(prevSelection, prevSelection + replacement.length);\n\t\t\t}\n\t\t} catch (e) {\n\t\t\tthis.showError(e, offset)\n\t\t}\t\n\t\treturn result;\n\t},\n\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tvar prefix = (new URL(Config.codeBase)).withRelativePartsResolved().toString()\n\t\t\tmsg += e.stack.replace(new RegExp(prefix, \"g\"),\"\");\n\t\t}\n\n\t\tvar world = WorldMorph.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\t// console.log(\"e.expressionBeginOffset \" + e.expressionBeginOffset + \" offset=\" + offset)\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red); \n\n\t},\n\n\tdoHelp: function() {\n\t\tWorldMorph.current().notify(\"Help is on the way...\\n\" +\n\t\t\"...but not today.\");\n\t},\n\n\tdoUndo: function() {\n\t\tif (this.undoTextString) {\n\t\t\tvar t = this.selectionRange;\n\t\t\tthis.selectionRange = this.undoSelectionRange;\n\t\t\tthis.undoSelectionRange = t;\n\t\t\tt = this.textString;\n\t\t\tthis.setTextString(this.undoTextString);\n\t\t\tthis.undoTextString = t;\n\t\t}\n\t\tif (this.undoTextStyle) {\n\t\t\tt = this.textStyle;\n\t\t\tthis.textStyle = this.undoTextStyle;\n\t\t\tthis.undoTextStyle = t;\n\t\t}\n\t},\n\n\tprocessCommandKeys: function(evt) {\t //: Boolean (was the command processed?)\n\t\tvar key = evt.getKeyChar();\n\t\tconsole.log('command = ' + key + \"evt.isShiftDown() = \" + evt.isShiftDown() + \" keyCode \" + evt.getKeyCode());\n\n\t\t// FIXME -- these need to be included in editMenuItems\n\t\tif (evt.isShiftDown()) { // shifted commands here...\n\t\t\tswitch (key) {\n\t\t\t\tcase \"I\": { this.doInspect(true); return true; } // Inspect value of selection\n\t\t\t\tcase \"B\": { this.doBrowse(true); return true; } // Browse selected class\n\t\t\t\tcase \"F\": { this.doSearch(true); return true; } // Shift-Find alternative for w (search)\n\t\t\t\tcase \"M\": { this.doMuchMore(true); return true; } // Repeated replacement\n\t\t};\t};\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"a\": { this.doSelectAll(true); return true; } // SelectAll\n\t\t\tcase \"x\": { this.doCut(); return true; } // Cut\n\t\t\tcase \"c\": { this.doCopy(); return true; } // Copy\n\t\t\tcase \"v\": { this.doPaste(); return true; } // Paste\n\t\t\tcase \"m\": { if (!evt.isShiftDown()) { this.doMore(); return true; } // More (do another replacement like the last)\n\t\t\t\t\t\t\t\t\t\telse {this.doMuchMore(); return true; }} // MuchMore (repeat same change to end of text)\n\t\t\tcase \"e\": { this.doExchange(); return true; } // Exchange\n\t\t\tcase \"f\": { this.doFind(); return true; } // Find\n\t\t\tcase \"g\": { this.doFindNext(); return true; } // Find aGain\n\t\t\tcase \"w\": { this.doSearch(); return true; } // Where (search in system source code)\n\t\t\tcase \"d\": { this.doDoit(); return true; } // Doit\n\t\t\tcase \"p\": { this.doPrintit(); return true; } // Printit\n\t\t\tcase \"s\": { this.doSave(); return true; } // Save\n\n\t\t\t// Typeface\n\t\t\tcase \"b\": { this.emphasizeBoldItalic({style: 'bold'}); return true; }\n\t\t\tcase \"i\": { this.emphasizeBoldItalic({style: 'italic'}); return true; }\n\n\t\t\t// Font Size\n\t\t\t// rk: prevents curly/square brackets on german keyboards\n\t\t\t// case \"4\": { this.emphasizeSelection({size: (this.fontSize*0.8).roundTo(1)}); return true; }\n\t\t\t// case \"5\": { this.emphasizeSelection({size: (this.fontSize*1).roundTo(1)}); return true; }\n\t\t\t// case \"6\": { this.emphasizeSelection({size: (this.fontSize*1.2).roundTo(1)}); return true; }\n\t\t\t// case \"7\": { this.emphasizeSelection({size: (this.fontSize*1.5).roundTo(1)}); return true; }\n\t\t\t// case \"8\": { this.emphasizeSelection({size: (this.fontSize*2.0).roundTo(1)}); return true; }\n\n\t\t\t// Text Alignment\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\tcase \"j\": { this.emphasizeSelection({align: 'justify'}); return true; }\n\n\t\t\tcase \"u\": { this.linkifySelection(evt); return true; }\t// add link attribute\n\t\t\tcase \"o\": { this.colorSelection(evt); return true; } // a bit of local color\n\n\t\t\tcase \"z\": { this.doUndo(); return true; } // Undo\n\t\t}\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 189/*cmd+'+'*/: { this.changeFontSizeByFactor(0.8); return true;}\n\t\t\tcase 187/*cmd+'-'*/: { this.changeFontSizeByFactor(1.2); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+]*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tdetectTextStyleInRange: function(range, styleName) {\n\t\treturn this.textStyle.slice(range[0], range[1]).values.detect(function(ea){return ea[styleName]});\n\t},\n\n\tlinkifySelection: function(evt) {\n\t\tvar oldLink = \"\"\n\t\tif (this.textStyle) {\n\t\t\tvar linkStyle = this.detectTextStyleInRange(this.selectionRange, 'link');\n\t\t\tif (linkStyle) oldLink = linkStyle.link;\n\t\t};\n\t\tthis.world().prompt(\"Enter the link...\",\n\t\t\tfunction(response) {\n\t\t\t\t/*if (!response.startsWith('http://'))\n\t\t\t\t\tresponse = URL.source.notSvnVersioned().withFilename(response).toString();*/\n\t\t\t\tthis.emphasizeSelection({color: \"blue\", link: response});\n\t\t\t}.bind(this), oldLink);\n\t},\n\n\tcolorSelection: function(evt) {\n\t\tvar colors = ['black', 'brown', 'red', 'orange', 'yellow', 'green', 'blue', 'violet', 'gray', 'white'];\n\t\tvar items = colors.map( function(c) {return [c, this, \"setSelectionColor\", c] }.bind(this));\n\t\tnew MenuMorph(items, this).openIn(this.world(), evt.hand.position(), false, \"Choose a color for this selection\");\n\t},\n\n\tsetSelectionColor: function(c, evt) {\n\t\t// Color parameter can be a string like 'red' or an actual color\n\t\tvar color = c;\n\t\tif (c == 'brown') color = Color.orange.darker();\n\t\tif (c == 'violet') color = Color.magenta;\n\t\tif (c == 'gray') color = Color.darkGray;\n\t\tthis.emphasizeSelection( {color: color} );\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t},\n\t\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\t\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\t\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/;\n\t\tvar spacesRegex = /^(\\s*)(.*)/;\n\t\tvar noSelection = this.hasNullSelection();\n\n\t\tif (noSelection) { // select the current line\n\t\t\tvar line = this.pvtCurrentLine();\n\t\t\tthis.startSelection(line.startIndex);\n\t\t\tthis.extendSelection(line.getStopIndex());\n\t\t}\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\tif (commented)\n\t\t\t\treturn line.replace(commentRegex, '$1$3')\n\t\t\treturn line.replace(spacesRegex, '$1// $2')\n\t\t});\n\t},\n\t\n\tpvtCurrentLine: function() {\n\t\tvar lineNumber = this.lineNumberForIndex(this.selectionRange[1]);\n\t\tif (lineNumber == -1) lineNumber = 0; \n\t\treturn this.lines[lineNumber];\n\t},\n\n\tpvtCurrentLineString: function() {\n\t\tvar line = this.pvtCurrentLine();\n\t\treturn String(this.textString.substring(line.startIndex, line.getStopIndex() + 1));\t\t \n\t},\n\n\tsaveContents: function(contentString) {\n\t\tthis.savedTextString = contentString;\n\t\tif (!this.modelPlug && !this.formalModel && !this.noEval) {\n\t\t\tthis.tryBoundEval(contentString);\n\t\t\tthis.world().changed(); \n\t\t\treturn; // Hack for browser demo\n\t\t} else if (!this.autoAccept) {\n\t\t\tthis.setText(contentString, true);\n\t }\n\t},\n\n\tacceptChanges: function() {\t \n\t\tthis.textBeforeChanges = this.textString; \n\t},\n\t\n\tboundEval: function(str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this;\n\t\treturn (interactiveEval.bind(ctx))(str);\n\t},\n\t\n\taddOrRemoveBrackets: function(bracketIndex) {\n\t\tvar left = this.locale.charSet.leftBrackets[bracketIndex];\n\t\tvar right = this.locale.charSet.rightBrackets[bracketIndex];\n\t\t\n\t\tif (bracketIndex == 0) { left = \"/*\"; right = \"*/\"; }\n\t\n\t\tvar i1 = this.selectionRange[0];\n\t\tvar i2 = this.selectionRange[1];\n\t\t\n\t\tif (i1 - left.length >= 0 && this.textString.substring(i1-left.length,i1) == left &&\n\t\t\ti2 + right.length < this.textString.length && this.textString.substring(i2+1,i2+right.length+1) == right) {\n\t\t\t// selection was already in brackets -- remove them\n\t\t\tvar before = this.textString.substring(0,i1-left.length);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+right.length+1,this.textString.length);\n\t\t\tthis.setTextString(before.concat(replacement,after));\n\t\t\tthis.setSelectionRange(before.length,before.length+replacement.length); \n\t\t} else { // enclose selection in brackets\n\t\t\tvar before = this.textString.substring(0,i1);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+1,this.textString.length); \n\t\t\tthis.setTextString(before.concat(left,replacement,right,after));\n\t\t\tthis.setSelectionRange(before.length+left.length,before.length+left.length+replacement.length); \n\t\t}\n\t},\n\n},\n'searching', {\n\n\tsearchForFind: function(str, start) {\n\t\tthis.requestKeyboardFocus(this.world().firstHand());\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\n\t\n},\n'change clue', {\n\taddChangeClue: function(useChangeClue) {\n\t\tif (!useChangeClue) return;\n\t\tthis.changeClue = Morph.makeRectangle(1,1,5,5);\n\t\tthis.changeClue.setBorderWidth(0);\n\t\tthis.changeClue.setFill(Color.red);\n\t\tthis.changeClue.ignoreEvents();\n\t\tthis.changeClue.ignoreWhenCopying = true;\n\t},\n\n\tshowChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.addMorph(this.changeClue);\n\t},\n\n\thideChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.changeClue.remove();\n\t},\n\t\n},\n'composition functions', {\n\n\ttextTopLeft: function() { \n\t\tif (!(this.padding instanceof Rectangle)) console.log('padding is ' + this.padding);\n\t\treturn this.shape.bounds().topLeft().addPt(this.padding.topLeft()); \n\t},\n\t\n\tensureRendered: function() { // created on demand and cached\n\t\t// tag: newText\n\t\tif (this.ensureTextString() == null) return null;\n//\t\t if (!this.textContent.rawNode.firstChild)\t this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\tif (!this.lines) this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\treturn this.textContent; \n\t},\n\n\tresetRendering: function() {\n\t\t// tag: newText\n\t\tthis.textContent.replaceRawNodeChildren(null);\n\t\tthis.textContent.setFill(this.textColor);\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.font.applyTo(this.textContent);\n\t\tthis.lines = null;\n\t\tthis.lineNumberHint = 0;\n\t},\n\n\trenderAfterReplacement: function(replacementHints) {\n\t\t// tag: newText\n\t\t// DI:\tThe entire text composition scheme here should be replaced by something simpler\n\t\t// However, until that time, I have put in added logic to speed up editing in large bodies of text.\n\t\t//\tWe look at the lines of text as follows...\n\t\t//\n\t\t//\t\tA:\tLines preceding the replacement, and that are unchanged\n\t\t//\t\t\tNote that a preceding line can be affected if it has word-break spillover\n\t\t//\t\tB:\tLines following A, including the replacement, and up to C\n\t\t//\t\tC:\tLines following the replacement, and that are unchanged, except for Y-position\n\n\t\tif (Config.useOldText) return this.composeAfterEdits();\t // In case of emergency\n\t\tvar test = false && this.textString.startsWith(\"P = new\");\t// Check out all the new logic in this case\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y before = \" + this.lines.last().topLeft.y);\n\n\t\t// The hints tell what range of the prior text got replaced, and how large was the replacement\n\t\tvar selStart = replacementHints.selStart; // JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = replacementHints.selStop;\n\t\tvar repLength = replacementHints.repLength;\n\t\tvar repStop = selStart + repLength;\n\t\tvar delta =\t repLength - (selStop+1 - selStart); // index in string after replacement rel to before\n\n\t\tif (test) console.log(Strings.format(\", selStart = %s, selStop = %s, repLength = %s, repStop = %s, delta = %s\", selStart, selStop, repLength, repStop, delta));\n\t\t\n\t\tvar compositionWidth = this.compositionWidth();\n\n\t\t// It is assumed that this textMorph is still fully rendered for the text prior to replacement\n\t\t// Thus we can determine the lines affected by the change\n\t\tvar lastLineNoOfA = Math.max(this.lineNumberForIndex(selStart) - 1, -1); // -1 means no lines in A\n\t\tif (lastLineNoOfA >= 0 && !this.lines[lastLineNoOfA].endsWithNewLine()) lastLineNoOfA-- ;\n\n\t\tif (test) console.log(\"Replacing from \" + selStart + \" in line \" + this.lineNumberForIndex(selStart) + \" preserving lines 0 through \" + lastLineNoOfA);\n\n\t\tvar testEarlyEnd = function (lineStart) {\n\t\t\t//\tBrilliant test looks for lines that begin at the same character as lineStart, thus indicating\n\t\t\t//\ta line at which we can stop composing, and simply reuse the prior lines after updating\n\t\t\tif (lineStart <= repStop) return false;\t // Not beyond the replacement yet\n\t\t\tvar oldLineNo = this.lineNumberForIndex(lineStart - delta);\t // --- do we need to check < 0 here?\n\t\t\tif (oldLineNo < 0) return false;\n\t\t\tvar match = (this.lines[oldLineNo].startIndex + delta) == lineStart;\n\t\t\tif (test) console.log(\"At index \" + lineStart + \", earlyEnd returns \" + match);\n\t\t\treturn match \n\t\t}\n\n\t\tvar oldFirstLine = this.lines[lastLineNoOfA+1];\t // The first line that may change\n\t\t// Note: do we need font at starting index??\n\t\tvar newLines = this.composeLines(oldFirstLine.startIndex, oldFirstLine.topLeft, compositionWidth, this.font, testEarlyEnd.bind(this));\n\t\tfor (var i = 0; i < newLines.length; i++) newLines[i].render(this.textContent);\n\t\tif (test) console.log(\"Size of lines before = \" + (lastLineNoOfA+1));\n\t\tif (test) console.log(\"Size of new lines = \" + newLines.length);\n\t\tif (test) console.log(\"stopIndex = \" + newLines.last().getStopIndex() + \", overall last = \" + (this.textString.length-1));\n\n\t\tvar lastLineInB = newLines.last();\n\t\tif (lastLineInB && lastLineInB.getStopIndex() < this.textString.length-1) {\n\t\t\t//\tComposition stopped before the end, presumably because of our brilliant test\n\t\t\tvar firstLineNoInC = this.lineNumberForIndex(lastLineInB.getNextStartIndex() - delta);\n\t\t\tif (test) console.log(\"lineNumberForIndex(\" + (lastLineInB.getNextStartIndex() - delta) + \") = \" + firstLineNoInC); \n\t\t\tvar firstLineInC = this.lines[firstLineNoInC];\n\t\t\tvar Ydelta = lastLineInB.topLeft.y + lastLineInB.lineHeight() - firstLineInC.topLeft.y;\n\t\t\tif (test) console.log (\"lastLineInB.topLeft.y / lastLineInB.lineHeight() / firstLineInC.topLeft.y\");\n\t\t\tif (test) console.log (lastLineInB.topLeft.y + \" / \" + lastLineInB.lineHeight() + \" / \" + firstLineInC.topLeft.y);\n\n\t\t\t//\tUpdate the remaining old lines, adjusting indices and Y-values as well\n\t\t\tfor (var i = firstLineNoInC; i < this.lines.length; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, delta, Ydelta);\n\t\t\tif (test) console.log(\"Size of lines after = \" + (this.lines.length-firstLineNoInC));\n\t\t\tnewLines = newLines.concat(this.lines.slice(firstLineNoInC));\n\t\t\t//\tRelease rawNodes for the deleted lines (just up to firstLineNoInC)\n\t\t\tfor (var i = lastLineNoOfA+1; i < firstLineNoInC; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t} else {\n\t\t\t//\tRelease rawNodes for the deleted lines (all beyond lastLineNoOfA)\n\t\t\tfor (var i = lastLineNoOfA+1; i < this.lines.length; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t}\n\t\t//\tUpdate the textString reference in lines retained before the replacement\n\t\tfor (var i = 0; i <= lastLineNoOfA; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, 0, 0);\n\n\t\tthis.lines = this.lines.slice(0, lastLineNoOfA+1).concat(newLines);\n\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y after = \" + this.lines.last().topLeft.y);\n\n\t\tthis.bounds(null, true); // Call bounds now to set fullBounds and avoid re-rendering\n\t},\n\n\tensureTextString: function() { \n\t\t// may be overrridden\n\t\treturn this.textString; \n\t}, \n\n\t// return the bounding rectangle for the index-th character in textString\t \n\tgetCharBounds: function(index) {\n\t\t// tag: newText\n\t\tthis.ensureRendered();\n\t\tif (!this.lines) return null;\n\t\tvar line = this.lineForIndex(index);\n\t\t// KP: note copy to avoid inadvertent modifications\n\t\tvar bounds = line == null ? null : line.getBounds(index);\n\t\tif (bounds) return bounds.copy(); \n\t\treturn null;\n\t},\n\n\t// compose the lines if necessary and then render them\n\trenderText: function(topLeft, compositionWidth) {\n\t\t// tag: newText\n\t\t// Note: This seems to be a spacer for one-line texts, as in a list of texts,\n\t\t//\t not an interline spacing for lines in a paragraph.\n\t\tvar defaultInterline = (lively.Text.TextLine.prototype.lineHeightFactor - 1) * this.font.getSize();\n\n\t\tthis.lines = this.composeLines(0, topLeft.addXY(0, defaultInterline/2), compositionWidth, this.font);\n\t\tfor (var i = 0; i < this.lines.length; i++) this.lines[i].render(this.textContent);\n\t},\n\n\tcomposeLines: function(initialStartIndex, initialTopLeft, compositionWidth, font, testEarlyEnd) {\n\t\t// tag: newText\n\t\t// compose and return in an array, lines in the text beginning at initialStartIndex\n\t\t//\tconsole.log(\"composeLines(\" + initialStartIndex + \"): \" + this.textString.substring(0,10) + \"...\");\n\t\t// if (this.textString.startsWith(\"funct\") && initialStartIndex == 0) lively.lang.Execution.showStack();\n\t\tvar lines = new Array();\n\t\tvar startIndex = initialStartIndex;\n\t\tvar stopIndex = this.textString.length - 1;\n\t\tvar chunkStream = new lively.Text.ChunkStream(this.textString, this.textStyle, startIndex);\n\t\tvar topLeft = initialTopLeft;\n\t\twhile (startIndex <= stopIndex) {\n\t\t\tvar line = new lively.Text.TextLine(this.textString, this.textStyle, \n\t\t\t\tstartIndex, topLeft, font, new TextEmphasis({}));\n\t\t\tline.setTabWidth(this.tabWidth, this.tabsAsSpaces);\n\t\t\tline.compose(compositionWidth, chunkStream);\n\t\t\tline.adjustAfterComposition(this.textString, compositionWidth);\n\t\t\tstartIndex = line.getNextStartIndex();\n\t\t\tchunkStream.stringIndex = startIndex;\n\t\t\ttopLeft = topLeft.addXY(0, line.lineHeight());\n\t\t\tlines.push(line);\n\t\t\tif (testEarlyEnd && testEarlyEnd(startIndex)) break\n\t\t}\n\t\treturn lines;\n\t},\n\n\tlineNumberSearch: function(lineFunction) {\n\t\t// A linear search, starting at the same place as last time.\n\t\tif (!this.lines) return -1;\n\t\tvar lineNo = this.lineNumberHint;\n\t\tif (! lineNo || lineNo < 0 || lineNo >= this.lines.length) lineNo = 0;\n\n\t\twhile (lineNo >= 0 && lineNo < this.lines.length) {\n\t\t\tvar test = lineFunction(this.lines[lineNo]);\n\t\t\tif (test == 0) {this.lineNumberHint = lineNo; return lineNo; }\n\t\t\tif (test < 0) lineNo--;\n\t\t\telse lineNo++;\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// find what line contains the index 'stringIndex'\n\tlineNumberForIndex: function(stringIndex) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForIndex(stringIndex); });\t},\n\n\tlineForIndex: function(stringIndex) {\n\t\treturn this.lines[this.lineNumberForIndex(stringIndex)];\n\t},\n\n\t// find what line contains the y value in character metric space\n\tlineNumberForY: function(y) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForY(y); });\t \n\t},\n\n\tlineForY: function(y) {\n\t\tvar i = this.lineNumberForY(y);\n\t\tif (i < 0) return null;\n\t\treturn this.lines[i];\n\t},\n\t\n\thit: function(x, y) {\n\t\tvar line = this.lineForY(y);\n\t\treturn line == null ? -1 : line.indexForX(x); \n\t},\n\n\tsetTabWidth: function(width, asSpaces) {\n\t\tthis.tabWidth = width;\n\t\tthis.tabsAsSpaces = asSpaces;\n\t},\n\n\tcompositionWidth: function() {\n\t\tvar padding = this.padding;\n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) return this.shape.bounds().width - padding.left() - padding.right();\n\t\telse return 9999; // Huh??\n\t},\n\n\t// DI: Should rename fitWidth to be composeLineWrap and fitHeight to be composeWordWrap\n\tfitText: function() { \n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) \n\t\t\tthis.fitHeight();\n\t\telse \n\t\t\tthis.fitWidth();\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.font.getSize() * lively.Text.TextLine.prototype.lineHeightFactor;\n\t},\n\n\tfitHeight: function() { //Returns true iff height changes\n\t\t// Wrap text to bounds width, and set height from total text height\n\t\tif (!this.textString || this.textString.length <= 0) return;\n\t\tvar jRect = this.getCharBounds(this.textString.length - 1);\n\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"char bounds is null\"); \n\t\t\treturn; \n\t\t}\n\n\t\t// console.log('last char is ' + jRect.inspect() + ' for string ' + this.textString);\n\t\tvar maxY = Math.max(this.lineHeight(), jRect.maxY());\n\n\t\tvar padding\t = this.padding;\n\t\tif (this.shape.bounds().maxY() == maxY + padding.top()) \n\t\t\treturn; // No change in height\t// *** check that this converges\n\n\t\tvar bottomY = padding.top() + maxY;\n\n\t\tvar oldBounds = this.shape.bounds();\n\t\tthis.shape.setBounds(oldBounds.withHeight(bottomY - oldBounds.y))\n\n\t\tthis.adjustForNewBounds();\n\t},\n\n\tfitWidth: function() {\n\t\t// Set morph bounds based on max text width and height\n\n\t\tvar jRect = this.getCharBounds(0);\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"fitWidth failure on TextMorph.getCharBounds\");\n\t\t\tvar s = this.shape;\n\t\t\ts.setBounds(s.bounds().withHeight(this.lineHeight()));\n\t\t\treturn; \n\t\t}\n\n\t\tvar x0 = jRect.x;\n\t\tvar y0 = jRect.y;\n\t\tvar maxX = jRect.maxX(); \n\t\tvar maxY = jRect.maxY();\n\n\t\t// DI: really only need to check last char before line breaks...\n\t\t// ... and last character\n\t\tvar s = this.textString;\n\t\tvar iMax = s.length - 1;\n\t\tfor (var i = 0; i <= iMax; i++) {\n\t\t\tvar c = this.textString[Math.min(i+1, iMax)];\n\t\t\tif (i == iMax || c == \"\\n\" || c == \"\\r\") {\n\t\t\t\tjRect = this.getCharBounds(i);\n\t\t\t\tif (jRect == null) { console.log(\"null bounds at char \" + i); return false; }\n\t\t\t\tif (jRect.width < 100) { // line break character gets extended to comp width\n\t\t\t\t\tmaxX = Math.max(maxX, jRect.maxX());\n\t\t\t\t\tmaxY = Math.max(maxY, jRect.maxY()); \n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if (this.innerBounds().width==(maxX-x0) && this.innerBounds().height==(maxY-y0)) return;\n\t\t// No change in width *** check convergence\n\t\tvar padding = this.padding;\n\t\tvar bottomRight = padding.topLeft().addXY(maxX,maxY);\n\n\n\t\t// DI: This should just say, eg, this.shape.setBottomRight(bottomRight);\n\t\tvar b = this.shape.bounds();\n\t\tif (this.wrap == lively.Text.WrapStyle.None) {\n\t\t\tthis.shape.setBounds(b.withHeight(bottomRight.y - b.y));\n\t\t} else if (this.wrap == lively.Text.WrapStyle.Shrink) {\n\t\t\tthis.shape.setBounds(b.withBottomRight(bottomRight));\n\t\t}\n\n\t},\n\n\tundrawSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.undraw(); \n\t},\n\t\n\tremoveTextSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.remove();\n\t\tdelete this.textSelection;\n\t},\n\n\tselectionStyle: function() {\n\t\t// This is just a way into the lively.Text namespace; not an access to this selectionMorph\n\t\treturn TextSelectionMorph.prototype.style\n\t},\n\n\n\tdrawSelection: function(noScroll) { // should really be called buildSelection now\n\t\tif (!this.showsSelectionWithoutFocus() && this.takesKeyboardFocus() && !this.hasKeyboardFocus)\n\t\t\treturn;\n\n\t\tthis.undrawSelection();\n\t\tvar selection = this.getTextSelection();\n\n\t\tvar jRect;\n\t\tif (this.selectionRange[0] > this.textString.length - 1) { // null sel at end\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]-1);\n\t\t\tif (jRect) {\n\t\t\t\tjRect = jRect.translatedBy(pt(jRect.width,0));\n\t\t\t}\n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]);\n\t\t}\n\n\t\tif (jRect == null) {\n\t\t\tif (this.textString.length > 0) {\n\t\t\t\t// console.log(\"text box failure in drawSelection index = \" + this.selectionRange[0] + \"text is: \" + this.textString.substring(0, Math.min(15,this.textString.length)) + '...'); \n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tvar r1 = this.lineRect(jRect.withWidth(1));\n\t\tif (this.hasNullSelection()) {\n\t\t\tvar r2 = r1.translatedBy(pt(-1,0)); \n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[1]);\n\t\t\tif (jRect == null)\t{\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar r2 = this.lineRect(jRect);\n\t\t\tr2 = r2.translatedBy(pt(r2.width - 1, 0)).withWidth(1); \n\t\t}\n\n\t\tif (this.lineNo(r2) == this.lineNo(r1)) {\n\t\t\tselection.addRectangle(r1.union(r2));\n\t\t} else { // Selection is on two or more lines\n\t\t\tvar localBounds = this.shape.bounds();\n\t\t\tvar padding = this.padding;\n\t\t\tr1 = r1.withBottomRight(pt(localBounds.maxX() - padding.left(), r1.maxY()));\n\t\t\tr2 = r2.withBottomLeft(pt(localBounds.x + padding.left(), r2.maxY()));\n\t\t\tselection.addRectangle(r1);\n\t\t\tselection.addRectangle(r2);\n\n\t\t\tif (this.lineNo(r2) != this.lineNo(r1) + 1) {\n\t\t\t\t// Selection spans 3 or more lines; fill the block between top and bottom lines\n\t\t\t\tselection.addRectangle(Rectangle.fromAny(r1.bottomRight(), r2.topLeft()));\n\t\t\t}\n\t\t}\n\n\t\t// scrolling here can cause circularity with bounds calc\n\t\tif (!noScroll) this.scrollSelectionIntoView();\n\t},\n\n\tlineNo: function(r) { //Returns the line number of a given rectangle\n\t\treturn this.lineNumberForY(r.center().y);\n\t},\n\t\n\tlineRect: function(r) { //Returns a new rect aligned to text lines\n\t\tvar line = this.lines[Math.min(Math.max(this.lineNo(r), 0), this.lines.length - 1)];\n\t\treturn new Rectangle(r.x, line.getTopY() - line.interline()/2, r.width, line.lineHeight());\n\t},\n\t\n\tcharOfPoint: function(localP) {\t //Sanitized hit function\n\t\t// DI: Nearly perfect now except past last char if not EOL\n\t\t// Note that hit(x,y) expects x,y to be in morph coordinates,\n\t\t// but y should have 2 subtracted from it.\n\t\t// Also getBnds(i) reports rectangles that need 2 added to their y values.\n\t\t// GetBounds(i) returns -1 above and below the text bounds, and\n\t\t// 0 right of the bounds, and leftmost character left of the bounds.\n\t\tvar tl = this.textTopLeft();\n\t\tvar px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n\t\tvar px = Math.min(px, this.innerBounds().maxX()-1); // nor right of bounds\n\t\tvar py = localP.y - 2;\n\t\tvar hit = this.hit(px, py);\n\t\tvar charIx = this.hit(px, py);\n\t\tvar len = this.textString.length;\n\n\t\t// hit(x,y) returns -1 above and below box -- return 1st char or past last\n\t\tif (charIx < 0) return py < tl.y ? 0 : len;\n\n\t\tif (charIx == 0 && this.getCharBounds(len-1).topRight().lessPt(localP))\n\t\t\treturn len;\n\n\t\t// It's a normal character hit\n\t\t// People tend to click on gaps rather than character centers...\n\t\tvar cRect = this.getCharBounds(charIx);\n\t\tif (cRect != null && px > cRect.center().x) {\n\t\t\treturn Math.min(charIx + 1, len);\n\t\t}\n\t\treturn charIx;\n\t},\n\n},\n'text emphasis', {\n\n\temphasizeSelection: function(emph) {\n\t\tif (this.hasNullSelection()) return;\n\t\tthis.emphasizeFromTo(emph, this.selectionRange[0], this.selectionRange[1]);\n\t},\n\n\temphasizeBoldItalic: function(emph) {\n\t\t// Second assertion of bold or italic *undoes* that emphasis in the current selection\n\t\tif (this.hasNullSelection()) return;\n\t\tvar currentEmphasis = this.getSelectionText().style.values[0];\t// at first char\n\t\tif (currentEmphasis.style == null) return this.emphasizeSelection(emph);\n\t\tif (emph.style == 'bold' && currentEmphasis.style.startsWith('bold')) return this.emphasizeSelection({style: 'unbold'});\n\t\tif (emph.style == 'italic' && currentEmphasis.style.endsWith('italic')) return this.emphasizeSelection({style: 'unitalic'});\n\t\tthis.emphasizeSelection(emph);\n\t},\n\n\temphasizeAll: function(emph) {\n\t\tthis.emphasizeFromTo(emph, 0, this.textString.length);\n\t},\n\n\temphasizeFromTo: function(emph, from, to) {\n\t\tvar txt = new lively.Text.Text(this.textString, this.textStyle);\n\t\ttxt.emphasize(emph, from, to);\n\t\tthis.textStyle = txt.style;\n\t\tthis.composeAfterEdits();\n\t},\n\n},\n'private', {\n\tpvtUpdateTextString: function(replacement, replacementHints) {\n\t\t// tag: newText\n\t\t// Note: -delayComposition- is now ignored everyhere\n\t\treplacement = replacement || \"\";\n\t\tif (!this.typingHasBegun) { \n\t\t\t// Mark for undo, but not if continuation of type-in\n\t\t\tthis.undoTextString = this.textString;\n\t\t\tthis.undoSelectionRange = this.selectionRange;\n\t\t\tif (this.textStyle) this.undoTextStyle = this.textStyle.clone();\n\t\t}\n\t\t// DI: Might want to put the maxSafeSize test in clients\n\t\tdbgOn(!replacement.truncate);\n\t\tthis.textString = replacement.truncate(this.maxSafeSize);\n\t\t\n\t\tif (this.textStyle && (this.textString.size() !== this.textStyle.length())) {\n\t\t\t// throw new Error('setting textString length does not match textStyle length')\n\t\t\t// If textStyle and textString does not match, remove Style\n\t\t\tthis.textStyle = null;\n\t\t}\n\t\t\n\t\t\n\t\tthis.composeAfterEdits(replacementHints);\n\t},\n\tchangeFontSizeByFactor: function(factor) {\n\t\tthis.setFontSize((this.fontSize * factor).roundTo(1))\n\t},\n\n\t\n\tcomposeAfterEdits: function(replacementHints) {\n\t\t// tag: newText\n\t\tvar oneLiner = (this.lines == null) || (this.lines.length <= 1)\n\n\t\t// this.changed();\t// Needed to invalidate old bounds in canvas\n\t\t// But above causes too much to happen; instead just do...\n\t\tthis.invalidRect(this.innerBounds()); // much faster\n\n\t\tthis.layoutChanged(); \n\n\t\t// Note: renderAfterReplacement will call bounds pre-emptively to avoid re-rendering\n\t\tif (replacementHints) this.renderAfterReplacement(replacementHints);\n\t\telse this.lines = null;\n\t\tthis.changed();\t // will cause bounds to be called, and hence re-rendering\n\t\tif (oneLiner) this.bounds(); // Force a redisplay\n\t},\n\n\tpvtPositionInString: function(lines, line, linePos) {\n\t\tvar pos = 0;\n\t\tfor (var i = 0; i < (line - 1); i++)\n\t\t\tpos = pos + lines[i].length + 1\n\t\treturn pos + linePos\n\t},\n\n\tpvtReplaceBadControlCharactersInString: function(string) {\n\t\tvar allowedControlCharacters = \"\\n\\t\\r\"\n\t\treturn $A(string).collect(function(ea) {\n\t\t\tif (allowedControlCharacters.include(ea)) return ea;\n\t\t\tif (ea.charCodeAt(0) < 32) return '?'\n\t\t\telse return ea;\n\t\t}).join('')\n\t},\n\n},\n'old model -- deprecated', {\n\tupdateView: function(aspect, controller) {\n\t\tvar p = this.modelPlug;\n\t\tif (!p) return;\n\n\t\tif (aspect == p.getText\t || aspect == 'all') {\n\t\t\tthis.onTextUpdate(this.getText());\n\t\t} else if (aspect == p.getSelection || aspect == 'all') {\n\t\t\tthis.onSelectionUpdate(this.getSelection());\n\t\t}\n\t},\n});\n\nObject.extend(TextMorph, {\n\t\n\tfromLiteral: function(literal) {\n\t\tvar morph = new TextMorph(new Rectangle(0,0,0,0), literal.content || \"\");\n\t\tliteral.textColor && morph.setTextColor(literal.textColor);\n\t\tliteral.label && morph.beLabel();\n\t\treturn morph;\n\t},\n\n\tmakeLabel: function(labelString, styleIfAny) {\n\t\tvar label = new TextMorph(new Rectangle(0,0,200,100), labelString);\n\t\tlabel.beLabel(styleIfAny);\n\t\treturn label;\n\t},\n\n});\n\t\n\n// TextMorph accessor functions\n\nTextMorph.subclass('PrintMorph', {\n documentation: \"TextMorph that converts its model value to string using toString(), and from a string using eval()\",\n precision: 2,\n\n updateView: function(aspect, controller) {\n var p = this.modelPlug;\n\tif (!p) return;\n if (aspect == p.getValue || aspect == 'all') this.onValueUpdate(this.getValue());\n },\n\n onValueUpdate: function(value) {\n\tthis.onTextUpdate(this.formatValue(value));\n },\n \n getValue: function() {\n\tif (this.formalModel && this.formalModel.getValue) return this.formalModel.getValue();\n\telse return this.getModelValue(\"getValue\");\n },\n\n setValue: function(value) {\n\tif (this.formalModel && this.formalModel.setValue) \n\t return this.formalModel.setValue(value);\n\telse return this.setModelValue(\"setValue\", value);\n },\n\n // overridable\n formatValue: function(value) {\n\tif (value && Object.isNumber(value.valueOf())) return String(value.toFixed(this.precision));\n\telse return value.toString();\n },\n \n getText: function() {\n\treturn this.formatValue(this.getValue());\n },\n \n setText: function(newText) {\n\tvar result = String(eval(newText)); // exceptions?\n\treturn this.setValue(result);\n }\n\n});\n\nTextMorph.subclass('TestTextMorph', {\n // A class for testing TextMorph composition, especially hit, charOfPoint and getCharBounds\n // Set Config.showTextText = true, and then scale up the Pen.script by about 2x\n // It creates a rectangle at mouseDown, and then\n // while the mouse moves, it prints the index of the nearest character,\n // and adjusts the rectangle to display the bounds for that index.\n\n onMouseDown: function(evt) {\n this.isSelecting = true;\n this.boundsMorph = Morph.makeRectangle(0, 0, 0, 0);\n\tthis.boundsMorph.applyStyle({fill: null, borderColor: Color.red});\n this.addMorph(this.boundsMorph);\n this.requestKeyboardFocus(evt.hand);\n this.track(evt);\n return true; \n },\n track: function(evt) {\n var localP = this.localize(evt.mousePoint);\n var tl = this.textTopLeft();\n var px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n var px = Math.min(px, this.innerBounds().maxX());\n var py = localP.y - 2;\n var hit = this.hit(px, py);\n var charIx = this.charOfPoint(localP);\n console.log('localP = ' + localP + ' hit = ' + hit + ' charOfPoint = ' + charIx); // display the index for the mouse point\n var jRect = this.getCharBounds(hit);\n if (jRect == null) {\n console.log(\"text box failure in drawSelection\"); \n return; \n }\n console.log('rect = ' + jRect);\n this.boundsMorph.setBounds(jRect); // show the bounds for that character\n },\n onMouseMove: function($super, evt) { \n if (!this.isSelecting) return $super(evt);\n this.track(evt);\n },\n onMouseUp: function(evt) {\n this.isSelecting = false;\n this.boundsMorph.remove();\n }\n});\n\nBoxMorph.subclass('LabeledTextMorph', {\n\n documentation: \"Morph that contains a small label and a TextMorph. Clips when TextMorphs grows larger than maxExtent\",\n labelOffset: pt(0, 0),\n maxExtent: pt(500, 400),\n \n initialize: function($super, rect, labelString, textString, maxExtent) {\n $super(rect);\n if (maxExtent) this.maxExtent = maxExtent;\npt(20,20).asRectangle().center()\n /* configure the label */\n // var label = new TextMorph(this.labelOffset.asRectangle(), labelString);\n var label = new TextMorph(rect.center().withX(0), labelString);\n label.beLabel({fontSize: 11, fill: Color.veryLightGray, padding: Rectangle.inset(1)});\n label.setBounds(label.bounds()); // set the bounds again, when padding is changed, otherwise they would be wrong\n this.addMorphFront(label);\n \n /* configure the text */\n var textPos = label.bounds().topRight(), //pt(0,label.getExtent().y/2),\n\t\t\ttext = new TextMorph(textPos.extent(rect.extent()), textString);\n text.applyStyle({\n\t\t\twrapStyle: lively.Text.WrapStyle.Normal,\n\t\t\tborderColor: Color.veryLightGray.darker().darker(),\n\t\t\tpadding: text.padding.withY(label.bounds().height / 2)\n\t\t});\n this.addMorphBack(text);\n text.composeAfterEdits = text.composeAfterEdits.wrap(function(proceed) {\n proceed();\n if (this.textHeight() < this.maxExtent().y) this.setToTextHeight(); // grow with the textMorph\n // else this.clipToShape();\n }.bind(this));\n \n \n /* configure this*/\n this.applyStyle({borderWidth: 0, fill: Color.veryLightGray}); \n this.label = label;\n this.text = text;\n [this, this.label, this.text].forEach(function() {\n this.suppressHandles = true;\n this.closeDnD();\n }, this);\n this.setExtent(textPos.addPt(text.getExtent())); // include the padding in own size\n },\n\n maxExtent: function() {\n return this.owner ? this.owner.innerBounds().extent() : this.maxExtent;\n },\n \n\treshape: function($super, partName, newPoint, lastCall) {\n\t\tvar priorPosition = this.getPosition(),\n\t\t\tpriorExtent = this.getExtent(),\n\t\t\tresult = $super(partName, newPoint, lastCall);\n\t\tif (lastCall && this.textHeight() < this.getExtent().y) this.setToTextHeight();\n\t\tvar moveBy = this.getPosition().subPt(priorPosition),\n\t\t\textendBy = this.getExtent().subPt(priorExtent);\n\t\tthis.label.setPosition(this.label.getPosition().addPt(moveBy));\n\t\tthis.text.setPosition(this.text.getPosition().addPt(moveBy));\n\t\tthis.text.setExtent(this.text.getExtent().addPt(extendBy));\n\t\treturn result;\n\t},\n \n textHeight: function() {\n return this.label.getExtent().y/2 + this.text.getExtent().y;\n },\n \n setToTextHeight: function() {\n // FIXME minPt with maxExtent\n this.shape.setBounds(this.shape.bounds().withHeight(this.textHeight())); \n },\n \n innerMorph: function() {\n return this.text;\n },\n \n adoptToBoundsChange: function(ownerPositionDelta, ownerExtentDelta) {\n var oldE = this.innerMorph().getExtent();\n this.innerMorph().setExtent(this.innerMorph().getExtent().addPt(ownerExtentDelta));\n var newE = this.innerMorph().getExtent();\n this.setExtent(this.getExtent().addPt(ownerExtentDelta.withY(0))); // only set width\n this.setToTextHeight();\n this.setPosition(this.getPosition().addPt(ownerPositionDelta));\n }\n});\n\nObject.subclass('RunArray', {\n\t// A run-coded array for storing text emphasis codes\n\tinitialize: function(runs, vals) {\n\t\tthis.runs = runs; // An array with the length of each run\n\t\tthis.values = vals; // An array with the value at each run (an emphasis object)\n\t\tthis.lastIndex = 0; // A cache that allows streaming in linear time\n\t\tthis.lastRunIndex = 0; // Run index corresponding to lastIndex\n\t},\n\n\tvalueAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.values[m.runIndex];\n\t},\n\n\trunLengthAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.runs[m.runIndex] - m.offset;\n\t},\n\n\tmarkAt: function(index) {\n\t\t// Returns a 'mark' with .runIndex and .offset properties\n\t\t// Cache not loaded, or past index -- start over\n\t\tvar runIndex = 0;\n\t\tvar offset = index;\n\t\tif (this.lastIndex && this.lastIndex <= index) {\n\t\t\t// Cache loaded and before index -- start there\n\t\t\trunIndex = this.lastRunIndex;\n\t\t\toffset = index-this.lastIndex;\n\t\t}\n\t\twhile (runIndex < this.runs.length-1 && offset >= this.runs[runIndex]) {\n\t\t\toffset = offset - this.runs[runIndex];\n\t\t\trunIndex ++;\n\t\t}\n\t\t// OK, we're there. Cache this state and call the function\n\t\tthis.lastRunIndex = runIndex;\n\t\tthis.lastIndex = index - offset;\n\t\t//console.log(\"index = \" + index + \"; runIndex = \" + runIndex + \"; offset = \" + offset);\n\t\t//console.log(\"this.lastRunIndex = \" + this.lastRunIndex + \"; this.lastIndex = \" + this.lastIndex);\n\t\treturn {runIndex: runIndex, offset: offset};\n\t},\n\n\tslice: function(start, beyondStop) { // Just like Array.slice()\n\t\tvar stop = beyondStop-1;\n\t\t// return the subrange from start to stop\n\t\tif (stop < start) return new RunArray([0], [null]);\n\t\tmStart = this.markAt(start);\n\t\tmStop = this.markAt(stop);\n\t\tif (mStart.runIndex == mStop.runIndex) {\n\t\t\tnewRuns = [mStop.offset - mStart.offset +1];\n\t\t} else {\n\t\t\tnewRuns = this.runs.slice(mStart.runIndex, mStop.runIndex+1);\n\t\t\tnewRuns[0] -= mStart.offset;\n\t\t\tnewRuns[newRuns.length-1] = mStop.offset + 1;\n\t\t}\n\t\treturn new RunArray(newRuns, this.values.slice(mStart.runIndex, mStop.runIndex + 1));\n\t},\n\n\tsubstring: function(start, beyondStop) { // echo string protocol\n\t\treturn this.slice(start, beyondStop);\n\t},\n\n\tconcat: function(other) { // Just like Array.concat()\n\t\tif (other.empty()) return new RunArray(this.runs, this.values);\n\t\tif (this.empty()) return new RunArray(other.runs, other.values);\n\t\tif (!this.equalValues(this.valueAt(this.length()-1), other.valueAt(0))) {\n\t\t\t// DI: above test faster if use values directly\n\t\t\t// values differ at seam, so it's simple...\n\t\t\treturn new RunArray(this.runs.concat(other.runs),\n\t\t\tthis.values.concat(other.values));\n\t\t}\n\t\tvar newValues = this.values.concat(other.values.slice(1));\n\t\tvar newRuns = this.runs.concat(other.runs.slice(1));\n\t\tnewRuns[this.runs.length-1] = this.runs[this.runs.length-1] + other.runs[0];\n\t\treturn new RunArray(newRuns, newValues);\n\t},\n\n\tasArray: function() {\n\t\tvar result = new Array(this.length());\n\t\tfor (var i = 0; i 0) newRun = this.slice(0, start).concat(newRun);\n\t\tif (stop < this.length()-1) newRun = newRun.concat(this.slice(stop+1, this.length()));\n\t\treturn newRun.coalesce();\n\t},\n \n\tmergeAllStyle: function(emph) {\n\t\t// Returns a new runArray with values merged with emph throughout\n\t\tvar newValues = this.values.map(function(each) {return emph.merge(each); });\n\t\t// Note: this may cause == runs that should be coalesced\n\t\t// ...but we catch most of these in mergeStyle\n\t\treturn new RunArray(this.runs, newValues).coalesce();\n\t},\n\n\tcoalesce: function() {\n\t\t// Returns a copy with adjacent equal values coalesced\n\t\t// Uses extra slice to copy arrays rather than alter in place\n\t\tvar runs = this.runs.slice(0); // copy because splice will alter\n\t\tvar values = this.values.slice(0); // ditto\n\t\tvar i = 0;\n\t\twhile (i < runs.length-1) {\n\t\t\tif (this.equalValues(values[i], values[i+1]) ) {\n\t\t\t\tvalues.splice(i+1,1);\n\t\t\t\tvar secondRun = runs[i+1];\n\t\t\t\truns.splice(i+1,1);\n\t\t\t\truns[i] += secondRun;\n\t\t\t} else i++;\n\t\t}\n\t\treturn new RunArray(runs, values);\n\t},\n \n\tequalValues: function(s1, s2) {\n\t\t// values are style objs like {style: 'bold', fontSize: 14}\n\t\tif (typeof s1 == \"number\" && typeof s2 == \"number\") return s1 == s2; // used for testing\n\t\tvar match = true;\n\t\tProperties.forEachOwn(s1, function(p, v) {match = match && s2[p] == v});\n\t\tif (! match) return false;\n\t\t// Slow but sure...\n\t\tProperties.forEachOwn(s2, function(p, v) {match = match && s1[p] == v});\n\t\treturn match;\n\t},\n\n toString: function() {\n\t\treturn \"runs = \" + this.runs + \"; values = \" + this.values;\n },\n\n toLiteral: function() {\n\t\treturn {runs: this.runs.clone(), values: this.values.clone() }\n }\n});\n\nObject.extend(RunArray, {\n\n\tfromLiteral: function(obj) {\n\t\tvar parsedValues = obj.values.collect(function(ea) {\n\t\t\t// if it walks like a dug ... make it a dug \n\t\t\tif (ea.color && \n\t\t\t\t(ea.color.r !== undefined) && (ea.color.g !== undefined) && (ea.color.b !== undefined)) {\n\t\t\t\treturn new TextEmphasis({color: Color.fromLiteral(ea.color)});\n\t\t\t};\n\t\t\treturn ea\n\t\t})\n\t\treturn new RunArray(obj.runs, parsedValues);\n },\n\n\ttest: function(a) {\n\t\tvar ra = new RunArray(a, a); // eg [3, 1, 2], [3, 1, 2]\n\t\tconsole.log(\"RunArray test for \" + ra + \" = \" + ra.asArray());\n\t\tfor (var i = 0; i < ra.length(); i++) {\n\t\t\tvar m = ra.markAt(i);\n\t\t\t// console.log(i + \": run = \" + m.runIndex + \", offset = \" + m.offset);\n\t\t}\n\t\tfor (var i = 0; i <= ra.length(); i++) {\n\t\t\t// break into all possible pairs, join them, and check\n\t\t\tvar ra1 = ra.slice(0, i);\n\t\t\tvar ra2 = ra.slice(i, ra.length());\n\t\t\tvar ra3 = ra1.concat(ra2);\n\t\t\t// console.log(i + \": \" + ra1 + \" || \" + ra2 + \" = \" + ra3);\n\t\t\tfor (var j = 0; i <= ra.length(); i++) {\n\t\t\t\tif (ra3.valueAt(j) != ra.valueAt(j)) console.log(\"***RunArray failing test***\");\n\t\t\t}\n\t\t}\n\t}\n});\n//RunArray.test([3, 1, 2]);\n\n \nObject.subclass('lively.Text.Text', {\n // Rich text comes to the Lively Kernel\n\tinitialize: function(string, style) {\n\t\tthis.string = string;\n\t\tif (style) {\n\t\t\tif (style instanceof TextEmphasis) this.style = new RunArray([string.length], [style]);\n\t\t\telse if (style instanceof RunArray) this.style = style;\n\t\t\telse this.style = new RunArray([string.length], [new TextEmphasis(style)]);\n\t\t} else {\n\t\t\tthis.style = new RunArray([string.length], [new TextEmphasis({})]);\n\t\t}\n\t},\n\temphasize: function (emph, start, stop) {\n\t\t// Modify the style of this text according to emph\n\t\tvar myEmph = emph;\n\t\tif (! (emph instanceof TextEmphasis)) myEmph = new TextEmphasis(emph);\n\t\tthis.style = this.style.mergeStyle(myEmph, start, stop);\n\t\t// console.log(\"Text.emphasized: \" + this.style);\n\t\treturn this;\n\t},\n\temphasisAt: function(index) {\n\t\treturn this.style.valueAt(index);\n\t},\n\tasString: function () { // Return string copy\n\t\treturn this.string.substring(0);\n\t},\n\tsize: function () {\n\t\treturn this.string.length;\n\t},\n\tsubstring: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tsubtext: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tconcat: function (other) {\n\t\t// Modify the style of this text according to emph\n\t\treturn new lively.Text.Text(this.string.concat(other.string), this.style.concat(other.style));\n\t},\n\ttoString: function() {\n\t\treturn \"Text for \" + this.string + \"<\" + this.style + \">\";\n\t},\n\tasMorph: function() {\n\t\treturn new TextMorph(new Rectangle(0,0,200,100), this);\n\t},\n});\n\n\nObject.subclass('TextEmphasis', {\n\tinitialize: function(obj) {\n\t\tProperties.forEachOwn(obj, function(p, v) {this[p] = v; }, this);\n\t},\n\tmerge: function(other) {\n\t\t// this and other are style objs like {style: 'bold', fontSize: 14}\n\t\t// In case of overlapping properties, this shall dominate\n\t\tvar result = new TextEmphasis(other);\n\t\tProperties.forEachOwn(this,\n\t\t\tfunction(p, v) {\n\t\t\t\tif (p != 'style') result[p] = v;\n\t\t\t\telse { // special handling of bold, italic\n\t\t\t\t\tvar op = other[p];\n\t\t\t\t\tif (v == 'bold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'bold-italic' : 'bold';\n\t\t\t\t\tif (v == 'italic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold-italic' : 'italic';\n\t\t\t\t\tif (v == 'unbold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'italic' : null;\n\t\t\t\t\tif (v == 'unitalic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold' : null;\n\t\t\t\t\tif (result[p] == null) delete result.style\n\t\t\t\t}\n\t\t\t}\n\t\t); \n\t\treturn result;\n\t},\n\ttoString: function() {\n\t\tvar props = Properties.own(this).map(function(p) { return p + \": \" + this[p]; }.bind(this));\n\t\treturn \"{\" + props.join(\", \") + \"}\";\n\t}\n});\n\n}.logCompletion(\"Text.js\")); // end of module","__LivelyClassName__":"lively.ide.ModuleWrapper","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1911}},"1912":{"registeredObject":{"name":"lively.Text","type":"moduleDef","startIndex":1184,"stopIndex":115442,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1919},{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1938},{"__isSmartRef__":true,"id":1939},{"__isSmartRef__":true,"id":1943},{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1966},{"__isSmartRef__":true,"id":1967},{"__isSmartRef__":true,"id":1996},{"__isSmartRef__":true,"id":1997},{"__isSmartRef__":true,"id":2005},{"__isSmartRef__":true,"id":2006},{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2008},{"__isSmartRef__":true,"id":2016},{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2025},{"__isSmartRef__":true,"id":2026},{"__isSmartRef__":true,"id":2220},{"__isSmartRef__":true,"id":2221},{"__isSmartRef__":true,"id":2225},{"__isSmartRef__":true,"id":2226},{"__isSmartRef__":true,"id":2237},{"__isSmartRef__":true,"id":2238},{"__isSmartRef__":true,"id":2244},{"__isSmartRef__":true,"id":2245},{"__isSmartRef__":true,"id":2257},{"__isSmartRef__":true,"id":2258},{"__isSmartRef__":true,"id":2277},{"__isSmartRef__":true,"id":2278},{"__isSmartRef__":true,"id":2282},{"__isSmartRef__":true,"id":2283},{"__isSmartRef__":true,"id":2295},{"__isSmartRef__":true,"id":2296},{"__isSmartRef__":true,"id":2301}],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1912}},"1913":{"registeredObject":{"name":null,"type":"comment","startIndex":1236,"stopIndex":1238,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1913}},"1914":{"registeredObject":{"name":"lively.Text.CharacterInfo","type":"klassDef","startIndex":1239,"stopIndex":1555,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1916}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1914}},"1915":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":1286,"stopIndex":1390,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1916},"className":"lively.Text.CharacterInfo","_owner":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1915}},"1916":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":1284,"stopIndex":1552,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1915},{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1918}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1916}},"1917":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":1393,"stopIndex":1480,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1916},"className":"lively.Text.CharacterInfo","_owner":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1917}},"1918":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":1483,"stopIndex":1551,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1916},"className":"lively.Text.CharacterInfo","_owner":{"__isSmartRef__":true,"id":1914},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1918}},"1919":{"registeredObject":{"name":null,"type":"comment","startIndex":1556,"stopIndex":1557,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1919}},"1920":{"registeredObject":{"name":"lively.Text.Font","type":"klassDef","startIndex":1558,"stopIndex":7426,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1922}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1920}},"1921":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":1597,"stopIndex":1639,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1921}},"1922":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":1594,"stopIndex":7423,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1921},{"__isSmartRef__":true,"id":1923},{"__isSmartRef__":true,"id":1924},{"__isSmartRef__":true,"id":1925},{"__isSmartRef__":true,"id":1926},{"__isSmartRef__":true,"id":1927},{"__isSmartRef__":true,"id":1928},{"__isSmartRef__":true,"id":1929},{"__isSmartRef__":true,"id":1930},{"__isSmartRef__":true,"id":1931},{"__isSmartRef__":true,"id":1932},{"__isSmartRef__":true,"id":1933},{"__isSmartRef__":true,"id":1934},{"__isSmartRef__":true,"id":1935},{"__isSmartRef__":true,"id":1936},{"__isSmartRef__":true,"id":1937}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1922}},"1923":{"registeredObject":{"name":"baselineFactor","type":"propertyDef","startIndex":1641,"stopIndex":1662,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1923}},"1924":{"registeredObject":{"name":"doNotSerialize","type":"propertyDef","startIndex":1666,"stopIndex":1694,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1924}},"1925":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":1696,"stopIndex":1939,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1925}},"1926":{"registeredObject":{"name":"computeExtents","type":"propertyDef","startIndex":1941,"stopIndex":2059,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1926}},"1927":{"registeredObject":{"name":"getSize","type":"propertyDef","startIndex":2061,"stopIndex":2106,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1927}},"1928":{"registeredObject":{"name":"getBaselineHeight","type":"propertyDef","startIndex":2109,"stopIndex":2248,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1928}},"1929":{"registeredObject":{"name":"getFamily","type":"propertyDef","startIndex":2251,"stopIndex":2300,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1929}},"1930":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":2303,"stopIndex":2374,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1930}},"1931":{"registeredObject":{"name":"getCharWidth","type":"propertyDef","startIndex":2377,"stopIndex":2741,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1931}},"1932":{"registeredObject":{"name":"getCharHeight","type":"propertyDef","startIndex":2744,"stopIndex":2967,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1932}},"1933":{"registeredObject":{"name":"applyTo","type":"propertyDef","startIndex":2970,"stopIndex":3690,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1933}},"1934":{"registeredObject":{"name":"computeExtents","type":"propertyDef","startIndex":3694,"stopIndex":4094,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1934}},"1935":{"registeredObject":{"name":"computeExtentsUsingFakeMetrics","type":"propertyDef","startIndex":4098,"stopIndex":4904,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1935}},"1936":{"registeredObject":{"name":"computeExtentsUsingHTML","type":"propertyDef","startIndex":4908,"stopIndex":6602,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1936}},"1937":{"registeredObject":{"name":"computeExtentsUsingSVG","type":"propertyDef","startIndex":6606,"stopIndex":7420,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1922},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1920},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1937}},"1938":{"registeredObject":{"name":null,"type":"comment","startIndex":7427,"stopIndex":7429,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1938}},"1939":{"registeredObject":{"name":"lively.Text.Font","type":"klassExtensionDef","startIndex":7430,"stopIndex":8034,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1942}],"sourceControl":{"__isSmartRef__":true,"id":1853},"categories":[{"__isSmartRef__":true,"id":1941}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1939}},"1940":{"registeredObject":{"name":"fontCache","type":"propertyDef","startIndex":7464,"stopIndex":7478,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1941},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1940}},"1941":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":7462,"stopIndex":8031,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1942}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1941}},"1942":{"registeredObject":{"name":"forFamily","type":"propertyDef","startIndex":7480,"stopIndex":8029,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1941},"className":"lively.Text.Font","_owner":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1942}},"1943":{"registeredObject":{"name":null,"type":"comment","startIndex":8035,"stopIndex":8037,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1943}},"1944":{"registeredObject":{"name":"lively.Text.TextWord","type":"klassDef","startIndex":8038,"stopIndex":13129,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1965}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"lively.data.Wrapper","categories":[{"__isSmartRef__":true,"id":1946}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1944}},"1945":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":8094,"stopIndex":8186,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1945}},"1946":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":8091,"stopIndex":13126,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1945},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1951},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1955},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1957},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1962},{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1964},{"__isSmartRef__":true,"id":1965}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1946}},"1947":{"registeredObject":{"name":"isWhite","type":"propertyDef","startIndex":8189,"stopIndex":8204,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1947}},"1948":{"registeredObject":{"name":"isNewLine","type":"propertyDef","startIndex":8206,"stopIndex":8223,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1948}},"1949":{"registeredObject":{"name":"isTab","type":"propertyDef","startIndex":8225,"stopIndex":8238,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1949}},"1950":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":8241,"stopIndex":8435,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1950}},"1951":{"registeredObject":{"name":"adjustAfterEdits","type":"propertyDef","startIndex":8438,"stopIndex":8771,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1951}},"1952":{"registeredObject":{"name":"deserialize","type":"propertyDef","startIndex":8774,"stopIndex":8846,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1952}},"1953":{"registeredObject":{"name":"adjustAfterComposition","type":"propertyDef","startIndex":8850,"stopIndex":9417,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1953}},"1954":{"registeredObject":{"name":"allocRawNode","type":"propertyDef","startIndex":9421,"stopIndex":9497,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1954}},"1955":{"registeredObject":{"name":"compose","type":"propertyDef","startIndex":9501,"stopIndex":10627,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1955}},"1956":{"registeredObject":{"name":"getStopIndex","type":"propertyDef","startIndex":10631,"stopIndex":10708,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1956}},"1957":{"registeredObject":{"name":"getNextStartIndex","type":"propertyDef","startIndex":10711,"stopIndex":10786,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1957}},"1958":{"registeredObject":{"name":"getContent","type":"propertyDef","startIndex":10789,"stopIndex":10883,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1958}},"1959":{"registeredObject":{"name":"indexForX","type":"propertyDef","startIndex":10886,"stopIndex":11410,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1959}},"1960":{"registeredObject":{"name":"getBounds","type":"propertyDef","startIndex":11414,"stopIndex":12131,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1960}},"1961":{"registeredObject":{"name":"isSpaces","type":"propertyDef","startIndex":12134,"stopIndex":12217,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1961}},"1962":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":12276,"stopIndex":12685,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1962}},"1963":{"registeredObject":{"name":"asWhite","type":"propertyDef","startIndex":12689,"stopIndex":12824,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1963}},"1964":{"registeredObject":{"name":"asNewLine","type":"propertyDef","startIndex":12828,"stopIndex":12982,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1964}},"1965":{"registeredObject":{"name":"asTab","type":"propertyDef","startIndex":12986,"stopIndex":13125,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1946},"className":"lively.Text.TextWord","_owner":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1965}},"1966":{"registeredObject":{"name":null,"type":"comment","startIndex":13130,"stopIndex":13132,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1966}},"1967":{"registeredObject":{"name":"lively.Text.TextLine","type":"klassDef","startIndex":13133,"stopIndex":22851,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1970},{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1975},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1995}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":1969}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1967}},"1968":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":13175,"stopIndex":13239,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1968}},"1969":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":13173,"stopIndex":22848,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1968},{"__isSmartRef__":true,"id":1970},{"__isSmartRef__":true,"id":1971},{"__isSmartRef__":true,"id":1972},{"__isSmartRef__":true,"id":1973},{"__isSmartRef__":true,"id":1974},{"__isSmartRef__":true,"id":1975},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":1977},{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1979},{"__isSmartRef__":true,"id":1980},{"__isSmartRef__":true,"id":1981},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1985},{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1987},{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1992},{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1994},{"__isSmartRef__":true,"id":1995}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1969}},"1970":{"registeredObject":{"name":"lineHeightFactor","type":"propertyDef","startIndex":13242,"stopIndex":13264,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1970}},"1971":{"registeredObject":{"name":"whiteSpaceDict","type":"propertyDef","startIndex":13373,"stopIndex":13437,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1971}},"1972":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":13441,"stopIndex":14067,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1972}},"1973":{"registeredObject":{"name":"adjustAfterEdits","type":"propertyDef","startIndex":14071,"stopIndex":14481,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1973}},"1974":{"registeredObject":{"name":"lineHeight","type":"propertyDef","startIndex":14484,"stopIndex":14573,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1974}},"1975":{"registeredObject":{"name":"isWhiteSpace","type":"propertyDef","startIndex":14577,"stopIndex":14776,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1975}},"1976":{"registeredObject":{"name":"isNewLine","type":"propertyDef","startIndex":14780,"stopIndex":14913,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1976}},"1977":{"registeredObject":{"name":"endsWithNewLine","type":"propertyDef","startIndex":14917,"stopIndex":15039,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1977}},"1978":{"registeredObject":{"name":"baselineY","type":"propertyDef","startIndex":15043,"stopIndex":15134,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1978}},"1979":{"registeredObject":{"name":"interline","type":"propertyDef","startIndex":15137,"stopIndex":15231,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1979}},"1980":{"registeredObject":{"name":"getCharWidthAt","type":"propertyDef","startIndex":15234,"stopIndex":15342,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1980}},"1981":{"registeredObject":{"name":"compose","type":"propertyDef","startIndex":15345,"stopIndex":18491,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1981}},"1982":{"registeredObject":{"name":"adoptStyle","type":"propertyDef","startIndex":18495,"stopIndex":19250,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1982}},"1983":{"registeredObject":{"name":"getStopIndex","type":"propertyDef","startIndex":19254,"stopIndex":19360,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1983}},"1984":{"registeredObject":{"name":"getNextStartIndex","type":"propertyDef","startIndex":19364,"stopIndex":19480,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1984}},"1985":{"registeredObject":{"name":"getTopY","type":"propertyDef","startIndex":19484,"stopIndex":19556,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1985}},"1986":{"registeredObject":{"name":"getBounds","type":"propertyDef","startIndex":19559,"stopIndex":19861,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1986}},"1987":{"registeredObject":{"name":"indexForX","type":"propertyDef","startIndex":19865,"stopIndex":20205,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1987}},"1988":{"registeredObject":{"name":"containsThisIndex","type":"propertyDef","startIndex":20209,"stopIndex":20390,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1988}},"1989":{"registeredObject":{"name":"testForIndex","type":"propertyDef","startIndex":20393,"stopIndex":20647,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1989}},"1990":{"registeredObject":{"name":"testForY","type":"propertyDef","startIndex":20650,"stopIndex":20905,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1990}},"1991":{"registeredObject":{"name":"adjustAfterComposition","type":"propertyDef","startIndex":20908,"stopIndex":22001,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1991}},"1992":{"registeredObject":{"name":"render","type":"propertyDef","startIndex":22005,"stopIndex":22267,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1992}},"1993":{"registeredObject":{"name":"removeRawNodes","type":"propertyDef","startIndex":22271,"stopIndex":22438,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1993}},"1994":{"registeredObject":{"name":"setTabWidth","type":"propertyDef","startIndex":22442,"stopIndex":22536,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1994}},"1995":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":22539,"stopIndex":22847,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":1969},"className":"lively.Text.TextLine","_owner":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1995}},"1996":{"registeredObject":{"name":null,"type":"comment","startIndex":22852,"stopIndex":22895,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1996}},"1997":{"registeredObject":{"name":"Locale","type":"objectDef","startIndex":22896,"stopIndex":26035,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2004}],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1997}},"1998":{"registeredObject":{"name":"charSet","type":"propertyDef","startIndex":22912,"stopIndex":22932,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1999},"_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1998}},"1999":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":13,"stopIndex":3137,"fileName":null,"_subElements":[{"__isSmartRef__":true,"id":1998},{"__isSmartRef__":true,"id":2000},{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2002},{"__isSmartRef__":true,"id":2003},{"__isSmartRef__":true,"id":2004}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":1999}},"2000":{"registeredObject":{"name":"selectWord","type":"propertyDef","startIndex":22934,"stopIndex":25047,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1999},"_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2000}},"2001":{"registeredObject":{"name":"isWhiteSpace","type":"propertyDef","startIndex":25050,"stopIndex":25115,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1999},"_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2001}},"2002":{"registeredObject":{"name":"periodWithDigit","type":"propertyDef","startIndex":25118,"stopIndex":25301,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1999},"_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2002}},"2003":{"registeredObject":{"name":"findLine","type":"propertyDef","startIndex":25304,"stopIndex":25659,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1999},"_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2003}},"2004":{"registeredObject":{"name":"matchBrackets","type":"propertyDef","startIndex":25662,"stopIndex":26032,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":1999},"_owner":{"__isSmartRef__":true,"id":1997},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2004}},"2005":{"registeredObject":{"name":null,"type":"comment","startIndex":26036,"stopIndex":26037,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2005}},"2006":{"registeredObject":{"name":"WrapStyle","type":"propertyDef","startIndex":26038,"stopIndex":26279,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"className":"lively.Text","_isStatic":true,"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2006}},"2007":{"registeredObject":{"name":null,"type":"comment","startIndex":26280,"stopIndex":26280,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2007}},"2008":{"registeredObject":{"name":"TextSelectionMorph","type":"klassDef","startIndex":26281,"stopIndex":26810,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Morph","categories":[{"__isSmartRef__":true,"id":2010}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2008}},"2009":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":26321,"stopIndex":26382,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"TextSelectionMorph","_owner":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2009}},"2010":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":26318,"stopIndex":26807,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2009},{"__isSmartRef__":true,"id":2011},{"__isSmartRef__":true,"id":2012},{"__isSmartRef__":true,"id":2013},{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2010}},"2011":{"registeredObject":{"name":"style","type":"propertyDef","startIndex":26384,"stopIndex":26451,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"TextSelectionMorph","_owner":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2011}},"2012":{"registeredObject":{"name":"isEpimorph","type":"propertyDef","startIndex":26453,"stopIndex":26470,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"TextSelectionMorph","_owner":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2012}},"2013":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":26474,"stopIndex":26616,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"TextSelectionMorph","_owner":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2013}},"2014":{"registeredObject":{"name":"addRectangle","type":"propertyDef","startIndex":26619,"stopIndex":26753,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"TextSelectionMorph","_owner":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2014}},"2015":{"registeredObject":{"name":"undraw","type":"propertyDef","startIndex":26756,"stopIndex":26806,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2010},"className":"TextSelectionMorph","_owner":{"__isSmartRef__":true,"id":2008},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2015}},"2016":{"registeredObject":{"name":null,"type":"comment","startIndex":26811,"stopIndex":26811,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2016}},"2017":{"registeredObject":{"name":"lively.Text.ChunkStream","type":"klassDef","startIndex":26812,"stopIndex":29076,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2024}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2019}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2017}},"2018":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":26858,"stopIndex":26937,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2019},"className":"lively.Text.ChunkStream","_owner":{"__isSmartRef__":true,"id":2017},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2018}},"2019":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":26855,"stopIndex":29073,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2018},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2021},{"__isSmartRef__":true,"id":2022},{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2024}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2019}},"2020":{"registeredObject":{"name":"whiteSpaceDict","type":"propertyDef","startIndex":26940,"stopIndex":27004,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2019},"className":"lively.Text.ChunkStream","_owner":{"__isSmartRef__":true,"id":2017},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2020}},"2021":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":27007,"stopIndex":27132,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2019},"className":"lively.Text.ChunkStream","_owner":{"__isSmartRef__":true,"id":2017},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2021}},"2022":{"registeredObject":{"name":"nextChunk","type":"propertyDef","startIndex":27135,"stopIndex":28382,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2019},"className":"lively.Text.ChunkStream","_owner":{"__isSmartRef__":true,"id":2017},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2022}},"2023":{"registeredObject":{"name":"chunkLengthForSpaces","type":"propertyDef","startIndex":28385,"stopIndex":28826,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2019},"className":"lively.Text.ChunkStream","_owner":{"__isSmartRef__":true,"id":2017},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2023}},"2024":{"registeredObject":{"name":"chunkLengthForWord","type":"propertyDef","startIndex":28829,"stopIndex":29072,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2019},"className":"lively.Text.ChunkStream","_owner":{"__isSmartRef__":true,"id":2017},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2024}},"2025":{"registeredObject":{"name":null,"type":"comment","startIndex":29077,"stopIndex":29078,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2025}},"2026":{"registeredObject":{"name":"TextMorph","type":"klassDef","startIndex":29079,"stopIndex":99111,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2029},{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2036},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2039},{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2044},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":2047},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2054},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2056},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2059},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2063},{"__isSmartRef__":true,"id":2064},{"__isSmartRef__":true,"id":2066},{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2071},{"__isSmartRef__":true,"id":2072},{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2096},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2100},{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2104},{"__isSmartRef__":true,"id":2105},{"__isSmartRef__":true,"id":2106},{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2110},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2113},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117},{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2120},{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2128},{"__isSmartRef__":true,"id":2129},{"__isSmartRef__":true,"id":2130},{"__isSmartRef__":true,"id":2132},{"__isSmartRef__":true,"id":2133},{"__isSmartRef__":true,"id":2134},{"__isSmartRef__":true,"id":2135},{"__isSmartRef__":true,"id":2136},{"__isSmartRef__":true,"id":2137},{"__isSmartRef__":true,"id":2138},{"__isSmartRef__":true,"id":2139},{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2141},{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2143},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2145},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2149},{"__isSmartRef__":true,"id":2150},{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2152},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2154},{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2156},{"__isSmartRef__":true,"id":2157},{"__isSmartRef__":true,"id":2158},{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2161},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2163},{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2165},{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2167},{"__isSmartRef__":true,"id":2168},{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2170},{"__isSmartRef__":true,"id":2171},{"__isSmartRef__":true,"id":2172},{"__isSmartRef__":true,"id":2173},{"__isSmartRef__":true,"id":2175},{"__isSmartRef__":true,"id":2177},{"__isSmartRef__":true,"id":2178},{"__isSmartRef__":true,"id":2179},{"__isSmartRef__":true,"id":2181},{"__isSmartRef__":true,"id":2182},{"__isSmartRef__":true,"id":2183},{"__isSmartRef__":true,"id":2184},{"__isSmartRef__":true,"id":2185},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2189},{"__isSmartRef__":true,"id":2190},{"__isSmartRef__":true,"id":2191},{"__isSmartRef__":true,"id":2192},{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2194},{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2196},{"__isSmartRef__":true,"id":2197},{"__isSmartRef__":true,"id":2198},{"__isSmartRef__":true,"id":2199},{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2201},{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2203},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2205},{"__isSmartRef__":true,"id":2206},{"__isSmartRef__":true,"id":2207},{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2211},{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2214},{"__isSmartRef__":true,"id":2215},{"__isSmartRef__":true,"id":2216},{"__isSmartRef__":true,"id":2217},{"__isSmartRef__":true,"id":2218}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"BoxMorph","categories":[{"__isSmartRef__":true,"id":2028},{"__isSmartRef__":true,"id":2052},{"__isSmartRef__":true,"id":2061},{"__isSmartRef__":true,"id":2065},{"__isSmartRef__":true,"id":2067},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":2098},{"__isSmartRef__":true,"id":2101},{"__isSmartRef__":true,"id":2103},{"__isSmartRef__":true,"id":2107},{"__isSmartRef__":true,"id":2119},{"__isSmartRef__":true,"id":2122},{"__isSmartRef__":true,"id":2131},{"__isSmartRef__":true,"id":2174},{"__isSmartRef__":true,"id":2176},{"__isSmartRef__":true,"id":2180},{"__isSmartRef__":true,"id":2208},{"__isSmartRef__":true,"id":2213},{"__isSmartRef__":true,"id":2219}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2026}},"2027":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":29126,"stopIndex":29162,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2027}},"2028":{"registeredObject":{"name":"settings","type":"categoryDef","startIndex":29110,"stopIndex":30496,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2029},{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2031},{"__isSmartRef__":true,"id":2032},{"__isSmartRef__":true,"id":2033},{"__isSmartRef__":true,"id":2034},{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2036},{"__isSmartRef__":true,"id":2037},{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2039},{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2041},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2043},{"__isSmartRef__":true,"id":2044},{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046},{"__isSmartRef__":true,"id":2047},{"__isSmartRef__":true,"id":2048},{"__isSmartRef__":true,"id":2049},{"__isSmartRef__":true,"id":2050}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2028}},"2029":{"registeredObject":{"name":"doNotSerialize","type":"propertyDef","startIndex":29164,"stopIndex":29427,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2029}},"2030":{"registeredObject":{"name":"fontSize","type":"propertyDef","startIndex":29430,"stopIndex":29504,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2030}},"2031":{"registeredObject":{"name":"fontFamily","type":"propertyDef","startIndex":29506,"stopIndex":29558,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2031}},"2032":{"registeredObject":{"name":"textColor","type":"propertyDef","startIndex":29560,"stopIndex":29583,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2032}},"2033":{"registeredObject":{"name":"backgroundColor","type":"propertyDef","startIndex":29585,"stopIndex":29622,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2033}},"2034":{"registeredObject":{"name":"style","type":"propertyDef","startIndex":29624,"stopIndex":29675,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2034}},"2035":{"registeredObject":{"name":"padding","type":"propertyDef","startIndex":29677,"stopIndex":29708,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2035}},"2036":{"registeredObject":{"name":"autoAdjustPadding","type":"propertyDef","startIndex":29710,"stopIndex":29734,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2036}},"2037":{"registeredObject":{"name":"wrap","type":"propertyDef","startIndex":29735,"stopIndex":29802,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2037}},"2038":{"registeredObject":{"name":"maxSafeSize","type":"propertyDef","startIndex":29805,"stopIndex":29824,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2038}},"2039":{"registeredObject":{"name":"tabWidth","type":"propertyDef","startIndex":29827,"stopIndex":29839,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2039}},"2040":{"registeredObject":{"name":"tabsAsSpaces","type":"propertyDef","startIndex":29841,"stopIndex":29860,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2040}},"2041":{"registeredObject":{"name":"noShallowCopyProperties","type":"propertyDef","startIndex":29862,"stopIndex":29977,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2041}},"2042":{"registeredObject":{"name":"locale","type":"propertyDef","startIndex":29979,"stopIndex":29994,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2042}},"2043":{"registeredObject":{"name":"acceptInput","type":"propertyDef","startIndex":29996,"stopIndex":30014,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2043}},"2044":{"registeredObject":{"name":"autoAccept","type":"propertyDef","startIndex":30015,"stopIndex":30104,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2044}},"2045":{"registeredObject":{"name":"isSelecting","type":"propertyDef","startIndex":30106,"stopIndex":30125,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2045}},"2046":{"registeredObject":{"name":"selectionPivot","type":"propertyDef","startIndex":30126,"stopIndex":30206,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2046}},"2047":{"registeredObject":{"name":"lineNumberHint","type":"propertyDef","startIndex":30207,"stopIndex":30258,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2047}},"2048":{"registeredObject":{"name":"hasKeyboardFocus","type":"propertyDef","startIndex":30260,"stopIndex":30284,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2048}},"2049":{"registeredObject":{"name":"useChangeClue","type":"propertyDef","startIndex":30286,"stopIndex":30307,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2049}},"2050":{"registeredObject":{"name":"formals","type":"propertyDef","startIndex":30310,"stopIndex":30493,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2028},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2050}},"2051":{"registeredObject":{"name":"initializeTransientState","type":"propertyDef","startIndex":30517,"stopIndex":30879,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2051}},"2052":{"registeredObject":{"name":"initializing","type":"categoryDef","startIndex":30498,"stopIndex":33720,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2051},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2054},{"__isSmartRef__":true,"id":2055},{"__isSmartRef__":true,"id":2056},{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2058},{"__isSmartRef__":true,"id":2059}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2052}},"2053":{"registeredObject":{"name":"initializePersistentState","type":"propertyDef","startIndex":30882,"stopIndex":31274,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2053}},"2054":{"registeredObject":{"name":"initializeTextSelection","type":"propertyDef","startIndex":31277,"stopIndex":31545,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2054}},"2055":{"registeredObject":{"name":"restoreFromSubnode","type":"propertyDef","startIndex":31548,"stopIndex":32053,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2055}},"2056":{"registeredObject":{"name":"restorePersistentState","type":"propertyDef","startIndex":32056,"stopIndex":32383,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2056}},"2057":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":32386,"stopIndex":33265,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2057}},"2058":{"registeredObject":{"name":"prepareForSerialization","type":"propertyDef","startIndex":33269,"stopIndex":33493,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2058}},"2059":{"registeredObject":{"name":"onDeserialize","type":"propertyDef","startIndex":33496,"stopIndex":33716,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2052},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2059}},"2060":{"registeredObject":{"name":"acceptsDropping","type":"propertyDef","startIndex":33735,"stopIndex":34195,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2061},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2060}},"2061":{"registeredObject":{"name":"testing","type":"categoryDef","startIndex":33722,"stopIndex":34395,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2063}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2061}},"2062":{"registeredObject":{"name":"showsSelectionWithoutFocus","type":"propertyDef","startIndex":34198,"stopIndex":34242,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2061},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2062}},"2063":{"registeredObject":{"name":"hasUnsavedChanges","type":"propertyDef","startIndex":34273,"stopIndex":34390,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2061},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2063}},"2064":{"registeredObject":{"name":"remove","type":"propertyDef","startIndex":34411,"stopIndex":34597,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2065},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2064}},"2065":{"registeredObject":{"name":"morphic","type":"categoryDef","startIndex":34397,"stopIndex":34601,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2064}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2065}},"2066":{"registeredObject":{"name":"bounds","type":"propertyDef","startIndex":34620,"stopIndex":35127,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2066}},"2067":{"registeredObject":{"name":"accessing","type":"categoryDef","startIndex":34604,"stopIndex":36768,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2066},{"__isSmartRef__":true,"id":2068},{"__isSmartRef__":true,"id":2069},{"__isSmartRef__":true,"id":2070},{"__isSmartRef__":true,"id":2071},{"__isSmartRef__":true,"id":2072},{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2077},{"__isSmartRef__":true,"id":2078}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2067}},"2068":{"registeredObject":{"name":"setTextColor","type":"propertyDef","startIndex":35130,"stopIndex":35233,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2068}},"2069":{"registeredObject":{"name":"getTextColor","type":"propertyDef","startIndex":35237,"stopIndex":35292,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2069}},"2070":{"registeredObject":{"name":"getTextSelection","type":"propertyDef","startIndex":35296,"stopIndex":35417,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2070}},"2071":{"registeredObject":{"name":"getFontFamily","type":"propertyDef","startIndex":35421,"stopIndex":35480,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2071}},"2072":{"registeredObject":{"name":"setFontFamily","type":"propertyDef","startIndex":35484,"stopIndex":35673,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2072}},"2073":{"registeredObject":{"name":"getFontSize","type":"propertyDef","startIndex":35677,"stopIndex":35727,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2073}},"2074":{"registeredObject":{"name":"setFontSize","type":"propertyDef","startIndex":35730,"stopIndex":36090,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2074}},"2075":{"registeredObject":{"name":"setTextString","type":"propertyDef","startIndex":36093,"stopIndex":36448,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2075}},"2076":{"registeredObject":{"name":"updateTextString","type":"propertyDef","startIndex":36452,"stopIndex":36555,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2076}},"2077":{"registeredObject":{"name":"onTextUpdate","type":"propertyDef","startIndex":36558,"stopIndex":36687,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2077}},"2078":{"registeredObject":{"name":"onSelectionUpdate","type":"propertyDef","startIndex":36690,"stopIndex":36764,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2067},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2078}},"2079":{"registeredObject":{"name":"applyStyle","type":"propertyDef","startIndex":36784,"stopIndex":37340,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2080},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2079}},"2080":{"registeredObject":{"name":"styling","type":"categoryDef","startIndex":36770,"stopIndex":38452,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2080}},"2081":{"registeredObject":{"name":"applyStyleDeferred","type":"propertyDef","startIndex":37343,"stopIndex":37690,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2080},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2081}},"2082":{"registeredObject":{"name":"makeStyleSpec","type":"propertyDef","startIndex":37694,"stopIndex":38172,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2080},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2082}},"2083":{"registeredObject":{"name":"setWrapStyle","type":"propertyDef","startIndex":38176,"stopIndex":38447,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2080},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2083}},"2084":{"registeredObject":{"name":"nextHistoryEntry","type":"propertyDef","startIndex":38482,"stopIndex":38747,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2085},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2084}},"2085":{"registeredObject":{"name":"command line support","type":"categoryDef","startIndex":38455,"stopIndex":39461,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2090}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2085}},"2086":{"registeredObject":{"name":"previousHistoryEntry","type":"propertyDef","startIndex":38751,"stopIndex":39037,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2085},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2086}},"2087":{"registeredObject":{"name":"saveHistoryEntry","type":"propertyDef","startIndex":39041,"stopIndex":39338,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2085},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2087}},"2088":{"registeredObject":{"name":"onHistoryCursorUpdate","type":"propertyDef","startIndex":39340,"stopIndex":39379,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2085},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2088}},"2089":{"registeredObject":{"name":"onHistoryCursorUpdate","type":"propertyDef","startIndex":39382,"stopIndex":39421,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2085},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2089}},"2090":{"registeredObject":{"name":"onHistoryUpdate","type":"propertyDef","startIndex":39424,"stopIndex":39457,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2085},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2090}},"2091":{"registeredObject":{"name":"beLabel","type":"propertyDef","startIndex":39475,"stopIndex":39921,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2091}},"2092":{"registeredObject":{"name":"modes","type":"categoryDef","startIndex":39463,"stopIndex":42116,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2093},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2096}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2092}},"2093":{"registeredObject":{"name":"listItemMargin","type":"propertyDef","startIndex":39924,"stopIndex":39967,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2093}},"2094":{"registeredObject":{"name":"beListItem","type":"propertyDef","startIndex":39970,"stopIndex":40497,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2094}},"2095":{"registeredObject":{"name":"beInputLine","type":"propertyDef","startIndex":40501,"stopIndex":41675,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2095}},"2096":{"registeredObject":{"name":"beHelpBalloonFor","type":"propertyDef","startIndex":41678,"stopIndex":42113,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2092},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2096}},"2097":{"registeredObject":{"name":"subMenuItems","type":"propertyDef","startIndex":42128,"stopIndex":42275,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2098},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2097}},"2098":{"registeredObject":{"name":"menu","type":"categoryDef","startIndex":42118,"stopIndex":44097,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":2099}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2098}},"2099":{"registeredObject":{"name":"editMenuItems","type":"propertyDef","startIndex":42278,"stopIndex":44094,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2098},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2099}},"2100":{"registeredObject":{"name":"setStatusMessage","type":"propertyDef","startIndex":44119,"stopIndex":44986,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2101},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2100}},"2101":{"registeredObject":{"name":"status message","type":"categoryDef","startIndex":44099,"stopIndex":44989,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2100}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2101}},"2102":{"registeredObject":{"name":"resetScrollPane","type":"propertyDef","startIndex":45006,"stopIndex":45267,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2103},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2102}},"2103":{"registeredObject":{"name":"scrolling","type":"categoryDef","startIndex":44991,"stopIndex":45725,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2102},{"__isSmartRef__":true,"id":2104},{"__isSmartRef__":true,"id":2105}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2103}},"2104":{"registeredObject":{"name":"scrollSelectionIntoView","type":"propertyDef","startIndex":45271,"stopIndex":45497,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2103},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2104}},"2105":{"registeredObject":{"name":"enclosingScrollPane","type":"propertyDef","startIndex":45501,"stopIndex":45721,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2103},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2105}},"2106":{"registeredObject":{"name":"startSelection","type":"propertyDef","startIndex":45758,"stopIndex":46211,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2106}},"2107":{"registeredObject":{"name":"text selection functions","type":"categoryDef","startIndex":45727,"stopIndex":49979,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2106},{"__isSmartRef__":true,"id":2108},{"__isSmartRef__":true,"id":2109},{"__isSmartRef__":true,"id":2110},{"__isSmartRef__":true,"id":2111},{"__isSmartRef__":true,"id":2112},{"__isSmartRef__":true,"id":2113},{"__isSmartRef__":true,"id":2114},{"__isSmartRef__":true,"id":2115},{"__isSmartRef__":true,"id":2116},{"__isSmartRef__":true,"id":2117}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2107}},"2108":{"registeredObject":{"name":"extendSelectionEvt","type":"propertyDef","startIndex":46214,"stopIndex":46449,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2108}},"2109":{"registeredObject":{"name":"selectionString","type":"propertyDef","startIndex":46453,"stopIndex":46537,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2109}},"2110":{"registeredObject":{"name":"getSelectionString","type":"propertyDef","startIndex":46541,"stopIndex":46666,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2110}},"2111":{"registeredObject":{"name":"getSelectionText","type":"propertyDef","startIndex":46670,"stopIndex":46865,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2111}},"2112":{"registeredObject":{"name":"replaceSelectionWith","type":"propertyDef","startIndex":46868,"stopIndex":48749,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2112}},"2113":{"registeredObject":{"name":"setNullSelectionAt","type":"propertyDef","startIndex":48752,"stopIndex":48838,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2113}},"2114":{"registeredObject":{"name":"hasNullSelection","type":"propertyDef","startIndex":48842,"stopIndex":48936,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2114}},"2115":{"registeredObject":{"name":"setSelectionRange","type":"propertyDef","startIndex":48939,"stopIndex":49258,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2115}},"2116":{"registeredObject":{"name":"extendSelection","type":"propertyDef","startIndex":49261,"stopIndex":49381,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2116}},"2117":{"registeredObject":{"name":"getCursorPos","type":"propertyDef","startIndex":49384,"stopIndex":49975,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2107},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2117}},"2118":{"registeredObject":{"name":"setRichText","type":"propertyDef","startIndex":49998,"stopIndex":50220,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2119},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2118}},"2119":{"registeredObject":{"name":"rich text","type":"categoryDef","startIndex":49981,"stopIndex":50321,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2120}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2119}},"2120":{"registeredObject":{"name":"getRichText","type":"propertyDef","startIndex":50224,"stopIndex":50318,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2119},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2120}},"2121":{"registeredObject":{"name":"handlesMouseDown","type":"propertyDef","startIndex":50342,"stopIndex":50695,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2121}},"2122":{"registeredObject":{"name":"mouse events","type":"categoryDef","startIndex":50323,"stopIndex":55825,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2121},{"__isSmartRef__":true,"id":2123},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2125},{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2127},{"__isSmartRef__":true,"id":2128},{"__isSmartRef__":true,"id":2129}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2122}},"2123":{"registeredObject":{"name":"onMouseDown","type":"propertyDef","startIndex":50698,"stopIndex":51310,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2123}},"2124":{"registeredObject":{"name":"onMouseMove","type":"propertyDef","startIndex":51314,"stopIndex":52474,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2124}},"2125":{"registeredObject":{"name":"onMouseOut","type":"propertyDef","startIndex":52477,"stopIndex":52673,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2125}},"2126":{"registeredObject":{"name":"onMouseWheel","type":"propertyDef","startIndex":52676,"stopIndex":53267,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2126}},"2127":{"registeredObject":{"name":"linkUnderMouse","type":"propertyDef","startIndex":53270,"stopIndex":53504,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2127}},"2128":{"registeredObject":{"name":"doLinkThing","type":"propertyDef","startIndex":53508,"stopIndex":54943,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2128}},"2129":{"registeredObject":{"name":"onMouseUp","type":"propertyDef","startIndex":54947,"stopIndex":55820,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2122},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2129}},"2130":{"registeredObject":{"name":"takesKeyboardFocus","type":"propertyDef","startIndex":55849,"stopIndex":55923,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2130}},"2131":{"registeredObject":{"name":"keyboard events","type":"categoryDef","startIndex":55827,"stopIndex":77914,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2130},{"__isSmartRef__":true,"id":2132},{"__isSmartRef__":true,"id":2133},{"__isSmartRef__":true,"id":2134},{"__isSmartRef__":true,"id":2135},{"__isSmartRef__":true,"id":2136},{"__isSmartRef__":true,"id":2137},{"__isSmartRef__":true,"id":2138},{"__isSmartRef__":true,"id":2139},{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2141},{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2143},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2145},{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2148},{"__isSmartRef__":true,"id":2149},{"__isSmartRef__":true,"id":2150},{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2152},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2154},{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2156},{"__isSmartRef__":true,"id":2157},{"__isSmartRef__":true,"id":2158},{"__isSmartRef__":true,"id":2159},{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2161},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2163},{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2165},{"__isSmartRef__":true,"id":2166},{"__isSmartRef__":true,"id":2167},{"__isSmartRef__":true,"id":2168},{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2170},{"__isSmartRef__":true,"id":2171},{"__isSmartRef__":true,"id":2172}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2131}},"2132":{"registeredObject":{"name":"setHasKeyboardFocus","type":"propertyDef","startIndex":55955,"stopIndex":56062,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2132}},"2133":{"registeredObject":{"name":"onFocus","type":"propertyDef","startIndex":56066,"stopIndex":56144,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2133}},"2134":{"registeredObject":{"name":"onBlur","type":"propertyDef","startIndex":56147,"stopIndex":56265,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2134}},"2135":{"registeredObject":{"name":"onKeyDown","type":"propertyDef","startIndex":56268,"stopIndex":60833,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2135}},"2136":{"registeredObject":{"name":"onKeyPress","type":"propertyDef","startIndex":60838,"stopIndex":61271,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2136}},"2137":{"registeredObject":{"name":"replaceSelectionfromKeyboard","type":"propertyDef","startIndex":61275,"stopIndex":61650,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2137}},"2138":{"registeredObject":{"name":"modifySelectedLines","type":"propertyDef","startIndex":61654,"stopIndex":62380,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2138}},"2139":{"registeredObject":{"name":"doCut","type":"propertyDef","startIndex":62384,"stopIndex":62498,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2139}},"2140":{"registeredObject":{"name":"doCopy","type":"propertyDef","startIndex":62501,"stopIndex":62583,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2140}},"2141":{"registeredObject":{"name":"doPaste","type":"propertyDef","startIndex":62586,"stopIndex":62772,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2141}},"2142":{"registeredObject":{"name":"doSelectAll","type":"propertyDef","startIndex":62776,"stopIndex":63073,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2142}},"2143":{"registeredObject":{"name":"doMore","type":"propertyDef","startIndex":63076,"stopIndex":63554,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2143}},"2144":{"registeredObject":{"name":"doMuchMore","type":"propertyDef","startIndex":63557,"stopIndex":63732,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2144}},"2145":{"registeredObject":{"name":"doExchange","type":"propertyDef","startIndex":63736,"stopIndex":64915,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2145}},"2146":{"registeredObject":{"name":"doFind","type":"propertyDef","startIndex":64918,"stopIndex":65152,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2146}},"2147":{"registeredObject":{"name":"doFindNext","type":"propertyDef","startIndex":65155,"stopIndex":65306,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2147}},"2148":{"registeredObject":{"name":"doSearch","type":"propertyDef","startIndex":65310,"stopIndex":65771,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2148}},"2149":{"registeredObject":{"name":"doBrowse","type":"propertyDef","startIndex":65774,"stopIndex":66053,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2149}},"2150":{"registeredObject":{"name":"doInspect","type":"propertyDef","startIndex":66057,"stopIndex":66506,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2150}},"2151":{"registeredObject":{"name":"pvtStringAndOffsetToEval","type":"propertyDef","startIndex":66510,"stopIndex":66804,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2151}},"2152":{"registeredObject":{"name":"doDoit","type":"propertyDef","startIndex":66808,"stopIndex":66913,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2152}},"2153":{"registeredObject":{"name":"doPrintit","type":"propertyDef","startIndex":66916,"stopIndex":67212,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2153}},"2154":{"registeredObject":{"name":"doSave","type":"propertyDef","startIndex":67215,"stopIndex":67303,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2154}},"2155":{"registeredObject":{"name":"tryBoundEval","type":"propertyDef","startIndex":67306,"stopIndex":68159,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2155}},"2156":{"registeredObject":{"name":"showError","type":"propertyDef","startIndex":68162,"stopIndex":69490,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2156}},"2157":{"registeredObject":{"name":"doHelp","type":"propertyDef","startIndex":69493,"stopIndex":69599,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2157}},"2158":{"registeredObject":{"name":"doUndo","type":"propertyDef","startIndex":69602,"stopIndex":69991,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2158}},"2159":{"registeredObject":{"name":"processCommandKeys","type":"propertyDef","startIndex":69994,"stopIndex":73379,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2159}},"2160":{"registeredObject":{"name":"detectTextStyleInRange","type":"propertyDef","startIndex":73382,"stopIndex":73539,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2160}},"2161":{"registeredObject":{"name":"linkifySelection","type":"propertyDef","startIndex":73542,"stopIndex":74029,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2161}},"2162":{"registeredObject":{"name":"colorSelection","type":"propertyDef","startIndex":74032,"stopIndex":74384,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2162}},"2163":{"registeredObject":{"name":"setSelectionColor","type":"propertyDef","startIndex":74387,"stopIndex":74734,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2163}},"2164":{"registeredObject":{"name":"indentSelection","type":"propertyDef","startIndex":74738,"stopIndex":74881,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2164}},"2165":{"registeredObject":{"name":"outdentSelection","type":"propertyDef","startIndex":74885,"stopIndex":75098,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2165}},"2166":{"registeredObject":{"name":"addOrRemoveComment","type":"propertyDef","startIndex":75102,"stopIndex":75644,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2166}},"2167":{"registeredObject":{"name":"pvtCurrentLine","type":"propertyDef","startIndex":75648,"stopIndex":75823,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2167}},"2168":{"registeredObject":{"name":"pvtCurrentLineString","type":"propertyDef","startIndex":75826,"stopIndex":75989,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2168}},"2169":{"registeredObject":{"name":"saveContents","type":"propertyDef","startIndex":75992,"stopIndex":76315,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2169}},"2170":{"registeredObject":{"name":"acceptChanges","type":"propertyDef","startIndex":76318,"stopIndex":76398,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2170}},"2171":{"registeredObject":{"name":"boundEval","type":"propertyDef","startIndex":76402,"stopIndex":76617,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2171}},"2172":{"registeredObject":{"name":"addOrRemoveBrackets","type":"propertyDef","startIndex":76621,"stopIndex":77910,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2131},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2172}},"2173":{"registeredObject":{"name":"searchForFind","type":"propertyDef","startIndex":77932,"stopIndex":78285,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2174},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2173}},"2174":{"registeredObject":{"name":"searching","type":"categoryDef","startIndex":77916,"stopIndex":78290,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2173}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2174}},"2175":{"registeredObject":{"name":"addChangeClue","type":"propertyDef","startIndex":78309,"stopIndex":78586,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2176},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2175}},"2176":{"registeredObject":{"name":"change clue","type":"categoryDef","startIndex":78292,"stopIndex":78787,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2175},{"__isSmartRef__":true,"id":2177},{"__isSmartRef__":true,"id":2178}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2176}},"2177":{"registeredObject":{"name":"showChangeClue","type":"propertyDef","startIndex":78589,"stopIndex":78687,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2176},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2177}},"2178":{"registeredObject":{"name":"hideChangeClue","type":"propertyDef","startIndex":78690,"stopIndex":78782,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2176},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2178}},"2179":{"registeredObject":{"name":"textTopLeft","type":"propertyDef","startIndex":78817,"stopIndex":79005,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2179}},"2180":{"registeredObject":{"name":"composition functions","type":"categoryDef","startIndex":78789,"stopIndex":95563,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2179},{"__isSmartRef__":true,"id":2181},{"__isSmartRef__":true,"id":2182},{"__isSmartRef__":true,"id":2183},{"__isSmartRef__":true,"id":2184},{"__isSmartRef__":true,"id":2185},{"__isSmartRef__":true,"id":2186},{"__isSmartRef__":true,"id":2187},{"__isSmartRef__":true,"id":2188},{"__isSmartRef__":true,"id":2189},{"__isSmartRef__":true,"id":2190},{"__isSmartRef__":true,"id":2191},{"__isSmartRef__":true,"id":2192},{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2194},{"__isSmartRef__":true,"id":2195},{"__isSmartRef__":true,"id":2196},{"__isSmartRef__":true,"id":2197},{"__isSmartRef__":true,"id":2198},{"__isSmartRef__":true,"id":2199},{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2201},{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2203},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2205},{"__isSmartRef__":true,"id":2206}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2180}},"2181":{"registeredObject":{"name":"ensureRendered","type":"propertyDef","startIndex":79009,"stopIndex":79364,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2181}},"2182":{"registeredObject":{"name":"resetRendering","type":"propertyDef","startIndex":79367,"stopIndex":79671,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2182}},"2183":{"registeredObject":{"name":"renderAfterReplacement","type":"propertyDef","startIndex":79674,"stopIndex":85184,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2183}},"2184":{"registeredObject":{"name":"ensureTextString","type":"propertyDef","startIndex":85187,"stopIndex":85273,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2184}},"2185":{"registeredObject":{"name":"getCharBounds","type":"propertyDef","startIndex":85277,"stopIndex":85670,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2185}},"2186":{"registeredObject":{"name":"renderText","type":"propertyDef","startIndex":85673,"stopIndex":86232,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2186}},"2187":{"registeredObject":{"name":"composeLines","type":"propertyDef","startIndex":86235,"stopIndex":87451,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2187}},"2188":{"registeredObject":{"name":"lineNumberSearch","type":"propertyDef","startIndex":87454,"stopIndex":87934,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2188}},"2189":{"registeredObject":{"name":"lineNumberForIndex","type":"propertyDef","startIndex":87937,"stopIndex":88127,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2189}},"2190":{"registeredObject":{"name":"lineForIndex","type":"propertyDef","startIndex":88130,"stopIndex":88230,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2190}},"2191":{"registeredObject":{"name":"lineNumberForY","type":"propertyDef","startIndex":88233,"stopIndex":88414,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2191}},"2192":{"registeredObject":{"name":"lineForY","type":"propertyDef","startIndex":88417,"stopIndex":88528,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2192}},"2193":{"registeredObject":{"name":"hit","type":"propertyDef","startIndex":88532,"stopIndex":88637,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2193}},"2194":{"registeredObject":{"name":"setTabWidth","type":"propertyDef","startIndex":88640,"stopIndex":88741,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2194}},"2195":{"registeredObject":{"name":"compositionWidth","type":"propertyDef","startIndex":88744,"stopIndex":88955,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2195}},"2196":{"registeredObject":{"name":"fitText","type":"propertyDef","startIndex":88958,"stopIndex":89172,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2196}},"2197":{"registeredObject":{"name":"lineHeight","type":"propertyDef","startIndex":89175,"stopIndex":89283,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2197}},"2198":{"registeredObject":{"name":"fitHeight","type":"propertyDef","startIndex":89286,"stopIndex":90103,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2198}},"2199":{"registeredObject":{"name":"fitWidth","type":"propertyDef","startIndex":90106,"stopIndex":91651,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2199}},"2200":{"registeredObject":{"name":"undrawSelection","type":"propertyDef","startIndex":91654,"stopIndex":91753,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2200}},"2201":{"registeredObject":{"name":"removeTextSelection","type":"propertyDef","startIndex":91757,"stopIndex":91888,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2201}},"2202":{"registeredObject":{"name":"selectionStyle","type":"propertyDef","startIndex":91891,"stopIndex":92060,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2202}},"2203":{"registeredObject":{"name":"drawSelection","type":"propertyDef","startIndex":92064,"stopIndex":93963,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2203}},"2204":{"registeredObject":{"name":"lineNo","type":"propertyDef","startIndex":93966,"stopIndex":94082,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2204}},"2205":{"registeredObject":{"name":"lineRect","type":"propertyDef","startIndex":94086,"stopIndex":94337,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2205}},"2206":{"registeredObject":{"name":"charOfPoint","type":"propertyDef","startIndex":94341,"stopIndex":95559,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2180},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2206}},"2207":{"registeredObject":{"name":"emphasizeSelection","type":"propertyDef","startIndex":95585,"stopIndex":95742,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2208},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2207}},"2208":{"registeredObject":{"name":"text emphasis","type":"categoryDef","startIndex":95565,"stopIndex":96659,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2207},{"__isSmartRef__":true,"id":2209},{"__isSmartRef__":true,"id":2210},{"__isSmartRef__":true,"id":2211}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2208}},"2209":{"registeredObject":{"name":"emphasizeBoldItalic","type":"propertyDef","startIndex":95745,"stopIndex":96353,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2208},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2209}},"2210":{"registeredObject":{"name":"emphasizeAll","type":"propertyDef","startIndex":96356,"stopIndex":96447,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2208},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2210}},"2211":{"registeredObject":{"name":"emphasizeFromTo","type":"propertyDef","startIndex":96450,"stopIndex":96655,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2208},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2211}},"2212":{"registeredObject":{"name":"pvtUpdateTextString","type":"propertyDef","startIndex":96674,"stopIndex":97560,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2213},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2212}},"2213":{"registeredObject":{"name":"private","type":"categoryDef","startIndex":96661,"stopIndex":98785,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2212},{"__isSmartRef__":true,"id":2214},{"__isSmartRef__":true,"id":2215},{"__isSmartRef__":true,"id":2216},{"__isSmartRef__":true,"id":2217}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2213}},"2214":{"registeredObject":{"name":"changeFontSizeByFactor","type":"propertyDef","startIndex":97562,"stopIndex":97664,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2213},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2214}},"2215":{"registeredObject":{"name":"composeAfterEdits","type":"propertyDef","startIndex":97669,"stopIndex":98329,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2213},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2215}},"2216":{"registeredObject":{"name":"pvtPositionInString","type":"propertyDef","startIndex":98332,"stopIndex":98501,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2213},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2216}},"2217":{"registeredObject":{"name":"pvtReplaceBadControlCharactersInString","type":"propertyDef","startIndex":98504,"stopIndex":98781,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2213},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2217}},"2218":{"registeredObject":{"name":"updateView","type":"propertyDef","startIndex":98816,"stopIndex":99106,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2219},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2026},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2218}},"2219":{"registeredObject":{"name":"old model -- deprecated","type":"categoryDef","startIndex":98787,"stopIndex":99108,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2218}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2219}},"2220":{"registeredObject":{"name":null,"type":"comment","startIndex":99112,"stopIndex":99112,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2220}},"2221":{"registeredObject":{"name":"TextMorph","type":"klassExtensionDef","startIndex":99113,"stopIndex":99542,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2222},{"__isSmartRef__":true,"id":2224}],"sourceControl":{"__isSmartRef__":true,"id":1853},"categories":[{"__isSmartRef__":true,"id":2223}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2221}},"2222":{"registeredObject":{"name":"fromLiteral","type":"propertyDef","startIndex":99142,"stopIndex":99368,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2223},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2222}},"2223":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":99138,"stopIndex":99539,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2222},{"__isSmartRef__":true,"id":2224}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2223}},"2224":{"registeredObject":{"name":"makeLabel","type":"propertyDef","startIndex":99371,"stopIndex":99536,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2223},"className":"TextMorph","_owner":{"__isSmartRef__":true,"id":2221},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2224}},"2225":{"registeredObject":{"name":null,"type":"comment","startIndex":99543,"stopIndex":99578,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2225}},"2226":{"registeredObject":{"name":"PrintMorph","type":"klassDef","startIndex":99579,"stopIndex":100800,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2227},{"__isSmartRef__":true,"id":2229},{"__isSmartRef__":true,"id":2230},{"__isSmartRef__":true,"id":2231},{"__isSmartRef__":true,"id":2232},{"__isSmartRef__":true,"id":2233},{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2235},{"__isSmartRef__":true,"id":2236}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"TextMorph","categories":[{"__isSmartRef__":true,"id":2228}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2226}},"2227":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":99614,"stopIndex":99733,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2227}},"2228":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":99612,"stopIndex":100797,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2227},{"__isSmartRef__":true,"id":2229},{"__isSmartRef__":true,"id":2230},{"__isSmartRef__":true,"id":2231},{"__isSmartRef__":true,"id":2232},{"__isSmartRef__":true,"id":2233},{"__isSmartRef__":true,"id":2234},{"__isSmartRef__":true,"id":2235},{"__isSmartRef__":true,"id":2236}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2228}},"2229":{"registeredObject":{"name":"precision","type":"propertyDef","startIndex":99735,"stopIndex":99751,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2229}},"2230":{"registeredObject":{"name":"updateView","type":"propertyDef","startIndex":99754,"stopIndex":99945,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2230}},"2231":{"registeredObject":{"name":"onValueUpdate","type":"propertyDef","startIndex":99948,"stopIndex":100035,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2231}},"2232":{"registeredObject":{"name":"getValue","type":"propertyDef","startIndex":100042,"stopIndex":100207,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2232}},"2233":{"registeredObject":{"name":"setValue","type":"propertyDef","startIndex":100210,"stopIndex":100398,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2233}},"2234":{"registeredObject":{"name":"formatValue","type":"propertyDef","startIndex":100401,"stopIndex":100585,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2234}},"2235":{"registeredObject":{"name":"getText","type":"propertyDef","startIndex":100592,"stopIndex":100666,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2235}},"2236":{"registeredObject":{"name":"setText","type":"propertyDef","startIndex":100673,"stopIndex":100796,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2228},"className":"PrintMorph","_owner":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2236}},"2237":{"registeredObject":{"name":null,"type":"comment","startIndex":100801,"stopIndex":100801,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2237}},"2238":{"registeredObject":{"name":"TestTextMorph","type":"klassDef","startIndex":100802,"stopIndex":102591,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2239},{"__isSmartRef__":true,"id":2241},{"__isSmartRef__":true,"id":2242},{"__isSmartRef__":true,"id":2243}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"TextMorph","categories":[{"__isSmartRef__":true,"id":2240}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2238}},"2239":{"registeredObject":{"name":"onMouseDown","type":"propertyDef","startIndex":101221,"stopIndex":101553,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2240},"className":"TestTextMorph","_owner":{"__isSmartRef__":true,"id":2238},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2239}},"2240":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":100838,"stopIndex":102588,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2239},{"__isSmartRef__":true,"id":2241},{"__isSmartRef__":true,"id":2242},{"__isSmartRef__":true,"id":2243}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2240}},"2241":{"registeredObject":{"name":"track","type":"propertyDef","startIndex":101555,"stopIndex":102354,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2240},"className":"TestTextMorph","_owner":{"__isSmartRef__":true,"id":2238},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2241}},"2242":{"registeredObject":{"name":"onMouseMove","type":"propertyDef","startIndex":102356,"stopIndex":102480,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2240},"className":"TestTextMorph","_owner":{"__isSmartRef__":true,"id":2238},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2242}},"2243":{"registeredObject":{"name":"onMouseUp","type":"propertyDef","startIndex":102482,"stopIndex":102587,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2240},"className":"TestTextMorph","_owner":{"__isSmartRef__":true,"id":2238},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2243}},"2244":{"registeredObject":{"name":null,"type":"comment","startIndex":102592,"stopIndex":102592,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2244}},"2245":{"registeredObject":{"name":"LabeledTextMorph","type":"klassDef","startIndex":102593,"stopIndex":106082,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2246},{"__isSmartRef__":true,"id":2248},{"__isSmartRef__":true,"id":2249},{"__isSmartRef__":true,"id":2250},{"__isSmartRef__":true,"id":2251},{"__isSmartRef__":true,"id":2252},{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2254},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2256}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"BoxMorph","categories":[{"__isSmartRef__":true,"id":2247}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2245}},"2246":{"registeredObject":{"name":"documentation","type":"propertyDef","startIndex":102634,"stopIndex":102755,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2246}},"2247":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":102631,"stopIndex":106079,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2246},{"__isSmartRef__":true,"id":2248},{"__isSmartRef__":true,"id":2249},{"__isSmartRef__":true,"id":2250},{"__isSmartRef__":true,"id":2251},{"__isSmartRef__":true,"id":2252},{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2254},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2256}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2247}},"2248":{"registeredObject":{"name":"labelOffset","type":"propertyDef","startIndex":102757,"stopIndex":102782,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2248}},"2249":{"registeredObject":{"name":"maxExtent","type":"propertyDef","startIndex":102784,"stopIndex":102811,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2249}},"2250":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":102818,"stopIndex":104549,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2250}},"2251":{"registeredObject":{"name":"maxExtent","type":"propertyDef","startIndex":104552,"stopIndex":104665,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2251}},"2252":{"registeredObject":{"name":"reshape","type":"propertyDef","startIndex":104672,"stopIndex":105258,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2252}},"2253":{"registeredObject":{"name":"textHeight","type":"propertyDef","startIndex":105265,"stopIndex":105368,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2253}},"2254":{"registeredObject":{"name":"setToTextHeight","type":"propertyDef","startIndex":105375,"stopIndex":105535,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2254}},"2255":{"registeredObject":{"name":"innerMorph","type":"propertyDef","startIndex":105543,"stopIndex":105603,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2255}},"2256":{"registeredObject":{"name":"adoptToBoundsChange","type":"propertyDef","startIndex":105610,"stopIndex":106078,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2247},"className":"LabeledTextMorph","_owner":{"__isSmartRef__":true,"id":2245},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2256}},"2257":{"registeredObject":{"name":null,"type":"comment","startIndex":106083,"stopIndex":106083,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2257}},"2258":{"registeredObject":{"name":"RunArray","type":"klassDef","startIndex":106084,"stopIndex":111359,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2259},{"__isSmartRef__":true,"id":2261},{"__isSmartRef__":true,"id":2262},{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2265},{"__isSmartRef__":true,"id":2266},{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2271},{"__isSmartRef__":true,"id":2272},{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2274},{"__isSmartRef__":true,"id":2275},{"__isSmartRef__":true,"id":2276}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2260}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2258}},"2259":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":106114,"stopIndex":106488,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2259}},"2260":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":106112,"stopIndex":111356,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2259},{"__isSmartRef__":true,"id":2261},{"__isSmartRef__":true,"id":2262},{"__isSmartRef__":true,"id":2263},{"__isSmartRef__":true,"id":2264},{"__isSmartRef__":true,"id":2265},{"__isSmartRef__":true,"id":2266},{"__isSmartRef__":true,"id":2267},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2269},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2271},{"__isSmartRef__":true,"id":2272},{"__isSmartRef__":true,"id":2273},{"__isSmartRef__":true,"id":2274},{"__isSmartRef__":true,"id":2275},{"__isSmartRef__":true,"id":2276}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2260}},"2261":{"registeredObject":{"name":"valueAt","type":"propertyDef","startIndex":106491,"stopIndex":106585,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2261}},"2262":{"registeredObject":{"name":"runLengthAt","type":"propertyDef","startIndex":106588,"stopIndex":106695,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2262}},"2263":{"registeredObject":{"name":"markAt","type":"propertyDef","startIndex":106698,"stopIndex":107560,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2263}},"2264":{"registeredObject":{"name":"slice","type":"propertyDef","startIndex":107563,"stopIndex":108156,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2264}},"2265":{"registeredObject":{"name":"substring","type":"propertyDef","startIndex":108159,"stopIndex":108268,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2265}},"2266":{"registeredObject":{"name":"concat","type":"propertyDef","startIndex":108271,"stopIndex":108970,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2266}},"2267":{"registeredObject":{"name":"asArray","type":"propertyDef","startIndex":108973,"stopIndex":109125,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2267}},"2268":{"registeredObject":{"name":"length","type":"propertyDef","startIndex":109128,"stopIndex":109245,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2268}},"2269":{"registeredObject":{"name":"clone","type":"propertyDef","startIndex":109248,"stopIndex":109378,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2269}},"2270":{"registeredObject":{"name":"empty","type":"propertyDef","startIndex":109380,"stopIndex":109456,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2270}},"2271":{"registeredObject":{"name":"mergeStyle","type":"propertyDef","startIndex":109459,"stopIndex":109847,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2271}},"2272":{"registeredObject":{"name":"mergeAllStyle","type":"propertyDef","startIndex":109854,"stopIndex":110200,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2272}},"2273":{"registeredObject":{"name":"coalesce","type":"propertyDef","startIndex":110203,"stopIndex":110723,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2273}},"2274":{"registeredObject":{"name":"equalValues","type":"propertyDef","startIndex":110730,"stopIndex":111156,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2274}},"2275":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":111159,"stopIndex":111254,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2275}},"2276":{"registeredObject":{"name":"toLiteral","type":"propertyDef","startIndex":111257,"stopIndex":111355,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2260},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2258},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2276}},"2277":{"registeredObject":{"name":null,"type":"comment","startIndex":111360,"stopIndex":111360,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2277}},"2278":{"registeredObject":{"name":"RunArray","type":"klassExtensionDef","startIndex":111361,"stopIndex":112480,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2279},{"__isSmartRef__":true,"id":2281}],"sourceControl":{"__isSmartRef__":true,"id":1853},"categories":[{"__isSmartRef__":true,"id":2280}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2278}},"2279":{"registeredObject":{"name":"fromLiteral","type":"propertyDef","startIndex":111388,"stopIndex":111779,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2280},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2278},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2279}},"2280":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":111385,"stopIndex":112477,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2279},{"__isSmartRef__":true,"id":2281}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2280}},"2281":{"registeredObject":{"name":"test","type":"propertyDef","startIndex":111782,"stopIndex":112476,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":true,"category":{"__isSmartRef__":true,"id":2280},"className":"RunArray","_owner":{"__isSmartRef__":true,"id":2278},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2281}},"2282":{"registeredObject":{"name":null,"type":"comment","startIndex":112481,"stopIndex":112514,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2282}},"2283":{"registeredObject":{"name":"lively.Text.Text","type":"klassDef","startIndex":112515,"stopIndex":114264,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2284},{"__isSmartRef__":true,"id":2286},{"__isSmartRef__":true,"id":2287},{"__isSmartRef__":true,"id":2288},{"__isSmartRef__":true,"id":2289},{"__isSmartRef__":true,"id":2290},{"__isSmartRef__":true,"id":2291},{"__isSmartRef__":true,"id":2292},{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2294}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2285}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2283}},"2284":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":112553,"stopIndex":112992,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2284}},"2285":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":112551,"stopIndex":114261,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2284},{"__isSmartRef__":true,"id":2286},{"__isSmartRef__":true,"id":2287},{"__isSmartRef__":true,"id":2288},{"__isSmartRef__":true,"id":2289},{"__isSmartRef__":true,"id":2290},{"__isSmartRef__":true,"id":2291},{"__isSmartRef__":true,"id":2292},{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2294}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2285}},"2286":{"registeredObject":{"name":"emphasize","type":"propertyDef","startIndex":112994,"stopIndex":113312,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2286}},"2287":{"registeredObject":{"name":"emphasisAt","type":"propertyDef","startIndex":113314,"stopIndex":113383,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2287}},"2288":{"registeredObject":{"name":"asString","type":"propertyDef","startIndex":113385,"stopIndex":113469,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2288}},"2289":{"registeredObject":{"name":"size","type":"propertyDef","startIndex":113471,"stopIndex":113523,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2289}},"2290":{"registeredObject":{"name":"substring","type":"propertyDef","startIndex":113525,"stopIndex":113714,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2290}},"2291":{"registeredObject":{"name":"subtext","type":"propertyDef","startIndex":113716,"stopIndex":113903,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2291}},"2292":{"registeredObject":{"name":"concat","type":"propertyDef","startIndex":113905,"stopIndex":114085,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2292}},"2293":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":114087,"stopIndex":114174,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2293}},"2294":{"registeredObject":{"name":"asMorph","type":"propertyDef","startIndex":114176,"stopIndex":114259,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2285},"className":"lively.Text.Text","_owner":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2294}},"2295":{"registeredObject":{"name":null,"type":"comment","startIndex":114265,"stopIndex":114266,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2295}},"2296":{"registeredObject":{"name":"TextEmphasis","type":"klassDef","startIndex":114267,"stopIndex":115396,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2297},{"__isSmartRef__":true,"id":2299},{"__isSmartRef__":true,"id":2300}],"sourceControl":{"__isSmartRef__":true,"id":1853},"superclassName":"Object","categories":[{"__isSmartRef__":true,"id":2298}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2296}},"2297":{"registeredObject":{"name":"initialize","type":"propertyDef","startIndex":114301,"stopIndex":114400,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2298},"className":"TextEmphasis","_owner":{"__isSmartRef__":true,"id":2296},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2297}},"2298":{"registeredObject":{"name":"default category","type":"categoryDef","startIndex":114299,"stopIndex":115393,"fileName":"lively/Text.js","_subElements":[{"__isSmartRef__":true,"id":2297},{"__isSmartRef__":true,"id":2299},{"__isSmartRef__":true,"id":2300}],"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2298}},"2299":{"registeredObject":{"name":"merge","type":"propertyDef","startIndex":114402,"stopIndex":115230,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2298},"className":"TextEmphasis","_owner":{"__isSmartRef__":true,"id":2296},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2299}},"2300":{"registeredObject":{"name":"toString","type":"propertyDef","startIndex":115232,"stopIndex":115392,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"_isStatic":false,"category":{"__isSmartRef__":true,"id":2298},"className":"TextEmphasis","_owner":{"__isSmartRef__":true,"id":2296},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2300}},"2301":{"registeredObject":{"name":null,"type":"comment","startIndex":115397,"stopIndex":115397,"fileName":"lively/Text.js","_subElements":[],"sourceControl":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.ide.FileFragment","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2301}},"2302":{"registeredObject":{"_livelyDataWrapperId_":"263:lively.ide.SystemBrowser","formalModel":{"__isSmartRef__":true,"id":2303},"buttonCommands":[{"__isSmartRef__":true,"id":2552},{"__isSmartRef__":true,"id":2580},{"__isSmartRef__":true,"id":2608},{"__isSmartRef__":true,"id":2636},{"__isSmartRef__":true,"id":2664},{"__isSmartRef__":true,"id":2692},{"__isSmartRef__":true,"id":2720}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":3884},"_rootNode":{"__isSmartRef__":true,"id":2308},"panel":{"__isSmartRef__":true,"id":2438},"attributeConnections":[{"__isSmartRef__":true,"id":3885}],"pane1Selection":{"__isSmartRef__":true,"id":2322},"pane2Selection":{"__isSmartRef__":true,"id":2387},"sourceString":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","pane3Selection":{"__isSmartRef__":true,"id":2392},"pane4Selection":{"__isSmartRef__":true,"id":2405},"_statusMorph":{"__isSmartRef__":true,"id":3886},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide","__rawNodeInfo__":{"tagName":"widget","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"263:lively.ide.SystemBrowser","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2302}},"2303":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2304},"__SourceModuleName__":"Global","definition":"{\"SourceString\":\"SourceString\",\"StatusMessage\":\"StatusMessage\",\"RootFilters\":\"RootFilters\",\"Pane1Content\":\"Pane1Content\",\"Pane1Selection\":\"Pane1Selection\",\"Pane1Menu\":\"Pane1Menu\",\"Pane1Filters\":\"Pane1Filters\",\"Pane2Content\":\"Pane2Content\",\"Pane2Selection\":\"Pane2Selection\",\"Pane2Menu\":\"Pane2Menu\",\"Pane2Filters\":\"Pane2Filters\",\"Pane3Content\":\"Pane3Content\",\"Pane3Selection\":\"Pane3Selection\",\"Pane3Menu\":\"Pane3Menu\",\"Pane3Filters\":\"Pane3Filters\",\"Pane4Content\":\"Pane4Content\",\"Pane4Selection\":\"Pane4Selection\",\"Pane4Menu\":\"Pane4Menu\",\"Pane4Filters\":\"Pane4Filters\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":2303}},"2304":{"registeredObject":{"rawNode":{"__isSmartRef__":true,"id":2305},"SourceString$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":2414}],"StatusMessage$observers":[{"__isSmartRef__":true,"id":2413}],"RootFilters$observers":[{"__isSmartRef__":true,"id":2413}],"Pane1Content$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3880}],"Pane1Selection$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3880}],"Pane1Menu$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3880}],"Pane1Filters$observers":[{"__isSmartRef__":true,"id":2413}],"Pane2Content$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3881}],"Pane2Selection$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3881}],"Pane2Menu$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3881}],"Pane2Filters$observers":[{"__isSmartRef__":true,"id":2413}],"Pane3Content$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3882}],"Pane3Selection$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3882}],"Pane3Menu$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3882}],"Pane3Filters$observers":[{"__isSmartRef__":true,"id":2413}],"Pane4Content$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3883}],"Pane4Selection$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3883}],"Pane4Menu$observers":[{"__isSmartRef__":true,"id":2413},{"__isSmartRef__":true,"id":3883}],"Pane4Filters$observers":[{"__isSmartRef__":true,"id":2413}],"__SourceModuleName__":"Global","definition":"{\"Pane1Content\":{},\"Pane1Selection\":{},\"Pane1Menu\":{},\"Pane1Filters\":{},\"Pane2Content\":{},\"Pane2Selection\":{},\"Pane2Menu\":{},\"Pane2Filters\":{},\"Pane3Content\":{},\"Pane3Selection\":{},\"Pane3Menu\":{},\"Pane3Filters\":{},\"Pane4Content\":{},\"Pane4Selection\":{},\"Pane4Menu\":{},\"Pane4Filters\":{},\"SourceString\":{},\"StatusMessage\":{},\"RootFilters\":{}}","isInstanceOfAnonymousClass":true,"isPlainRecord":true},"ref":{"__isSmartRef__":true,"id":2304}},"2305":{"registeredObject":{"Pane1Content":[{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2345},{"__isSmartRef__":true,"id":2346},{"__isSmartRef__":true,"id":2347},{"__isSmartRef__":true,"id":2348},{"__isSmartRef__":true,"id":2349},{"__isSmartRef__":true,"id":2350},{"__isSmartRef__":true,"id":2351},{"__isSmartRef__":true,"id":2352},{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2354},{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2356},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2358},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2360},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2362},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2364},{"__isSmartRef__":true,"id":2365},{"__isSmartRef__":true,"id":2366},{"__isSmartRef__":true,"id":2367},{"__isSmartRef__":true,"id":2368},{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2370},{"__isSmartRef__":true,"id":2371},{"__isSmartRef__":true,"id":2372},{"__isSmartRef__":true,"id":2373},{"__isSmartRef__":true,"id":2374},{"__isSmartRef__":true,"id":2375}],"Pane1Selection":{"__isSmartRef__":true,"id":2322},"Pane1Menu":[["check for redundant klass definitions",null],["remove",null],["toggle showAll",null],["reparse",null],["open ChangeList viewer",null],["show versions",null],["load",null]],"Pane1Filters":[{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2377}],"Pane2Content":[{"__isSmartRef__":true,"id":2378},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2384},{"__isSmartRef__":true,"id":2386},{"__isSmartRef__":true,"id":2388}],"Pane2Selection":{"__isSmartRef__":true,"id":2387},"Pane2Menu":[["references",null],["add sibling below",null],["remove",null],["-------"],["view hierarchy",null],["add class",null],["add layer",null]],"Pane2Filters":[{"__isSmartRef__":true,"id":2390}],"Pane3Content":[{"__isSmartRef__":true,"id":2391},{"__isSmartRef__":true,"id":2393}],"Pane3Selection":{"__isSmartRef__":true,"id":2392},"Pane3Menu":[["add sibling below",null],["remove",null]],"Pane3Filters":[{"__isSmartRef__":true,"id":2395}],"Pane4Content":[{"__isSmartRef__":true,"id":2396},{"__isSmartRef__":true,"id":2398},{"__isSmartRef__":true,"id":2400},{"__isSmartRef__":true,"id":2402},{"__isSmartRef__":true,"id":2404},{"__isSmartRef__":true,"id":2406},{"__isSmartRef__":true,"id":2408}],"Pane4Menu":[["senders",null],["implementors",null],["add sibling below",null],["remove",null],["-------"],["add method",null]],"Pane4Filters":[{"__isSmartRef__":true,"id":2410}],"SourceString":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","StatusMessage":null,"RootFilters":[{"__isSmartRef__":true,"id":2411},{"__isSmartRef__":true,"id":2412}],"Pane4Selection":{"__isSmartRef__":true,"id":2405}},"ref":{"__isSmartRef__":true,"id":2305}},"2306":{"registeredObject":{"isListItem":true,"string":"bar.js (not parsed)","value":{"__isSmartRef__":true,"id":2307}},"ref":{"__isSmartRef__":true,"id":2306}},"2307":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/bar.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2307}},"2308":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1853},"browser":{"__isSmartRef__":true,"id":2302},"parent":null,"allFiles":["draft/bar.js","draft/Benchmark.js","draft/BindingsProfile.txt","draft/callstack.txt","draft/ColumnInspector.js","draft/connection.js","draft/Draft.js","draft/DraftBrowserUI.js","draft/DraftCodeChanges.js","draft/DraftJournal.js","draft/DraftLayout.js","draft/DraftLayout2.js","draft/DraftPapers.js","draft/DraftPapersPaper.txt","draft/DraftScripts.js","draft/DraftScrolling.js","draft/DraftTouchApps.js","draft/DraftTracer.js","draft/DraftWikiViz.js","draft/DraftWorkspace.js","draft/foo.js","draft/GooglePrettify.js","draft/Journal.js","draft/JournalTest.js","draft/ListWidget.js","draft/MethodCategories.js","draft/Migration.js","draft/NetworkExtension.js","draft/PlugExperiment.js","draft/protovisStuff.js","draft/RectanglePacker.js","draft/SerializationRefactoring.js","draft/SerializeWorldAsJSON.json.gz","draft/SmartRefSerialization.js","draft/TestMergeLayerIntoClassDummyModule.js","draft/TextFileForWebResourceTest.txt","draft/Watcher.js","draft/widgets2.js","draft/workspace.txt","draft/workspace1.txt","draft/workspace2.txt"],"_childNodes":[{"__isSmartRef__":true,"id":2307},{"__isSmartRef__":true,"id":2309},{"__isSmartRef__":true,"id":2310},{"__isSmartRef__":true,"id":2311},{"__isSmartRef__":true,"id":2312},{"__isSmartRef__":true,"id":2313},{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2315},{"__isSmartRef__":true,"id":2316},{"__isSmartRef__":true,"id":2317},{"__isSmartRef__":true,"id":2318},{"__isSmartRef__":true,"id":2319},{"__isSmartRef__":true,"id":2320},{"__isSmartRef__":true,"id":2321},{"__isSmartRef__":true,"id":2322},{"__isSmartRef__":true,"id":2323},{"__isSmartRef__":true,"id":2324},{"__isSmartRef__":true,"id":2325},{"__isSmartRef__":true,"id":2326},{"__isSmartRef__":true,"id":2327},{"__isSmartRef__":true,"id":2328},{"__isSmartRef__":true,"id":2329},{"__isSmartRef__":true,"id":2330},{"__isSmartRef__":true,"id":2332},{"__isSmartRef__":true,"id":2333},{"__isSmartRef__":true,"id":2334},{"__isSmartRef__":true,"id":2335},{"__isSmartRef__":true,"id":2336},{"__isSmartRef__":true,"id":2337},{"__isSmartRef__":true,"id":2338},{"__isSmartRef__":true,"id":2339},{"__isSmartRef__":true,"id":2340},{"__isSmartRef__":true,"id":2341},{"__isSmartRef__":true,"id":2342}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2308}},"2309":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/Benchmark.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2309}},"2310":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/ColumnInspector.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2310}},"2311":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/connection.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2311}},"2312":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/Draft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2312}},"2313":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftBrowserUI.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2313}},"2314":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftCodeChanges.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2314}},"2315":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftJournal.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2315}},"2316":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftLayout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2316}},"2317":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftLayout2.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2317}},"2318":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftPapers.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2318}},"2319":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftScripts.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2319}},"2320":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftScrolling.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2320}},"2321":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftTouchApps.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2321}},"2322":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1857},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftTracer.js","showAll":false,"savedSource":"module('draft.DraftTracer').requires('lively.Text', 'cop.Layers').toRun(function() {\n\ncop.create(\"ObjectTraceLayer\");\n\nObject.extend(ObjectTraceLayer, {\n\tignoreList: [\"bounds\"],\n\tstackDepth: 0,\n});\n\nObject.subclass('ObjectTracer', {\n\tignoreList: [\"bounds\"],\n\tstackDepth: 0,\n\ttargetLog: undefined,\n\n\tinitialize: function() {\n\t\tthis.rootActivation = null;\n\t\tthis.currentActivation = null;\n\t\tthis.recordTime = false;\n\t},\n\n\n\n\tlogEnterMethod: function(obj, methodName, args, config) {\n\t\tvar self = this;\n\t\tcop.withoutLayers([ObjectTraceLayer], function() {\n\t\t\tif (self.ignoreList.include(methodName)) return;\n\n\t\t\tvar caller = self.currentActivation,\n\t\t\t\tactivation = new MethodActivation(obj, methodName, args, caller, config && config.category);\n\t\t\tif (!self.rootActivation) self.rootActivation = activation;\n\t\t\tself.currentActivation = activation;\n\t\t\tif (self.recordTime) activation.start();\n\t\t});\n\t},\n\n\tlogLeaveMethod: function(obj, methodName, args) {\n\t\tvar self = this;\n\t\tcop.withoutLayers([ObjectTraceLayer], function() {\n\t\t\tif (self.ignoreList.include(methodName)) return;\n\t\t\tif (self.recordTime) self.currentActivation.stop();\n\t\t\tself.currentActivation = self.currentActivation.caller;\n\t\t});\n\t},\n\n\tshow: function(pattern, logger) {\n\t\tif (!this.rootActivation) {\n\t\t\talert('no methods recorded!')\n\t\t\treturn\n\t\t}\n\t\tlogger = logger || $morph('DebugLog');\n\t\tlogger.maxSafeSize = 80000;\n\t\tlogger.setRichText(this.rootActivation.print(pattern))\n\t},\n\n\texplore: function() {\n\t\tif (!this.rootActivation) {\n\t\t\talert('no methods recorded!')\n\t\t\treturn\n\t\t}\n\t\tvar self = this, world = WorldMorph.current();\n\t\trequire('projects.ObjectExplorer.ObjectExplorerTreeNode').toRun(function() {\n\t\t\tvar explorer = new ObjectExplorer({objectToExplore: self.rootActivation.forExploring()});\n\t\t\texplorer.openIn(world);\n\t\t\texplorer.panel.owner.align(explorer.panel.owner.bounds().center(), world.visibleBounds().center());\n\t\t});\n\t},\n});\n\n\nObject.extend(ObjectTracer, {\n\n\tcurrent: function() {\n\t\tif (!this.currentTracer) this.reset();\n\t\treturn this.currentTracer\n\t},\n\n\treset: function(optTracer) {\n\t\treturn this.currentTracer = optTracer || new ObjectTracer();\n\t},\n\n\tinstallTraceCodeInClass: function(classObject, category) {\n\t\tvar ignoreList = [\n\t\t\t\t'constructor', \n\t\t\t\t'activeLayers', 'collectWithLayersIn', 'collectWithoutLayersIn', \n\t\t\t\t'dynamicLayers', 'structuralLayers', 'globalLayers', 'setWithLayers', \n\t\t\t\t'addWithLayer', 'removeWithLayer', 'setWithoutLayers', 'getWithLayers', 'getWithoutLayers'],\n\t\t\tfuncNames = category ? (classObject.categories[category]||[]) : Functions.own(classObject.prototype),\n\t\t\tconfig = {category: category};\n\t\tfuncNames\n\t\t\t.select(function(ea){return !ignoreList.include(ea) && Object.isFunction(classObject.prototype[ea])})\n\t\t\t.forEach(function(functionName) {\n\t\t\t\tvar obj = {};\n\t\t\t\t// console.log(\"log \" + classObject.name + \" [\" + category + \"] \" + functionName);\n\t\t\t\tobj[functionName] = function(proceed) {\n\t\t\t\t\t\tvar args = $A(arguments);\n\t\t\t\t\t\targs.shift()\n\t\t\t\t\t\tObjectTracer.current().logEnterMethod(this, functionName, args, config)\n\t\t\t\t\t\tvar result = proceed.apply(this, args)\n\t\t\t\t\t\tObjectTracer.current().logLeaveMethod(this, functionName, result, config)\n\t\t\t\t\t\treturn result\n\t\t\t\t};\n\t\t\t\tObjectTraceLayer.refineClass(classObject, obj)\n\t\t\t});\n\t},\n\tinstallTraceCodeInAllCategoriesOfClass: function(classObj) {\n\t\tProperties.own(classObj.categories).forEach(function(eachCategory) {\n\t\t\tObjectTracer.installTraceCodeInClass(classObj, eachCategory);\n\t\t});\n\t},\n\tinstrument: function(classList) {\n\t\tclassList.forEach(function(klass) {\n\t\t\tthis.installTraceCodeInAllCategoriesOfClass(klass);\n\t\t}, this); \n\t},\n\n});\n\nObject.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n\nTestCase.subclass('TracerTest',\n'running', {\n\tsetUp: function($super) {\n\t\t$super();\n\t},\n\n\ttearDown: function($super) {\n\t\t$super();\n\t\tthis.removeDummyClass();\n\t},\n},\n'helper', {\n\tcreateTracer: function() {\n\t\tthis.tracer = new ObjectTracer();\n\t\tObjectTracer.reset(this.tracer);\n\t\treturn this.tracer\n\t},\n\tcreateDummyClass: function() {\n\t\treturn this.dummyClass = Object.subclass('TracerDummyClass', {\n\t\t\tm1: function() {\n\t\t\t\tconsole.log('TracerDummyClass>>m1 activated');\n\t\t\t},\n\t\t\tm2: function() {\n\t\t\t\tconsole.log('TracerDummyClass>>m2 activated');\n\t\t\t\tthis.m1();\n\t\t\t\tthis.m1();\n\t\t\t},\n\t\t});\n\t},\n\tremoveDummyClass: function() {\n\t\tif (!this.dummyClass) return\n\t\tthis.dummyClass.remove()\n\t\tthis.dummyClass = null;\n\t},\n\tcreateInstrumentedDummyClass: function() {\n\t\tthis.createDummyClass();\n\t\tthis.createTracer();\n\t\tthis.tracer.constructor.instrument([this.dummyClass]);\n\t\treturn this.dummyClass\n\t},\n},\n'testing', {\n\ttest01SimpleMethodActivation: function() {\n\t\tvar klass = this.createInstrumentedDummyClass();\n\t\tcop.withLayers([ObjectTraceLayer], function(){\n\t\t\tnew klass().m1()\n\t\t});\n\t\tthis.assert(this.tracer.rootActivation, 'no activation recorded');\n\t\tvar activation = this.tracer.rootActivation;\n\t\tthis.assertEquals('m1', activation.methodName);\n\t\tthis.assertEquals(klass.type, activation.className);\n\t},\n\ttest02CallerAndCallee: function() {\n\t\tvar klass = this.createInstrumentedDummyClass();\n\t\tcop.withLayers([ObjectTraceLayer], function(){\n\t\t\tnew klass().m2() // m2 calls m1 twice\n\t\t});\n\t\tvar root = this.tracer.rootActivation;\n\t\t\tcallees = root.callees;\n\t\tthis.assertEquals(2, callees.length, 'no activation recorded');\n\t\tthis.assertEquals('m1', callees[0].methodName);\n\t\tthis.assertEquals('m1', callees[1].methodName);\n\t\tthis.assertIdentity(root, callees[0].caller);\n\t},\n\n});\n\n\n}) // end of module","__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2322}},"2323":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftWikiViz.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2323}},"2324":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/DraftWorkspace.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2324}},"2325":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/foo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2325}},"2326":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/GooglePrettify.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2326}},"2327":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/Journal.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2327}},"2328":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/JournalTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2328}},"2329":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/ListWidget.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2329}},"2330":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2331},"browser":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2330}},"2331":{"registeredObject":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"ref":{"__isSmartRef__":true,"id":2331}},"2332":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/MethodCategories.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2332}},"2333":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/Migration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2333}},"2334":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/NetworkExtension.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2334}},"2335":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/PlugExperiment.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2335}},"2336":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/protovisStuff.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2336}},"2337":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/RectanglePacker.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2337}},"2338":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/SerializationRefactoring.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2338}},"2339":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/SmartRefSerialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2339}},"2340":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/TestMergeLayerIntoClassDummyModule.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2340}},"2341":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/Watcher.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2341}},"2342":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2308},"moduleName":"draft/widgets2.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2342}},"2343":{"registeredObject":{"isListItem":true,"string":"Benchmark.js (not parsed)","value":{"__isSmartRef__":true,"id":2309}},"ref":{"__isSmartRef__":true,"id":2343}},"2344":{"registeredObject":{"isListItem":true,"string":"ColumnInspector.js (not parsed)","value":{"__isSmartRef__":true,"id":2310}},"ref":{"__isSmartRef__":true,"id":2344}},"2345":{"registeredObject":{"isListItem":true,"string":"connection.js (not parsed)","value":{"__isSmartRef__":true,"id":2311}},"ref":{"__isSmartRef__":true,"id":2345}},"2346":{"registeredObject":{"isListItem":true,"string":"Draft.js (not parsed)","value":{"__isSmartRef__":true,"id":2312}},"ref":{"__isSmartRef__":true,"id":2346}},"2347":{"registeredObject":{"isListItem":true,"string":"DraftBrowserUI.js (not parsed)","value":{"__isSmartRef__":true,"id":2313}},"ref":{"__isSmartRef__":true,"id":2347}},"2348":{"registeredObject":{"isListItem":true,"string":"DraftCodeChanges.js (not parsed)","value":{"__isSmartRef__":true,"id":2314}},"ref":{"__isSmartRef__":true,"id":2348}},"2349":{"registeredObject":{"isListItem":true,"string":"DraftJournal.js (not parsed)","value":{"__isSmartRef__":true,"id":2315}},"ref":{"__isSmartRef__":true,"id":2349}},"2350":{"registeredObject":{"isListItem":true,"string":"DraftLayout.js (not parsed)","value":{"__isSmartRef__":true,"id":2316}},"ref":{"__isSmartRef__":true,"id":2350}},"2351":{"registeredObject":{"isListItem":true,"string":"DraftLayout2.js (not parsed)","value":{"__isSmartRef__":true,"id":2317}},"ref":{"__isSmartRef__":true,"id":2351}},"2352":{"registeredObject":{"isListItem":true,"string":"DraftPapers.js (not parsed)","value":{"__isSmartRef__":true,"id":2318}},"ref":{"__isSmartRef__":true,"id":2352}},"2353":{"registeredObject":{"isListItem":true,"string":"DraftScripts.js (not parsed)","value":{"__isSmartRef__":true,"id":2319}},"ref":{"__isSmartRef__":true,"id":2353}},"2354":{"registeredObject":{"isListItem":true,"string":"DraftScrolling.js (not parsed)","value":{"__isSmartRef__":true,"id":2320}},"ref":{"__isSmartRef__":true,"id":2354}},"2355":{"registeredObject":{"isListItem":true,"string":"DraftTouchApps.js (not parsed)","value":{"__isSmartRef__":true,"id":2321}},"ref":{"__isSmartRef__":true,"id":2355}},"2356":{"registeredObject":{"isListItem":true,"string":"DraftTracer.js","value":{"__isSmartRef__":true,"id":2322}},"ref":{"__isSmartRef__":true,"id":2356}},"2357":{"registeredObject":{"isListItem":true,"string":"DraftWikiViz.js (not parsed)","value":{"__isSmartRef__":true,"id":2323}},"ref":{"__isSmartRef__":true,"id":2357}},"2358":{"registeredObject":{"isListItem":true,"string":"DraftWorkspace.js (not parsed)","value":{"__isSmartRef__":true,"id":2324}},"ref":{"__isSmartRef__":true,"id":2358}},"2359":{"registeredObject":{"isListItem":true,"string":"foo.js (not parsed)","value":{"__isSmartRef__":true,"id":2325}},"ref":{"__isSmartRef__":true,"id":2359}},"2360":{"registeredObject":{"isListItem":true,"string":"GooglePrettify.js (not parsed)","value":{"__isSmartRef__":true,"id":2326}},"ref":{"__isSmartRef__":true,"id":2360}},"2361":{"registeredObject":{"isListItem":true,"string":"Journal.js (not parsed)","value":{"__isSmartRef__":true,"id":2327}},"ref":{"__isSmartRef__":true,"id":2361}},"2362":{"registeredObject":{"isListItem":true,"string":"JournalTest.js (not parsed)","value":{"__isSmartRef__":true,"id":2328}},"ref":{"__isSmartRef__":true,"id":2362}},"2363":{"registeredObject":{"isListItem":true,"string":"ListWidget.js (not parsed)","value":{"__isSmartRef__":true,"id":2329}},"ref":{"__isSmartRef__":true,"id":2363}},"2364":{"registeredObject":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":2330}},"ref":{"__isSmartRef__":true,"id":2364}},"2365":{"registeredObject":{"isListItem":true,"string":"MethodCategories.js (not parsed)","value":{"__isSmartRef__":true,"id":2332}},"ref":{"__isSmartRef__":true,"id":2365}},"2366":{"registeredObject":{"isListItem":true,"string":"Migration.js (not parsed)","value":{"__isSmartRef__":true,"id":2333}},"ref":{"__isSmartRef__":true,"id":2366}},"2367":{"registeredObject":{"isListItem":true,"string":"NetworkExtension.js (not parsed)","value":{"__isSmartRef__":true,"id":2334}},"ref":{"__isSmartRef__":true,"id":2367}},"2368":{"registeredObject":{"isListItem":true,"string":"PlugExperiment.js (not parsed)","value":{"__isSmartRef__":true,"id":2335}},"ref":{"__isSmartRef__":true,"id":2368}},"2369":{"registeredObject":{"isListItem":true,"string":"protovisStuff.js (not parsed)","value":{"__isSmartRef__":true,"id":2336}},"ref":{"__isSmartRef__":true,"id":2369}},"2370":{"registeredObject":{"isListItem":true,"string":"RectanglePacker.js (not parsed)","value":{"__isSmartRef__":true,"id":2337}},"ref":{"__isSmartRef__":true,"id":2370}},"2371":{"registeredObject":{"isListItem":true,"string":"SerializationRefactoring.js (not parsed)","value":{"__isSmartRef__":true,"id":2338}},"ref":{"__isSmartRef__":true,"id":2371}},"2372":{"registeredObject":{"isListItem":true,"string":"SmartRefSerialization.js (not parsed)","value":{"__isSmartRef__":true,"id":2339}},"ref":{"__isSmartRef__":true,"id":2372}},"2373":{"registeredObject":{"isListItem":true,"string":"TestMergeLayerIntoClassDummyModule.js (not parsed)","value":{"__isSmartRef__":true,"id":2340}},"ref":{"__isSmartRef__":true,"id":2373}},"2374":{"registeredObject":{"isListItem":true,"string":"Watcher.js (not parsed)","value":{"__isSmartRef__":true,"id":2341}},"ref":{"__isSmartRef__":true,"id":2374}},"2375":{"registeredObject":{"isListItem":true,"string":"widgets2.js (not parsed)","value":{"__isSmartRef__":true,"id":2342}},"ref":{"__isSmartRef__":true,"id":2375}},"2376":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2376}},"2377":{"registeredObject":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2377}},"2378":{"registeredObject":{"isListItem":true,"string":"ObjectTraceLayer","value":{"__isSmartRef__":true,"id":2379}},"ref":{"__isSmartRef__":true,"id":2378}},"2379":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1859},"browser":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.CopFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2379}},"2380":{"registeredObject":{"isListItem":true,"string":"ObjectTraceLayer (extension)","value":{"__isSmartRef__":true,"id":2381}},"ref":{"__isSmartRef__":true,"id":2380}},"2381":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1861},"browser":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2381}},"2382":{"registeredObject":{"isListItem":true,"string":"ObjectTracer","value":{"__isSmartRef__":true,"id":2383}},"ref":{"__isSmartRef__":true,"id":2382}},"2383":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1866},"browser":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2383}},"2384":{"registeredObject":{"isListItem":true,"string":"ObjectTracer (extension)","value":{"__isSmartRef__":true,"id":2385}},"ref":{"__isSmartRef__":true,"id":2384}},"2385":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1877},"browser":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2385}},"2386":{"registeredObject":{"isListItem":true,"string":"MethodActivation","value":{"__isSmartRef__":true,"id":2387}},"ref":{"__isSmartRef__":true,"id":2386}},"2387":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1885},"browser":{"__isSmartRef__":true,"id":2302},"savedSource":"Object.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2387}},"2388":{"registeredObject":{"isListItem":true,"string":"TracerTest","value":{"__isSmartRef__":true,"id":2389}},"ref":{"__isSmartRef__":true,"id":2388}},"2389":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1895},"browser":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2389}},"2390":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2390}},"2391":{"registeredObject":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":2392}},"ref":{"__isSmartRef__":true,"id":2391}},"2392":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1885},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2387},"savedSource":"Object.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n","__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2392}},"2393":{"registeredObject":{"isListItem":true,"string":"default category","value":{"__isSmartRef__":true,"id":2394}},"ref":{"__isSmartRef__":true,"id":2393}},"2394":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1887},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2387},"targets":[{"__isSmartRef__":true,"id":1887}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2394}},"2395":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2395}},"2396":{"registeredObject":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":2397}},"ref":{"__isSmartRef__":true,"id":2396}},"2397":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1886},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2397}},"2398":{"registeredObject":{"isListItem":true,"string":"addCallee (proto)","value":{"__isSmartRef__":true,"id":2399}},"ref":{"__isSmartRef__":true,"id":2398}},"2399":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1888},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2399}},"2400":{"registeredObject":{"isListItem":true,"string":"start (proto)","value":{"__isSmartRef__":true,"id":2401}},"ref":{"__isSmartRef__":true,"id":2400}},"2401":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1889},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2401}},"2402":{"registeredObject":{"isListItem":true,"string":"stop (proto)","value":{"__isSmartRef__":true,"id":2403}},"ref":{"__isSmartRef__":true,"id":2402}},"2403":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1890},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2403}},"2404":{"registeredObject":{"isListItem":true,"string":"print (proto)","value":{"__isSmartRef__":true,"id":2405}},"ref":{"__isSmartRef__":true,"id":2404}},"2405":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1891},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"savedSource":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2405}},"2406":{"registeredObject":{"isListItem":true,"string":"toString (proto)","value":{"__isSmartRef__":true,"id":2407}},"ref":{"__isSmartRef__":true,"id":2406}},"2407":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1892},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2407}},"2408":{"registeredObject":{"isListItem":true,"string":"forExploring (proto)","value":{"__isSmartRef__":true,"id":2409}},"ref":{"__isSmartRef__":true,"id":2408}},"2409":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1893},"browser":{"__isSmartRef__":true,"id":2302},"parent":{"__isSmartRef__":true,"id":2392},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2409}},"2410":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2410}},"2411":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2411}},"2412":{"registeredObject":{"__LivelyClassName__":"lively.ide.SortFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2412}},"2413":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2302},"__SourceModuleName__":"Global","definition":"{\"SourceString\":\"!SourceString\",\"StatusMessage\":\"!StatusMessage\",\"RootFilters\":\"!RootFilters\",\"Pane1Content\":\"!Pane1Content\",\"Pane1Selection\":\"!Pane1Selection\",\"Pane1Menu\":\"!Pane1Menu\",\"Pane1Filters\":\"!Pane1Filters\",\"Pane2Content\":\"!Pane2Content\",\"Pane2Selection\":\"!Pane2Selection\",\"Pane2Menu\":\"!Pane2Menu\",\"Pane2Filters\":\"!Pane2Filters\",\"Pane3Content\":\"!Pane3Content\",\"Pane3Selection\":\"!Pane3Selection\",\"Pane3Menu\":\"!Pane3Menu\",\"Pane3Filters\":\"!Pane3Filters\",\"Pane4Content\":\"!Pane4Content\",\"Pane4Selection\":\"!Pane4Selection\",\"Pane4Menu\":\"!Pane4Menu\",\"Pane4Filters\":\"!Pane4Filters\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":2413}},"2414":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2415},"__SourceModuleName__":"Global","definition":"{\"SourceString\":\"!Text\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":2414}},"2415":{"registeredObject":{"textString":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","savedTextString":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","submorphs":[{"__isSmartRef__":true,"id":2416}],"owner":{"__isSmartRef__":true,"id":2421},"_livelyDataWrapperId_":"329:TextMorph","origin":{"__isSmartRef__":true,"id":3823},"shape":{"__isSmartRef__":true,"id":3824},"textContent":{"__isSmartRef__":true,"id":3825},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3826},"textSelection":{"__isSmartRef__":true,"id":2416},"priorExtent":{"__isSmartRef__":true,"id":3827},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":3828},"suppressHandles":true,"maxSafeSize":2000000,"formalModel":{"__isSmartRef__":true,"id":3834},"styleClass":["Browser_codePaneText"],"textStyle":{"__isSmartRef__":true,"id":3835},"fontFamily":"Courier","undoTextStyle":{"__isSmartRef__":true,"id":3861},"textBeforeChanges":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","isSelecting":false,"hasKeyboardFocus":false,"lastSearchString":"asNestedArray","tabReplacePrefix":"methodName;","__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"329:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null},{"key":"class","value":"Browser_codePaneText","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2415}},"2416":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2415},"_livelyDataWrapperId_":"331:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2417},"shape":{"__isSmartRef__":true,"id":2418},"priorExtent":{"__isSmartRef__":true,"id":2419},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2420},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"331:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2416}},"2417":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2417}},"2418":{"registeredObject":{"_livelyDataWrapperId_":"330:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"330:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2418}},"2419":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2419}},"2420":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2420}},"2421":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2415}],"owner":{"__isSmartRef__":true,"id":2422},"_livelyDataWrapperId_":"334:ClipMorph","origin":{"__isSmartRef__":true,"id":3817},"shape":{"__isSmartRef__":true,"id":3818},"priorExtent":{"__isSmartRef__":true,"id":3819},"clip":{"__isSmartRef__":true,"id":3820},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3822},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"334:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#335:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2421}},"2422":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2421},{"__isSmartRef__":true,"id":2423}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"333:ScrollPane","origin":{"__isSmartRef__":true,"id":3812},"shape":{"__isSmartRef__":true,"id":3813},"priorExtent":{"__isSmartRef__":true,"id":3814},"pvtCachedTransform":{"__isSmartRef__":true,"id":3815},"clipMorph":{"__isSmartRef__":true,"id":2421},"verticalScrollBar":{"__isSmartRef__":true,"id":2423},"attributeConnections":[{"__isSmartRef__":true,"id":3816}],"suppressHandles":true,"styleClass":["Browser_codePane"],"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"333:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,247.5)","namespaceURI":null},{"key":"class","value":"Browser_codePane","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2422}},"2423":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2424}],"owner":{"__isSmartRef__":true,"id":2422},"_livelyDataWrapperId_":"336:SliderMorph","origin":{"__isSmartRef__":true,"id":2431},"shape":{"__isSmartRef__":true,"id":2432},"priorExtent":{"__isSmartRef__":true,"id":2433},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":2434},"slider":{"__isSmartRef__":true,"id":2424},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2436}],"hitPoint":{"__isSmartRef__":true,"id":2437},"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"336:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(806,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2423}},"2424":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2423},"_livelyDataWrapperId_":"337:Morph","origin":{"__isSmartRef__":true,"id":2425},"shape":{"__isSmartRef__":true,"id":2426},"priorExtent":{"__isSmartRef__":true,"id":2427},"pvtCachedTransform":{"__isSmartRef__":true,"id":2428},"mouseHandler":{"__isSmartRef__":true,"id":2429},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"337:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2424}},"2425":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2425}},"2426":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"268.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2426}},"2427":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2427}},"2428":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2428}},"2429":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2423},"eventSpec":{"__isSmartRef__":true,"id":2430},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2429}},"2430":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":2430}},"2431":{"registeredObject":{"x":806,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2431}},"2432":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"268.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2432}},"2433":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2433}},"2434":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":806,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2434}},"2435":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2423},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2422},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2435}},"2436":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2423},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":2422},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2436}},"2437":{"registeredObject":{"x":11,"y":110,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2437}},"2438":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2439},{"__isSmartRef__":true,"id":2482},{"__isSmartRef__":true,"id":2506},{"__isSmartRef__":true,"id":2727},{"__isSmartRef__":true,"id":3267},{"__isSmartRef__":true,"id":3412},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3660},{"__isSmartRef__":true,"id":2422},{"__isSmartRef__":true,"id":3666},{"__isSmartRef__":true,"id":3670},{"__isSmartRef__":true,"id":2530},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2586},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2642},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2698}],"owner":{"__isSmartRef__":true,"id":3713},"_livelyDataWrapperId_":"264:lively.ide.BrowserPanel","origin":{"__isSmartRef__":true,"id":3808},"shape":{"__isSmartRef__":true,"id":3809},"priorExtent":{"__isSmartRef__":true,"id":3810},"lastNavigable":{"__isSmartRef__":true,"id":2698},"styleClass":["panel"],"pvtCachedTransform":{"__isSmartRef__":true,"id":3811},"locationPane":{"__isSmartRef__":true,"id":2439},"codeBaseDirBtn":{"__isSmartRef__":true,"id":2482},"localDirBtn":{"__isSmartRef__":true,"id":2506},"Pane1":{"__isSmartRef__":true,"id":2727},"Pane2":{"__isSmartRef__":true,"id":3267},"Pane3":{"__isSmartRef__":true,"id":3412},"Pane4":{"__isSmartRef__":true,"id":3501},"midResizer":{"__isSmartRef__":true,"id":3660},"sourcePane":{"__isSmartRef__":true,"id":2422},"bottomResizer":{"__isSmartRef__":true,"id":3666},"commentPane":{"__isSmartRef__":true,"id":3670},"suppressHandles":true,"ownerWidget":{"__isSmartRef__":true,"id":2302},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"lively.ide.BrowserPanel","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"264:lively.ide.BrowserPanel","namespaceURI":null},{"key":"class","value":"panel","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2438}},"2439":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2440},{"__isSmartRef__":true,"id":2463}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"269:ScrollPane","origin":{"__isSmartRef__":true,"id":2477},"shape":{"__isSmartRef__":true,"id":2478},"priorExtent":{"__isSmartRef__":true,"id":2479},"pvtCachedTransform":{"__isSmartRef__":true,"id":2480},"clipMorph":{"__isSmartRef__":true,"id":2440},"verticalScrollBar":{"__isSmartRef__":true,"id":2463},"attributeConnections":[{"__isSmartRef__":true,"id":2481}],"suppressHandles":true,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"269:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2439}},"2440":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2441}],"owner":{"__isSmartRef__":true,"id":2439},"_livelyDataWrapperId_":"270:ClipMorph","origin":{"__isSmartRef__":true,"id":2457},"shape":{"__isSmartRef__":true,"id":2458},"priorExtent":{"__isSmartRef__":true,"id":2459},"clip":{"__isSmartRef__":true,"id":2460},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":2462},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"270:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#271:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2440}},"2441":{"registeredObject":{"textString":"http://localhost/webwerkstatt/draft/","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":2442}],"owner":{"__isSmartRef__":true,"id":2440},"_livelyDataWrapperId_":"265:TextMorph","origin":{"__isSmartRef__":true,"id":2447},"shape":{"__isSmartRef__":true,"id":2448},"textContent":{"__isSmartRef__":true,"id":2449},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2450},"textSelection":{"__isSmartRef__":true,"id":2442},"priorExtent":{"__isSmartRef__":true,"id":2451},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":2452},"suppressHandles":true,"isInputLine":true,"suppressGrabbing":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":2456}],"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"265:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"Browser_locationInput","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2441}},"2442":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2441},"_livelyDataWrapperId_":"267:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2443},"shape":{"__isSmartRef__":true,"id":2444},"priorExtent":{"__isSmartRef__":true,"id":2445},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2446},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"267:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2442}},"2443":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2443}},"2444":{"registeredObject":{"_livelyDataWrapperId_":"266:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"266:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2444}},"2445":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2445}},"2446":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2446}},"2447":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2447}},"2448":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"21.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2448}},"2449":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2449}},"2450":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2450}},"2451":{"registeredObject":{"x":644,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2451}},"2452":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"268:Morph","origin":{"__isSmartRef__":true,"id":2453},"shape":{"__isSmartRef__":true,"id":2454},"priorExtent":{"__isSmartRef__":true,"id":2455},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"268:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2452}},"2453":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2453}},"2454":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2454}},"2455":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2455}},"2456":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2441},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2302},"targetMethodName":"setTargetURL","converterString":"function (value) { return new URL(value) }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2456}},"2457":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2457}},"2458":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"20","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2458}},"2459":{"registeredObject":{"x":654,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2459}},"2460":{"registeredObject":{"_livelyDataWrapperId_":"271:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":2461},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"271:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2460}},"2461":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"20","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2461}},"2462":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2462}},"2463":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2464}],"owner":{"__isSmartRef__":true,"id":2439},"_livelyDataWrapperId_":"272:SliderMorph","origin":{"__isSmartRef__":true,"id":2471},"shape":{"__isSmartRef__":true,"id":2472},"priorExtent":{"__isSmartRef__":true,"id":2473},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":2474},"slider":{"__isSmartRef__":true,"id":2464},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":2475},{"__isSmartRef__":true,"id":2476}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"272:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(642,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2463}},"2464":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2463},"_livelyDataWrapperId_":"273:Morph","origin":{"__isSmartRef__":true,"id":2465},"shape":{"__isSmartRef__":true,"id":2466},"priorExtent":{"__isSmartRef__":true,"id":2467},"pvtCachedTransform":{"__isSmartRef__":true,"id":2468},"mouseHandler":{"__isSmartRef__":true,"id":2469},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"273:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2464}},"2465":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2465}},"2466":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"21","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2466}},"2467":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2467}},"2468":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2468}},"2469":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2463},"eventSpec":{"__isSmartRef__":true,"id":2470},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2469}},"2470":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":2470}},"2471":{"registeredObject":{"x":642,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2471}},"2472":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"21","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2472}},"2473":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2473}},"2474":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":642,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2474}},"2475":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2463},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2439},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2475}},"2476":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2463},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":2439},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2476}},"2477":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2477}},"2478":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"656","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2478}},"2479":{"registeredObject":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2479}},"2480":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2480}},"2481":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2439},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":2463},"targetMethodName":"setValue","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2481}},"2482":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2483}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"274:ButtonMorph","origin":{"__isSmartRef__":true,"id":2495},"shape":{"__isSmartRef__":true,"id":2496},"priorExtent":{"__isSmartRef__":true,"id":2501},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2497},"lighterFill":{"__isSmartRef__":true,"id":2502},"pvtCachedTransform":{"__isSmartRef__":true,"id":2505},"nextNavigableSibling":{"__isSmartRef__":true,"id":2506},"label":{"__isSmartRef__":true,"id":2483},"attributeConnections":[{"__isSmartRef__":true,"id":2726}],"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"274:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(656,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2482}},"2483":{"registeredObject":{"textString":"codebase","savedTextString":"codebase","submorphs":[{"__isSmartRef__":true,"id":2484}],"owner":{"__isSmartRef__":true,"id":2482},"_livelyDataWrapperId_":"479:TextMorph","origin":{"__isSmartRef__":true,"id":2489},"shape":{"__isSmartRef__":true,"id":2490},"textContent":{"__isSmartRef__":true,"id":2491},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2492},"textSelection":{"__isSmartRef__":true,"id":2484},"priorExtent":{"__isSmartRef__":true,"id":2493},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2494},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"479:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(23.700000762939453,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2483}},"2484":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2483},"_livelyDataWrapperId_":"481:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2485},"shape":{"__isSmartRef__":true,"id":2486},"priorExtent":{"__isSmartRef__":true,"id":2487},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"481:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2484}},"2485":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2485}},"2486":{"registeredObject":{"_livelyDataWrapperId_":"480:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"480:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2486}},"2487":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2487}},"2488":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2488}},"2489":{"registeredObject":{"x":23.700000762939453,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2489}},"2490":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"54","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2490}},"2491":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2491}},"2492":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":23.700000762939453,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2492}},"2493":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2493}},"2494":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2494}},"2495":{"registeredObject":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2495}},"2496":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2497},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"98.4","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#275:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2496}},"2497":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2499},{"__isSmartRef__":true,"id":2500}],"refcount":1,"_livelyDataWrapperId_":"275:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"275:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2497}},"2498":{"registeredObject":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2498}},"2499":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2499}},"2500":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2500}},"2501":{"registeredObject":{"x":98.4000015258789,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2501}},"2502":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2503},{"__isSmartRef__":true,"id":2504}],"refcount":0,"_livelyDataWrapperId_":"276:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"276:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2502}},"2503":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2503}},"2504":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2504}},"2505":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":656,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2505}},"2506":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2507}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"277:ButtonMorph","origin":{"__isSmartRef__":true,"id":2519},"shape":{"__isSmartRef__":true,"id":2520},"priorExtent":{"__isSmartRef__":true,"id":2524},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2521},"lighterFill":{"__isSmartRef__":true,"id":2525},"pvtCachedTransform":{"__isSmartRef__":true,"id":2528},"label":{"__isSmartRef__":true,"id":2507},"attributeConnections":[{"__isSmartRef__":true,"id":2529}],"nextNavigableSibling":{"__isSmartRef__":true,"id":2530},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"277:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(754.4000244140625,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2506}},"2507":{"registeredObject":{"textString":"local","savedTextString":"local","submorphs":[{"__isSmartRef__":true,"id":2508}],"owner":{"__isSmartRef__":true,"id":2506},"_livelyDataWrapperId_":"482:TextMorph","origin":{"__isSmartRef__":true,"id":2513},"shape":{"__isSmartRef__":true,"id":2514},"textContent":{"__isSmartRef__":true,"id":2515},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2516},"textSelection":{"__isSmartRef__":true,"id":2508},"priorExtent":{"__isSmartRef__":true,"id":2517},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2518},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"482:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(21.299974822997683,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2507}},"2508":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2507},"_livelyDataWrapperId_":"484:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2509},"shape":{"__isSmartRef__":true,"id":2510},"priorExtent":{"__isSmartRef__":true,"id":2511},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2512},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"484:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2508}},"2509":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2509}},"2510":{"registeredObject":{"_livelyDataWrapperId_":"483:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"483:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2510}},"2511":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2511}},"2512":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2512}},"2513":{"registeredObject":{"x":21.299974822997683,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2513}},"2514":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"26","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2514}},"2515":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2515}},"2516":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":21.299974822997683,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2516}},"2517":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2517}},"2518":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2518}},"2519":{"registeredObject":{"x":754.4000244140625,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2519}},"2520":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2521},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-2.44141e-05","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"65.6","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#278:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2520}},"2521":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2523}],"refcount":1,"_livelyDataWrapperId_":"278:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"278:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2521}},"2522":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2522}},"2523":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2523}},"2524":{"registeredObject":{"x":65.5999984741211,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2524}},"2525":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2526},{"__isSmartRef__":true,"id":2527}],"refcount":0,"_livelyDataWrapperId_":"279:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"279:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2525}},"2526":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2526}},"2527":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2527}},"2528":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":754.4000244140625,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2528}},"2529":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2506},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2302},"targetMethodName":"setTargetURL","converterString":"function () { return URL.source.getDirectory() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2529}},"2530":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2531}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"485:ButtonMorph","origin":{"__isSmartRef__":true,"id":2543},"shape":{"__isSmartRef__":true,"id":2544},"priorExtent":{"__isSmartRef__":true,"id":2548},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2545},"lighterFill":{"__isSmartRef__":true,"id":2549},"command":{"__isSmartRef__":true,"id":2552},"label":{"__isSmartRef__":true,"id":2531},"pvtCachedTransform":{"__isSmartRef__":true,"id":2553},"attributeConnections":[{"__isSmartRef__":true,"id":2554},{"__isSmartRef__":true,"id":2555}],"modelPlug":{"__isSmartRef__":true,"id":2556},"nextNavigableSibling":{"__isSmartRef__":true,"id":2558},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"485:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(0,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2530}},"2531":{"registeredObject":{"textString":"Add module","savedTextString":"Add module","submorphs":[{"__isSmartRef__":true,"id":2532}],"owner":{"__isSmartRef__":true,"id":2530},"_livelyDataWrapperId_":"488:TextMorph","origin":{"__isSmartRef__":true,"id":2537},"shape":{"__isSmartRef__":true,"id":2538},"textContent":{"__isSmartRef__":true,"id":2539},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2540},"textSelection":{"__isSmartRef__":true,"id":2532},"priorExtent":{"__isSmartRef__":true,"id":2541},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2542},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"488:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(27.071430206298828,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2531}},"2532":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2531},"_livelyDataWrapperId_":"490:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2533},"shape":{"__isSmartRef__":true,"id":2534},"priorExtent":{"__isSmartRef__":true,"id":2535},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2536},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"490:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2532}},"2533":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2533}},"2534":{"registeredObject":{"_livelyDataWrapperId_":"489:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"489:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2534}},"2535":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2535}},"2536":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2536}},"2537":{"registeredObject":{"x":27.071430206298828,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2537}},"2538":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"66","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2538}},"2539":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2539}},"2540":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":27.071430206298828,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2540}},"2541":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2541}},"2542":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2542}},"2543":{"registeredObject":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2543}},"2544":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2545},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#486:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2544}},"2545":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2546},{"__isSmartRef__":true,"id":2547}],"refcount":1,"_livelyDataWrapperId_":"486:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"486:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2545}},"2546":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2546}},"2547":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2547}},"2548":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2548}},"2549":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2551}],"refcount":0,"_livelyDataWrapperId_":"487:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"487:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2549}},"2550":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2550}},"2551":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2551}},"2552":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2530},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2552}},"2553":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2553}},"2554":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2530},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2552},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2554}},"2555":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2530},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2530},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2555}},"2556":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2557},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2556}},"2557":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2557}},"2558":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2559}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"491:ButtonMorph","origin":{"__isSmartRef__":true,"id":2571},"shape":{"__isSmartRef__":true,"id":2572},"priorExtent":{"__isSmartRef__":true,"id":2576},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2573},"lighterFill":{"__isSmartRef__":true,"id":2577},"command":{"__isSmartRef__":true,"id":2580},"label":{"__isSmartRef__":true,"id":2559},"pvtCachedTransform":{"__isSmartRef__":true,"id":2581},"attributeConnections":[{"__isSmartRef__":true,"id":2582},{"__isSmartRef__":true,"id":2583}],"modelPlug":{"__isSmartRef__":true,"id":2584},"nextNavigableSibling":{"__isSmartRef__":true,"id":2586},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"491:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(117.14286041259766,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2558}},"2559":{"registeredObject":{"textString":"Load all","savedTextString":"Load all","submorphs":[{"__isSmartRef__":true,"id":2560}],"owner":{"__isSmartRef__":true,"id":2558},"_livelyDataWrapperId_":"494:TextMorph","origin":{"__isSmartRef__":true,"id":2565},"shape":{"__isSmartRef__":true,"id":2566},"textContent":{"__isSmartRef__":true,"id":2567},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2568},"textSelection":{"__isSmartRef__":true,"id":2560},"priorExtent":{"__isSmartRef__":true,"id":2569},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2570},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"494:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(38.07156979369756,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2559}},"2560":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2559},"_livelyDataWrapperId_":"496:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2561},"shape":{"__isSmartRef__":true,"id":2562},"priorExtent":{"__isSmartRef__":true,"id":2563},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2564},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"496:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2560}},"2561":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2561}},"2562":{"registeredObject":{"_livelyDataWrapperId_":"495:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"495:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2562}},"2563":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2563}},"2564":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2564}},"2565":{"registeredObject":{"x":38.07156979369756,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2565}},"2566":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"44","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2566}},"2567":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2567}},"2568":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":38.07156979369756,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2568}},"2569":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2569}},"2570":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2570}},"2571":{"registeredObject":{"x":117.14286041259766,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2571}},"2572":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2573},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.000139587","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#492:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2572}},"2573":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2574},{"__isSmartRef__":true,"id":2575}],"refcount":1,"_livelyDataWrapperId_":"492:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"492:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2573}},"2574":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2574}},"2575":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2575}},"2576":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2576}},"2577":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2578},{"__isSmartRef__":true,"id":2579}],"refcount":0,"_livelyDataWrapperId_":"493:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"493:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2577}},"2578":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2578}},"2579":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2579}},"2580":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2558},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2580}},"2581":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":117.14286041259766,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2581}},"2582":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2558},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2580},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2582}},"2583":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2558},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2558},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2583}},"2584":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2585},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2584}},"2585":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2585}},"2586":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2587}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"497:ButtonMorph","origin":{"__isSmartRef__":true,"id":2599},"shape":{"__isSmartRef__":true,"id":2600},"priorExtent":{"__isSmartRef__":true,"id":2604},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2601},"lighterFill":{"__isSmartRef__":true,"id":2605},"command":{"__isSmartRef__":true,"id":2608},"label":{"__isSmartRef__":true,"id":2587},"pvtCachedTransform":{"__isSmartRef__":true,"id":2609},"attributeConnections":[{"__isSmartRef__":true,"id":2610},{"__isSmartRef__":true,"id":2611}],"modelPlug":{"__isSmartRef__":true,"id":2612},"nextNavigableSibling":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"497:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(234.2857208251953,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2586}},"2587":{"registeredObject":{"textString":"LineNo","savedTextString":"LineNo","submorphs":[{"__isSmartRef__":true,"id":2588}],"owner":{"__isSmartRef__":true,"id":2586},"_livelyDataWrapperId_":"500:TextMorph","origin":{"__isSmartRef__":true,"id":2593},"shape":{"__isSmartRef__":true,"id":2594},"textContent":{"__isSmartRef__":true,"id":2595},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2596},"textSelection":{"__isSmartRef__":true,"id":2588},"priorExtent":{"__isSmartRef__":true,"id":2597},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2598},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"500:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(40.0717093810963,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2587}},"2588":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2587},"_livelyDataWrapperId_":"502:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2589},"shape":{"__isSmartRef__":true,"id":2590},"priorExtent":{"__isSmartRef__":true,"id":2591},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2592},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"502:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2588}},"2589":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2589}},"2590":{"registeredObject":{"_livelyDataWrapperId_":"501:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"501:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2590}},"2591":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2591}},"2592":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2592}},"2593":{"registeredObject":{"x":40.0717093810963,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2593}},"2594":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"40","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2594}},"2595":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2595}},"2596":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":40.0717093810963,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2596}},"2597":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2597}},"2598":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2598}},"2599":{"registeredObject":{"x":234.2857208251953,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2599}},"2600":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2601},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.000279175","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#498:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2600}},"2601":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2602},{"__isSmartRef__":true,"id":2603}],"refcount":1,"_livelyDataWrapperId_":"498:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"498:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2601}},"2602":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2602}},"2603":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2603}},"2604":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2604}},"2605":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2606},{"__isSmartRef__":true,"id":2607}],"refcount":0,"_livelyDataWrapperId_":"499:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"499:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2605}},"2606":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2606}},"2607":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2607}},"2608":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2586},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2608}},"2609":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":234.2857208251953,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2609}},"2610":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2608},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2610}},"2611":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2586},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2586},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2611}},"2612":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2613},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2612}},"2613":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2613}},"2614":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2615}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"503:ButtonMorph","origin":{"__isSmartRef__":true,"id":2627},"shape":{"__isSmartRef__":true,"id":2628},"priorExtent":{"__isSmartRef__":true,"id":2632},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2629},"lighterFill":{"__isSmartRef__":true,"id":2633},"command":{"__isSmartRef__":true,"id":2636},"label":{"__isSmartRef__":true,"id":2615},"pvtCachedTransform":{"__isSmartRef__":true,"id":2637},"attributeConnections":[{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2639}],"modelPlug":{"__isSmartRef__":true,"id":2640},"nextNavigableSibling":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"503:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(351.4285583496094,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2614}},"2615":{"registeredObject":{"textString":"Refresh","savedTextString":"Refresh","submorphs":[{"__isSmartRef__":true,"id":2616}],"owner":{"__isSmartRef__":true,"id":2614},"_livelyDataWrapperId_":"506:TextMorph","origin":{"__isSmartRef__":true,"id":2621},"shape":{"__isSmartRef__":true,"id":2622},"textContent":{"__isSmartRef__":true,"id":2623},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2624},"textSelection":{"__isSmartRef__":true,"id":2616},"priorExtent":{"__isSmartRef__":true,"id":2625},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2626},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"506:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(38.57187185672228,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2615}},"2616":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2615},"_livelyDataWrapperId_":"508:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2617},"shape":{"__isSmartRef__":true,"id":2618},"priorExtent":{"__isSmartRef__":true,"id":2619},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2620},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"508:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2616}},"2617":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2617}},"2618":{"registeredObject":{"_livelyDataWrapperId_":"507:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"507:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2618}},"2619":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2619}},"2620":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2620}},"2621":{"registeredObject":{"x":38.57187185672228,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2621}},"2622":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"43","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2622}},"2623":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2623}},"2624":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":38.57187185672228,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2624}},"2625":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2625}},"2626":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2626}},"2627":{"registeredObject":{"x":351.4285583496094,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2627}},"2628":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2629},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.00044165","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#504:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2628}},"2629":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2630},{"__isSmartRef__":true,"id":2631}],"refcount":1,"_livelyDataWrapperId_":"504:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"504:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2629}},"2630":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2630}},"2631":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2631}},"2632":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2632}},"2633":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2634},{"__isSmartRef__":true,"id":2635}],"refcount":0,"_livelyDataWrapperId_":"505:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"505:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2633}},"2634":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2634}},"2635":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2635}},"2636":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2614},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2636}},"2637":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":351.4285583496094,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2637}},"2638":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2614},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2636},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2638}},"2639":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2614},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2614},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2639}},"2640":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2641},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2640}},"2641":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2641}},"2642":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2643}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"509:ButtonMorph","origin":{"__isSmartRef__":true,"id":2655},"shape":{"__isSmartRef__":true,"id":2656},"priorExtent":{"__isSmartRef__":true,"id":2660},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2657},"lighterFill":{"__isSmartRef__":true,"id":2661},"command":{"__isSmartRef__":true,"id":2664},"label":{"__isSmartRef__":true,"id":2643},"pvtCachedTransform":{"__isSmartRef__":true,"id":2665},"attributeConnections":[{"__isSmartRef__":true,"id":2666},{"__isSmartRef__":true,"id":2667}],"modelPlug":{"__isSmartRef__":true,"id":2668},"nextNavigableSibling":{"__isSmartRef__":true,"id":2670},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"509:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(468.5714416503906,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2642}},"2643":{"registeredObject":{"textString":"Eval on","savedTextString":"Eval on","submorphs":[{"__isSmartRef__":true,"id":2644}],"owner":{"__isSmartRef__":true,"id":2642},"_livelyDataWrapperId_":"512:TextMorph","origin":{"__isSmartRef__":true,"id":2649},"shape":{"__isSmartRef__":true,"id":2650},"textContent":{"__isSmartRef__":true,"id":2651},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2652},"textSelection":{"__isSmartRef__":true,"id":2644},"priorExtent":{"__isSmartRef__":true,"id":2653},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2654},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"512:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(39.570988555875374,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2643}},"2644":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2643},"_livelyDataWrapperId_":"514:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2645},"shape":{"__isSmartRef__":true,"id":2646},"priorExtent":{"__isSmartRef__":true,"id":2647},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2648},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"514:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2644}},"2645":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2645}},"2646":{"registeredObject":{"_livelyDataWrapperId_":"513:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"513:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2646}},"2647":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2647}},"2648":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2648}},"2649":{"registeredObject":{"x":39.570988555875374,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2649}},"2650":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"41","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2650}},"2651":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2651}},"2652":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":39.570988555875374,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2652}},"2653":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2653}},"2654":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2654}},"2655":{"registeredObject":{"x":468.5714416503906,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2655}},"2656":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2657},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.00044165","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#510:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2656}},"2657":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2658},{"__isSmartRef__":true,"id":2659}],"refcount":1,"_livelyDataWrapperId_":"510:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"510:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2657}},"2658":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2658}},"2659":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2659}},"2660":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2660}},"2661":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2663}],"refcount":0,"_livelyDataWrapperId_":"511:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"511:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2661}},"2662":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2662}},"2663":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2663}},"2664":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2642},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2664}},"2665":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":468.5714416503906,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2665}},"2666":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2642},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2664},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2666}},"2667":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2642},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2642},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2667}},"2668":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2669},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2668}},"2669":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2669}},"2670":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2671}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"515:ButtonMorph","origin":{"__isSmartRef__":true,"id":2683},"shape":{"__isSmartRef__":true,"id":2684},"priorExtent":{"__isSmartRef__":true,"id":2688},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2685},"lighterFill":{"__isSmartRef__":true,"id":2689},"command":{"__isSmartRef__":true,"id":2692},"label":{"__isSmartRef__":true,"id":2671},"pvtCachedTransform":{"__isSmartRef__":true,"id":2693},"attributeConnections":[{"__isSmartRef__":true,"id":2694},{"__isSmartRef__":true,"id":2695}],"modelPlug":{"__isSmartRef__":true,"id":2696},"nextNavigableSibling":{"__isSmartRef__":true,"id":2698},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"515:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(585.7142944335938,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2670}},"2671":{"registeredObject":{"textString":"Sort","savedTextString":"Sort","submorphs":[{"__isSmartRef__":true,"id":2672}],"owner":{"__isSmartRef__":true,"id":2670},"_livelyDataWrapperId_":"518:TextMorph","origin":{"__isSmartRef__":true,"id":2677},"shape":{"__isSmartRef__":true,"id":2678},"textContent":{"__isSmartRef__":true,"id":2679},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2680},"textSelection":{"__isSmartRef__":true,"id":2672},"priorExtent":{"__isSmartRef__":true,"id":2681},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2682},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"518:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(49.07113577268319,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2671}},"2672":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2671},"_livelyDataWrapperId_":"520:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2673},"shape":{"__isSmartRef__":true,"id":2674},"priorExtent":{"__isSmartRef__":true,"id":2675},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2676},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"520:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2672}},"2673":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2673}},"2674":{"registeredObject":{"_livelyDataWrapperId_":"519:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"519:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2674}},"2675":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2675}},"2676":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2676}},"2677":{"registeredObject":{"x":49.07113577268319,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2677}},"2678":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"22","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2678}},"2679":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2679}},"2680":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":49.07113577268319,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2680}},"2681":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2681}},"2682":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2682}},"2683":{"registeredObject":{"x":585.7142944335938,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2683}},"2684":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2685},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.000294434","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#516:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2684}},"2685":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2687}],"refcount":1,"_livelyDataWrapperId_":"516:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"516:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2685}},"2686":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2686}},"2687":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2687}},"2688":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2688}},"2689":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2691}],"refcount":0,"_livelyDataWrapperId_":"517:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"517:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2689}},"2690":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2690}},"2691":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2691}},"2692":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2670},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2692}},"2693":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":585.7142944335938,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2693}},"2694":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2670},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2692},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2694}},"2695":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2670},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2670},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2695}},"2696":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2697},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2696}},"2697":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2697}},"2698":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":2699}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"521:ButtonMorph","origin":{"__isSmartRef__":true,"id":2711},"shape":{"__isSmartRef__":true,"id":2712},"priorExtent":{"__isSmartRef__":true,"id":2716},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2713},"lighterFill":{"__isSmartRef__":true,"id":2717},"command":{"__isSmartRef__":true,"id":2720},"label":{"__isSmartRef__":true,"id":2699},"pvtCachedTransform":{"__isSmartRef__":true,"id":2721},"attributeConnections":[{"__isSmartRef__":true,"id":2722},{"__isSmartRef__":true,"id":2723}],"modelPlug":{"__isSmartRef__":true,"id":2724},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"521:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(702.8571166992188,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2698}},"2699":{"registeredObject":{"textString":"View as...","savedTextString":"View as...","submorphs":[{"__isSmartRef__":true,"id":2700}],"owner":{"__isSmartRef__":true,"id":2698},"_livelyDataWrapperId_":"524:TextMorph","origin":{"__isSmartRef__":true,"id":2705},"shape":{"__isSmartRef__":true,"id":2706},"textContent":{"__isSmartRef__":true,"id":2707},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2708},"textSelection":{"__isSmartRef__":true,"id":2700},"priorExtent":{"__isSmartRef__":true,"id":2709},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2710},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"524:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(34.07131350707641,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2699}},"2700":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2699},"_livelyDataWrapperId_":"526:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2701},"shape":{"__isSmartRef__":true,"id":2702},"priorExtent":{"__isSmartRef__":true,"id":2703},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2704},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"526:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2700}},"2701":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2701}},"2702":{"registeredObject":{"_livelyDataWrapperId_":"525:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"525:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2702}},"2703":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2703}},"2704":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2704}},"2705":{"registeredObject":{"x":34.07131350707641,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2705}},"2706":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"52","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2706}},"2707":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2707}},"2708":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":34.07131350707641,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2708}},"2709":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2709}},"2710":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2710}},"2711":{"registeredObject":{"x":702.8571166992188,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2711}},"2712":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":2713},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.000116699","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#522:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2712}},"2713":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2715}],"refcount":1,"_livelyDataWrapperId_":"522:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"522:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2713}},"2714":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2714}},"2715":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2715}},"2716":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2716}},"2717":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2719}],"refcount":0,"_livelyDataWrapperId_":"523:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"523:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2717}},"2718":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2718}},"2719":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2719}},"2720":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":2302},"button":{"__isSmartRef__":true,"id":2698},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":2720}},"2721":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":702.8571166992188,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2721}},"2722":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2720},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2722}},"2723":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2698},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2723}},"2724":{"registeredObject":{"model":{"__isSmartRef__":true,"id":2725},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2724}},"2725":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":2725}},"2726":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2482},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2302},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":2726}},"2727":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2728},{"__isSmartRef__":true,"id":3221},{"__isSmartRef__":true,"id":3235}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"287:ScrollPane","origin":{"__isSmartRef__":true,"id":3262},"shape":{"__isSmartRef__":true,"id":3263},"priorExtent":{"__isSmartRef__":true,"id":3264},"pvtCachedTransform":{"__isSmartRef__":true,"id":3265},"clipMorph":{"__isSmartRef__":true,"id":2728},"verticalScrollBar":{"__isSmartRef__":true,"id":3221},"attributeConnections":[{"__isSmartRef__":true,"id":3266}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":3235},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"287:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2727}},"2728":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":2729}],"owner":{"__isSmartRef__":true,"id":2727},"_livelyDataWrapperId_":"288:ClipMorph","origin":{"__isSmartRef__":true,"id":3215},"shape":{"__isSmartRef__":true,"id":3216},"priorExtent":{"__isSmartRef__":true,"id":3217},"clip":{"__isSmartRef__":true,"id":3218},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3220},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"288:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#289:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2728}},"2729":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":2730},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2759},{"__isSmartRef__":true,"id":2773},{"__isSmartRef__":true,"id":2787},{"__isSmartRef__":true,"id":2801},{"__isSmartRef__":true,"id":2815},{"__isSmartRef__":true,"id":2829},{"__isSmartRef__":true,"id":2843},{"__isSmartRef__":true,"id":2857},{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2885},{"__isSmartRef__":true,"id":2899},{"__isSmartRef__":true,"id":2913},{"__isSmartRef__":true,"id":2927},{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2957},{"__isSmartRef__":true,"id":2971},{"__isSmartRef__":true,"id":2985},{"__isSmartRef__":true,"id":2999},{"__isSmartRef__":true,"id":3013},{"__isSmartRef__":true,"id":3027},{"__isSmartRef__":true,"id":3041},{"__isSmartRef__":true,"id":3055},{"__isSmartRef__":true,"id":3069},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3111},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3153},{"__isSmartRef__":true,"id":3167},{"__isSmartRef__":true,"id":3181},{"__isSmartRef__":true,"id":3195}],"owner":{"__isSmartRef__":true,"id":2728},"_livelyDataWrapperId_":"280:FilterableListMorph","origin":{"__isSmartRef__":true,"id":3209},"shape":{"__isSmartRef__":true,"id":3210},"priorExtent":{"__isSmartRef__":true,"id":3212},"itemList":[{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2343},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2345},{"__isSmartRef__":true,"id":2346},{"__isSmartRef__":true,"id":2347},{"__isSmartRef__":true,"id":2348},{"__isSmartRef__":true,"id":2349},{"__isSmartRef__":true,"id":2350},{"__isSmartRef__":true,"id":2351},{"__isSmartRef__":true,"id":2352},{"__isSmartRef__":true,"id":2353},{"__isSmartRef__":true,"id":2354},{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2356},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2358},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2360},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2362},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2364},{"__isSmartRef__":true,"id":2365},{"__isSmartRef__":true,"id":2366},{"__isSmartRef__":true,"id":2367},{"__isSmartRef__":true,"id":2368},{"__isSmartRef__":true,"id":2369},{"__isSmartRef__":true,"id":2370},{"__isSmartRef__":true,"id":2371},{"__isSmartRef__":true,"id":2372},{"__isSmartRef__":true,"id":2373},{"__isSmartRef__":true,"id":2374},{"__isSmartRef__":true,"id":2375}],"selectedLineNo":14,"selection":{"__isSmartRef__":true,"id":2322},"pvtCachedTransform":{"__isSmartRef__":true,"id":3213},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":3214},"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"280:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-77.99999713897705)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2729}},"2730":{"registeredObject":{"textString":"bar.js (not parsed)","savedTextString":"bar.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2731}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64357:TextMorph","origin":{"__isSmartRef__":true,"id":2736},"shape":{"__isSmartRef__":true,"id":2737},"textContent":{"__isSmartRef__":true,"id":2738},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2739},"textSelection":{"__isSmartRef__":true,"id":2731},"priorExtent":{"__isSmartRef__":true,"id":2740},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2741},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2742},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2744},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64357:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2730}},"2731":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2730},"_livelyDataWrapperId_":"64359:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2732},"shape":{"__isSmartRef__":true,"id":2733},"priorExtent":{"__isSmartRef__":true,"id":2734},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2735},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64359:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2731}},"2732":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2732}},"2733":{"registeredObject":{"_livelyDataWrapperId_":"64358:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64358:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2733}},"2734":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2734}},"2735":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2735}},"2736":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2736}},"2737":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2737}},"2738":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2738}},"2739":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2739}},"2740":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2740}},"2741":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2741}},"2742":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2742}},"2743":{"registeredObject":{"onMouseDown":"onMouseDown","onMouseMove":"onMouseMove","onMouseUp":"onMouseUp"},"ref":{"__isSmartRef__":true,"id":2743}},"2744":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2744}},"2745":{"registeredObject":{"textString":"Benchmark.js (not parsed)","savedTextString":"Benchmark.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2746}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64360:TextMorph","origin":{"__isSmartRef__":true,"id":2751},"shape":{"__isSmartRef__":true,"id":2752},"textContent":{"__isSmartRef__":true,"id":2753},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2754},"textSelection":{"__isSmartRef__":true,"id":2746},"priorExtent":{"__isSmartRef__":true,"id":2755},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2756},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2757},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2758},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64360:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2745}},"2746":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2745},"_livelyDataWrapperId_":"64362:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2747},"shape":{"__isSmartRef__":true,"id":2748},"priorExtent":{"__isSmartRef__":true,"id":2749},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2750},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64362:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2746}},"2747":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2747}},"2748":{"registeredObject":{"_livelyDataWrapperId_":"64361:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64361:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2748}},"2749":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2749}},"2750":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2750}},"2751":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2751}},"2752":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2752}},"2753":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2753}},"2754":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2754}},"2755":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2755}},"2756":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2756}},"2757":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2757}},"2758":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2758}},"2759":{"registeredObject":{"textString":"ColumnInspector.js (not parsed)","savedTextString":"ColumnInspector.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2760}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64363:TextMorph","origin":{"__isSmartRef__":true,"id":2765},"shape":{"__isSmartRef__":true,"id":2766},"textContent":{"__isSmartRef__":true,"id":2767},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2768},"textSelection":{"__isSmartRef__":true,"id":2760},"priorExtent":{"__isSmartRef__":true,"id":2769},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2770},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2771},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2772},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64363:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2759}},"2760":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2759},"_livelyDataWrapperId_":"64365:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2761},"shape":{"__isSmartRef__":true,"id":2762},"priorExtent":{"__isSmartRef__":true,"id":2763},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2764},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64365:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2760}},"2761":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2761}},"2762":{"registeredObject":{"_livelyDataWrapperId_":"64364:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64364:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2762}},"2763":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2763}},"2764":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2764}},"2765":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2765}},"2766":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2766}},"2767":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2767}},"2768":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2768}},"2769":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2769}},"2770":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2770}},"2771":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2771}},"2772":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2772}},"2773":{"registeredObject":{"textString":"connection.js (not parsed)","savedTextString":"connection.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2774}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64366:TextMorph","origin":{"__isSmartRef__":true,"id":2779},"shape":{"__isSmartRef__":true,"id":2780},"textContent":{"__isSmartRef__":true,"id":2781},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2782},"textSelection":{"__isSmartRef__":true,"id":2774},"priorExtent":{"__isSmartRef__":true,"id":2783},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2784},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2785},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2786},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64366:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2773}},"2774":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2773},"_livelyDataWrapperId_":"64368:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2775},"shape":{"__isSmartRef__":true,"id":2776},"priorExtent":{"__isSmartRef__":true,"id":2777},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2778},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64368:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2774}},"2775":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2775}},"2776":{"registeredObject":{"_livelyDataWrapperId_":"64367:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64367:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2776}},"2777":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2777}},"2778":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2778}},"2779":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2779}},"2780":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2780}},"2781":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2781}},"2782":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2782}},"2783":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2783}},"2784":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2784}},"2785":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2785}},"2786":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2786}},"2787":{"registeredObject":{"textString":"Draft.js (not parsed)","savedTextString":"Draft.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2788}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64369:TextMorph","origin":{"__isSmartRef__":true,"id":2793},"shape":{"__isSmartRef__":true,"id":2794},"textContent":{"__isSmartRef__":true,"id":2795},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2796},"textSelection":{"__isSmartRef__":true,"id":2788},"priorExtent":{"__isSmartRef__":true,"id":2797},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2798},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2799},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2800},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64369:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2787}},"2788":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2787},"_livelyDataWrapperId_":"64371:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2789},"shape":{"__isSmartRef__":true,"id":2790},"priorExtent":{"__isSmartRef__":true,"id":2791},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2792},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64371:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2788}},"2789":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2789}},"2790":{"registeredObject":{"_livelyDataWrapperId_":"64370:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64370:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2790}},"2791":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2791}},"2792":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2792}},"2793":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2793}},"2794":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2794}},"2795":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2795}},"2796":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2796}},"2797":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2797}},"2798":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2798}},"2799":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2799}},"2800":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2800}},"2801":{"registeredObject":{"textString":"DraftBrowserUI.js (not parsed)","savedTextString":"DraftBrowserUI.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2802}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64372:TextMorph","origin":{"__isSmartRef__":true,"id":2807},"shape":{"__isSmartRef__":true,"id":2808},"textContent":{"__isSmartRef__":true,"id":2809},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2810},"textSelection":{"__isSmartRef__":true,"id":2802},"priorExtent":{"__isSmartRef__":true,"id":2811},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2812},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2813},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2814},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64372:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2801}},"2802":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2801},"_livelyDataWrapperId_":"64374:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2803},"shape":{"__isSmartRef__":true,"id":2804},"priorExtent":{"__isSmartRef__":true,"id":2805},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2806},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64374:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2802}},"2803":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2803}},"2804":{"registeredObject":{"_livelyDataWrapperId_":"64373:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64373:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2804}},"2805":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2805}},"2806":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2806}},"2807":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2807}},"2808":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2808}},"2809":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2809}},"2810":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2810}},"2811":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2811}},"2812":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2812}},"2813":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2813}},"2814":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2814}},"2815":{"registeredObject":{"textString":"DraftCodeChanges.js (not parsed)","savedTextString":"DraftCodeChanges.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2816}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64375:TextMorph","origin":{"__isSmartRef__":true,"id":2821},"shape":{"__isSmartRef__":true,"id":2822},"textContent":{"__isSmartRef__":true,"id":2823},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2824},"textSelection":{"__isSmartRef__":true,"id":2816},"priorExtent":{"__isSmartRef__":true,"id":2825},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2826},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2827},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2828},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64375:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2815}},"2816":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2815},"_livelyDataWrapperId_":"64377:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2817},"shape":{"__isSmartRef__":true,"id":2818},"priorExtent":{"__isSmartRef__":true,"id":2819},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2820},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64377:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2816}},"2817":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2817}},"2818":{"registeredObject":{"_livelyDataWrapperId_":"64376:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64376:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2818}},"2819":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2819}},"2820":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2820}},"2821":{"registeredObject":{"x":3,"y":110.69999885559082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2821}},"2822":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2822}},"2823":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2823}},"2824":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2824}},"2825":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2825}},"2826":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2826}},"2827":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2827}},"2828":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2828}},"2829":{"registeredObject":{"textString":"DraftJournal.js (not parsed)","savedTextString":"DraftJournal.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2830}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64378:TextMorph","origin":{"__isSmartRef__":true,"id":2835},"shape":{"__isSmartRef__":true,"id":2836},"textContent":{"__isSmartRef__":true,"id":2837},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2838},"textSelection":{"__isSmartRef__":true,"id":2830},"priorExtent":{"__isSmartRef__":true,"id":2839},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2840},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2841},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2842},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64378:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,128.39999866485596)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2829}},"2830":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2829},"_livelyDataWrapperId_":"64380:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2831},"shape":{"__isSmartRef__":true,"id":2832},"priorExtent":{"__isSmartRef__":true,"id":2833},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2834},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64380:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2830}},"2831":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2831}},"2832":{"registeredObject":{"_livelyDataWrapperId_":"64379:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64379:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2832}},"2833":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2833}},"2834":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2834}},"2835":{"registeredObject":{"x":3,"y":128.39999866485596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2835}},"2836":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2836}},"2837":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2837}},"2838":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":128.39999866485596,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2838}},"2839":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2839}},"2840":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2840}},"2841":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2841}},"2842":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2842}},"2843":{"registeredObject":{"textString":"DraftLayout.js (not parsed)","savedTextString":"DraftLayout.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2844}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64381:TextMorph","origin":{"__isSmartRef__":true,"id":2849},"shape":{"__isSmartRef__":true,"id":2850},"textContent":{"__isSmartRef__":true,"id":2851},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2852},"textSelection":{"__isSmartRef__":true,"id":2844},"priorExtent":{"__isSmartRef__":true,"id":2853},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2854},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2855},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2856},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64381:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,146.0999984741211)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2843}},"2844":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2843},"_livelyDataWrapperId_":"64383:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2845},"shape":{"__isSmartRef__":true,"id":2846},"priorExtent":{"__isSmartRef__":true,"id":2847},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2848},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64383:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2844}},"2845":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2845}},"2846":{"registeredObject":{"_livelyDataWrapperId_":"64382:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64382:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2846}},"2847":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2847}},"2848":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2848}},"2849":{"registeredObject":{"x":3,"y":146.0999984741211,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2849}},"2850":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2850}},"2851":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2851}},"2852":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":146.0999984741211,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2852}},"2853":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2853}},"2854":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2854}},"2855":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2855}},"2856":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2856}},"2857":{"registeredObject":{"textString":"DraftLayout2.js (not parsed)","savedTextString":"DraftLayout2.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2858}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64384:TextMorph","origin":{"__isSmartRef__":true,"id":2863},"shape":{"__isSmartRef__":true,"id":2864},"textContent":{"__isSmartRef__":true,"id":2865},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2866},"textSelection":{"__isSmartRef__":true,"id":2858},"priorExtent":{"__isSmartRef__":true,"id":2867},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2868},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2869},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2870},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64384:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,163.79999828338623)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2857}},"2858":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2857},"_livelyDataWrapperId_":"64386:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2859},"shape":{"__isSmartRef__":true,"id":2860},"priorExtent":{"__isSmartRef__":true,"id":2861},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2862},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64386:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2858}},"2859":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2859}},"2860":{"registeredObject":{"_livelyDataWrapperId_":"64385:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64385:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2860}},"2861":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2861}},"2862":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2862}},"2863":{"registeredObject":{"x":3,"y":163.79999828338623,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2863}},"2864":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2864}},"2865":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2865}},"2866":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":163.79999828338623,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2866}},"2867":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2867}},"2868":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2868}},"2869":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2869}},"2870":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2870}},"2871":{"registeredObject":{"textString":"DraftPapers.js (not parsed)","savedTextString":"DraftPapers.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2872}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64387:TextMorph","origin":{"__isSmartRef__":true,"id":2877},"shape":{"__isSmartRef__":true,"id":2878},"textContent":{"__isSmartRef__":true,"id":2879},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2880},"textSelection":{"__isSmartRef__":true,"id":2872},"priorExtent":{"__isSmartRef__":true,"id":2881},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2882},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2883},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2884},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64387:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,181.49999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2871}},"2872":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2871},"_livelyDataWrapperId_":"64389:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2873},"shape":{"__isSmartRef__":true,"id":2874},"priorExtent":{"__isSmartRef__":true,"id":2875},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2876},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64389:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2872}},"2873":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2873}},"2874":{"registeredObject":{"_livelyDataWrapperId_":"64388:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64388:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2874}},"2875":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2875}},"2876":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2876}},"2877":{"registeredObject":{"x":3,"y":181.49999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2877}},"2878":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2878}},"2879":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2879}},"2880":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":181.49999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2880}},"2881":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2881}},"2882":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2882}},"2883":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2883}},"2884":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2884}},"2885":{"registeredObject":{"textString":"DraftScripts.js (not parsed)","savedTextString":"DraftScripts.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2886}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64390:TextMorph","origin":{"__isSmartRef__":true,"id":2891},"shape":{"__isSmartRef__":true,"id":2892},"textContent":{"__isSmartRef__":true,"id":2893},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2894},"textSelection":{"__isSmartRef__":true,"id":2886},"priorExtent":{"__isSmartRef__":true,"id":2895},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2896},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2897},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2898},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64390:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,199.1999979019165)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2885}},"2886":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2885},"_livelyDataWrapperId_":"64392:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2887},"shape":{"__isSmartRef__":true,"id":2888},"priorExtent":{"__isSmartRef__":true,"id":2889},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2890},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64392:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2886}},"2887":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2887}},"2888":{"registeredObject":{"_livelyDataWrapperId_":"64391:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64391:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2888}},"2889":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2889}},"2890":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2890}},"2891":{"registeredObject":{"x":3,"y":199.1999979019165,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2891}},"2892":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2892}},"2893":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2893}},"2894":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":199.1999979019165,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2894}},"2895":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2895}},"2896":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2896}},"2897":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2897}},"2898":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2898}},"2899":{"registeredObject":{"textString":"DraftScrolling.js (not parsed)","savedTextString":"DraftScrolling.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2900}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64393:TextMorph","origin":{"__isSmartRef__":true,"id":2905},"shape":{"__isSmartRef__":true,"id":2906},"textContent":{"__isSmartRef__":true,"id":2907},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2908},"textSelection":{"__isSmartRef__":true,"id":2900},"priorExtent":{"__isSmartRef__":true,"id":2909},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2910},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2911},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2912},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64393:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,216.89999771118164)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2899}},"2900":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2899},"_livelyDataWrapperId_":"64395:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2901},"shape":{"__isSmartRef__":true,"id":2902},"priorExtent":{"__isSmartRef__":true,"id":2903},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2904},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64395:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2900}},"2901":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2901}},"2902":{"registeredObject":{"_livelyDataWrapperId_":"64394:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64394:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2902}},"2903":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2903}},"2904":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2904}},"2905":{"registeredObject":{"x":3,"y":216.89999771118164,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2905}},"2906":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2906}},"2907":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2907}},"2908":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":216.89999771118164,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2908}},"2909":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2909}},"2910":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2910}},"2911":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2911}},"2912":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2912}},"2913":{"registeredObject":{"textString":"DraftTouchApps.js (not parsed)","savedTextString":"DraftTouchApps.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2914}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64396:TextMorph","origin":{"__isSmartRef__":true,"id":2919},"shape":{"__isSmartRef__":true,"id":2920},"textContent":{"__isSmartRef__":true,"id":2921},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2922},"textSelection":{"__isSmartRef__":true,"id":2914},"priorExtent":{"__isSmartRef__":true,"id":2923},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2924},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2925},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2926},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64396:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,234.59999752044678)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2913}},"2914":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2913},"_livelyDataWrapperId_":"64398:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2915},"shape":{"__isSmartRef__":true,"id":2916},"priorExtent":{"__isSmartRef__":true,"id":2917},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2918},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64398:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2914}},"2915":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2915}},"2916":{"registeredObject":{"_livelyDataWrapperId_":"64397:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64397:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2916}},"2917":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2917}},"2918":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2918}},"2919":{"registeredObject":{"x":3,"y":234.59999752044678,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2919}},"2920":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2920}},"2921":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2921}},"2922":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":234.59999752044678,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2922}},"2923":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2923}},"2924":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2924}},"2925":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2925}},"2926":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2926}},"2927":{"registeredObject":{"textString":"DraftTracer.js","savedTextString":"DraftTracer.js","submorphs":[{"__isSmartRef__":true,"id":2928}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64399:TextMorph","origin":{"__isSmartRef__":true,"id":2933},"shape":{"__isSmartRef__":true,"id":2934},"textContent":{"__isSmartRef__":true,"id":2936},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2938},"textSelection":{"__isSmartRef__":true,"id":2928},"priorExtent":{"__isSmartRef__":true,"id":2939},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2940},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2941},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2942},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":2937},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64399:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,252.2999973297119)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2927}},"2928":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2927},"_livelyDataWrapperId_":"64401:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2929},"shape":{"__isSmartRef__":true,"id":2930},"priorExtent":{"__isSmartRef__":true,"id":2931},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2932},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64401:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2928}},"2929":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2929}},"2930":{"registeredObject":{"_livelyDataWrapperId_":"64400:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64400:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2930}},"2931":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2931}},"2932":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2932}},"2933":{"registeredObject":{"x":3,"y":252.2999973297119,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2933}},"2934":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2934}},"2935":{"registeredObject":{"r":0.3254901960784314,"g":0.5098039215686274,"b":0.6313725490196078,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2935}},"2936":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":2937},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2936}},"2937":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2937}},"2938":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":252.2999973297119,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2938}},"2939":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2939}},"2940":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2940}},"2941":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2941}},"2942":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2942}},"2943":{"registeredObject":{"textString":"DraftWikiViz.js (not parsed)","savedTextString":"DraftWikiViz.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2944}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64402:TextMorph","origin":{"__isSmartRef__":true,"id":2949},"shape":{"__isSmartRef__":true,"id":2950},"textContent":{"__isSmartRef__":true,"id":2951},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2952},"textSelection":{"__isSmartRef__":true,"id":2944},"priorExtent":{"__isSmartRef__":true,"id":2953},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2954},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2955},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2956},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64402:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,269.99999713897705)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2943}},"2944":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2943},"_livelyDataWrapperId_":"64404:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2945},"shape":{"__isSmartRef__":true,"id":2946},"priorExtent":{"__isSmartRef__":true,"id":2947},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2948},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64404:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2944}},"2945":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2945}},"2946":{"registeredObject":{"_livelyDataWrapperId_":"64403:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64403:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2946}},"2947":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2947}},"2948":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2948}},"2949":{"registeredObject":{"x":3,"y":269.99999713897705,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2949}},"2950":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2950}},"2951":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2951}},"2952":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":269.99999713897705,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2952}},"2953":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2953}},"2954":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2954}},"2955":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2955}},"2956":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2956}},"2957":{"registeredObject":{"textString":"DraftWorkspace.js (not parsed)","savedTextString":"DraftWorkspace.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2958}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64405:TextMorph","origin":{"__isSmartRef__":true,"id":2963},"shape":{"__isSmartRef__":true,"id":2964},"textContent":{"__isSmartRef__":true,"id":2965},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2966},"textSelection":{"__isSmartRef__":true,"id":2958},"priorExtent":{"__isSmartRef__":true,"id":2967},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2968},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2969},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2970},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64405:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,287.6999969482422)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2957}},"2958":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2957},"_livelyDataWrapperId_":"64407:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2959},"shape":{"__isSmartRef__":true,"id":2960},"priorExtent":{"__isSmartRef__":true,"id":2961},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2962},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64407:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2958}},"2959":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2959}},"2960":{"registeredObject":{"_livelyDataWrapperId_":"64406:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64406:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2960}},"2961":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2961}},"2962":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2962}},"2963":{"registeredObject":{"x":3,"y":287.6999969482422,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2963}},"2964":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2964}},"2965":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2965}},"2966":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":287.6999969482422,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2966}},"2967":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2967}},"2968":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2968}},"2969":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2969}},"2970":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2970}},"2971":{"registeredObject":{"textString":"foo.js (not parsed)","savedTextString":"foo.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2972}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64408:TextMorph","origin":{"__isSmartRef__":true,"id":2977},"shape":{"__isSmartRef__":true,"id":2978},"textContent":{"__isSmartRef__":true,"id":2979},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2980},"textSelection":{"__isSmartRef__":true,"id":2972},"priorExtent":{"__isSmartRef__":true,"id":2981},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2982},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2983},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2984},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64408:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,305.3999967575073)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2971}},"2972":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2971},"_livelyDataWrapperId_":"64410:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2973},"shape":{"__isSmartRef__":true,"id":2974},"priorExtent":{"__isSmartRef__":true,"id":2975},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2976},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64410:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2972}},"2973":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2973}},"2974":{"registeredObject":{"_livelyDataWrapperId_":"64409:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64409:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2974}},"2975":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2975}},"2976":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2976}},"2977":{"registeredObject":{"x":3,"y":305.3999967575073,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2977}},"2978":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2978}},"2979":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2979}},"2980":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":305.3999967575073,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2980}},"2981":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2981}},"2982":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2982}},"2983":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2983}},"2984":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2984}},"2985":{"registeredObject":{"textString":"GooglePrettify.js (not parsed)","savedTextString":"GooglePrettify.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":2986}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64411:TextMorph","origin":{"__isSmartRef__":true,"id":2991},"shape":{"__isSmartRef__":true,"id":2992},"textContent":{"__isSmartRef__":true,"id":2993},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":2994},"textSelection":{"__isSmartRef__":true,"id":2986},"priorExtent":{"__isSmartRef__":true,"id":2995},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":2996},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":2997},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":2998},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64411:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,323.09999656677246)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2985}},"2986":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2985},"_livelyDataWrapperId_":"64413:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":2987},"shape":{"__isSmartRef__":true,"id":2988},"priorExtent":{"__isSmartRef__":true,"id":2989},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":2990},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64413:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2986}},"2987":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2987}},"2988":{"registeredObject":{"_livelyDataWrapperId_":"64412:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64412:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2988}},"2989":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2989}},"2990":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2990}},"2991":{"registeredObject":{"x":3,"y":323.09999656677246,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2991}},"2992":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2992}},"2993":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2993}},"2994":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":323.09999656677246,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2994}},"2995":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2995}},"2996":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2996}},"2997":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":2997}},"2998":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":2998}},"2999":{"registeredObject":{"textString":"Journal.js (not parsed)","savedTextString":"Journal.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3000}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64414:TextMorph","origin":{"__isSmartRef__":true,"id":3005},"shape":{"__isSmartRef__":true,"id":3006},"textContent":{"__isSmartRef__":true,"id":3007},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3008},"textSelection":{"__isSmartRef__":true,"id":3000},"priorExtent":{"__isSmartRef__":true,"id":3009},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3010},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3011},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3012},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64414:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,340.7999963760376)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":2999}},"3000":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2999},"_livelyDataWrapperId_":"64416:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3001},"shape":{"__isSmartRef__":true,"id":3002},"priorExtent":{"__isSmartRef__":true,"id":3003},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3004},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64416:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3000}},"3001":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3001}},"3002":{"registeredObject":{"_livelyDataWrapperId_":"64415:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64415:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3002}},"3003":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3003}},"3004":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3004}},"3005":{"registeredObject":{"x":3,"y":340.7999963760376,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3005}},"3006":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3006}},"3007":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3007}},"3008":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":340.7999963760376,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3008}},"3009":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3009}},"3010":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3010}},"3011":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3011}},"3012":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3012}},"3013":{"registeredObject":{"textString":"JournalTest.js (not parsed)","savedTextString":"JournalTest.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3014}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64417:TextMorph","origin":{"__isSmartRef__":true,"id":3019},"shape":{"__isSmartRef__":true,"id":3020},"textContent":{"__isSmartRef__":true,"id":3021},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3022},"textSelection":{"__isSmartRef__":true,"id":3014},"priorExtent":{"__isSmartRef__":true,"id":3023},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3024},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3025},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3026},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64417:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,358.49999618530273)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3013}},"3014":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3013},"_livelyDataWrapperId_":"64419:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3015},"shape":{"__isSmartRef__":true,"id":3016},"priorExtent":{"__isSmartRef__":true,"id":3017},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3018},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64419:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3014}},"3015":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3015}},"3016":{"registeredObject":{"_livelyDataWrapperId_":"64418:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64418:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3016}},"3017":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3017}},"3018":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3018}},"3019":{"registeredObject":{"x":3,"y":358.49999618530273,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3019}},"3020":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3020}},"3021":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3021}},"3022":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":358.49999618530273,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3022}},"3023":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3023}},"3024":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3024}},"3025":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3025}},"3026":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3026}},"3027":{"registeredObject":{"textString":"ListWidget.js (not parsed)","savedTextString":"ListWidget.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3028}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64420:TextMorph","origin":{"__isSmartRef__":true,"id":3033},"shape":{"__isSmartRef__":true,"id":3034},"textContent":{"__isSmartRef__":true,"id":3035},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3036},"textSelection":{"__isSmartRef__":true,"id":3028},"priorExtent":{"__isSmartRef__":true,"id":3037},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3038},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3039},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3040},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64420:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,376.19999599456787)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3027}},"3028":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3027},"_livelyDataWrapperId_":"64422:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3029},"shape":{"__isSmartRef__":true,"id":3030},"priorExtent":{"__isSmartRef__":true,"id":3031},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3032},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64422:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3028}},"3029":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3029}},"3030":{"registeredObject":{"_livelyDataWrapperId_":"64421:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64421:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3030}},"3031":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3031}},"3032":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3032}},"3033":{"registeredObject":{"x":3,"y":376.19999599456787,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3033}},"3034":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3034}},"3035":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3035}},"3036":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":376.19999599456787,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3036}},"3037":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3037}},"3038":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3038}},"3039":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3039}},"3040":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3040}},"3041":{"registeredObject":{"textString":"Local code","savedTextString":"Local code","submorphs":[{"__isSmartRef__":true,"id":3042}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64423:TextMorph","origin":{"__isSmartRef__":true,"id":3047},"shape":{"__isSmartRef__":true,"id":3048},"textContent":{"__isSmartRef__":true,"id":3049},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3050},"textSelection":{"__isSmartRef__":true,"id":3042},"priorExtent":{"__isSmartRef__":true,"id":3051},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3052},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3053},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3054},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64423:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,393.899995803833)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3041}},"3042":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3041},"_livelyDataWrapperId_":"64425:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3043},"shape":{"__isSmartRef__":true,"id":3044},"priorExtent":{"__isSmartRef__":true,"id":3045},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3046},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64425:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3042}},"3043":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3043}},"3044":{"registeredObject":{"_livelyDataWrapperId_":"64424:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64424:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3044}},"3045":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3045}},"3046":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3046}},"3047":{"registeredObject":{"x":3,"y":393.899995803833,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3047}},"3048":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3048}},"3049":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3049}},"3050":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":393.899995803833,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3050}},"3051":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3051}},"3052":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3052}},"3053":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3053}},"3054":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3054}},"3055":{"registeredObject":{"textString":"MethodCategories.js (not parsed)","savedTextString":"MethodCategories.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3056}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64426:TextMorph","origin":{"__isSmartRef__":true,"id":3061},"shape":{"__isSmartRef__":true,"id":3062},"textContent":{"__isSmartRef__":true,"id":3063},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3064},"textSelection":{"__isSmartRef__":true,"id":3056},"priorExtent":{"__isSmartRef__":true,"id":3065},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3066},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3067},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3068},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64426:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,411.59999561309814)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3055}},"3056":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3055},"_livelyDataWrapperId_":"64428:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3057},"shape":{"__isSmartRef__":true,"id":3058},"priorExtent":{"__isSmartRef__":true,"id":3059},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3060},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64428:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3056}},"3057":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3057}},"3058":{"registeredObject":{"_livelyDataWrapperId_":"64427:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64427:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3058}},"3059":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3059}},"3060":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3060}},"3061":{"registeredObject":{"x":3,"y":411.59999561309814,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3061}},"3062":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3062}},"3063":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3063}},"3064":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":411.59999561309814,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3064}},"3065":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3065}},"3066":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3066}},"3067":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3067}},"3068":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3068}},"3069":{"registeredObject":{"textString":"Migration.js (not parsed)","savedTextString":"Migration.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3070}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64429:TextMorph","origin":{"__isSmartRef__":true,"id":3075},"shape":{"__isSmartRef__":true,"id":3076},"textContent":{"__isSmartRef__":true,"id":3077},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3078},"textSelection":{"__isSmartRef__":true,"id":3070},"priorExtent":{"__isSmartRef__":true,"id":3079},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3080},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3081},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3082},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64429:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,429.2999954223633)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3069}},"3070":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3069},"_livelyDataWrapperId_":"64431:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3071},"shape":{"__isSmartRef__":true,"id":3072},"priorExtent":{"__isSmartRef__":true,"id":3073},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3074},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64431:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3070}},"3071":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3071}},"3072":{"registeredObject":{"_livelyDataWrapperId_":"64430:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64430:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3072}},"3073":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3073}},"3074":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3074}},"3075":{"registeredObject":{"x":3,"y":429.2999954223633,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3075}},"3076":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3076}},"3077":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3077}},"3078":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":429.2999954223633,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3078}},"3079":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3079}},"3080":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3080}},"3081":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3081}},"3082":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3082}},"3083":{"registeredObject":{"textString":"NetworkExtension.js (not parsed)","savedTextString":"NetworkExtension.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3084}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64432:TextMorph","origin":{"__isSmartRef__":true,"id":3089},"shape":{"__isSmartRef__":true,"id":3090},"textContent":{"__isSmartRef__":true,"id":3091},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3092},"textSelection":{"__isSmartRef__":true,"id":3084},"priorExtent":{"__isSmartRef__":true,"id":3093},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3094},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3095},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3096},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64432:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,446.9999952316284)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3083}},"3084":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3083},"_livelyDataWrapperId_":"64434:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3085},"shape":{"__isSmartRef__":true,"id":3086},"priorExtent":{"__isSmartRef__":true,"id":3087},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3088},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64434:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3084}},"3085":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3085}},"3086":{"registeredObject":{"_livelyDataWrapperId_":"64433:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64433:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3086}},"3087":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3087}},"3088":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3088}},"3089":{"registeredObject":{"x":3,"y":446.9999952316284,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3089}},"3090":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3090}},"3091":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3091}},"3092":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":446.9999952316284,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3092}},"3093":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3093}},"3094":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3094}},"3095":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3095}},"3096":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3096}},"3097":{"registeredObject":{"textString":"PlugExperiment.js (not parsed)","savedTextString":"PlugExperiment.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3098}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64435:TextMorph","origin":{"__isSmartRef__":true,"id":3103},"shape":{"__isSmartRef__":true,"id":3104},"textContent":{"__isSmartRef__":true,"id":3105},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3106},"textSelection":{"__isSmartRef__":true,"id":3098},"priorExtent":{"__isSmartRef__":true,"id":3107},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3108},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3109},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3110},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64435:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,464.69999504089355)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3097}},"3098":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3097},"_livelyDataWrapperId_":"64437:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3099},"shape":{"__isSmartRef__":true,"id":3100},"priorExtent":{"__isSmartRef__":true,"id":3101},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3102},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64437:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3098}},"3099":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3099}},"3100":{"registeredObject":{"_livelyDataWrapperId_":"64436:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64436:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3100}},"3101":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3101}},"3102":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3102}},"3103":{"registeredObject":{"x":3,"y":464.69999504089355,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3103}},"3104":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3104}},"3105":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3105}},"3106":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":464.69999504089355,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3106}},"3107":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3107}},"3108":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3108}},"3109":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3109}},"3110":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3110}},"3111":{"registeredObject":{"textString":"protovisStuff.js (not parsed)","savedTextString":"protovisStuff.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3112}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64438:TextMorph","origin":{"__isSmartRef__":true,"id":3117},"shape":{"__isSmartRef__":true,"id":3118},"textContent":{"__isSmartRef__":true,"id":3119},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3120},"textSelection":{"__isSmartRef__":true,"id":3112},"priorExtent":{"__isSmartRef__":true,"id":3121},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3122},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3123},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3124},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64438:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,482.3999948501587)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3111}},"3112":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3111},"_livelyDataWrapperId_":"64440:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3113},"shape":{"__isSmartRef__":true,"id":3114},"priorExtent":{"__isSmartRef__":true,"id":3115},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3116},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64440:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3112}},"3113":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3113}},"3114":{"registeredObject":{"_livelyDataWrapperId_":"64439:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64439:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3114}},"3115":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3115}},"3116":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3116}},"3117":{"registeredObject":{"x":3,"y":482.3999948501587,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3117}},"3118":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3118}},"3119":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3119}},"3120":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":482.3999948501587,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3120}},"3121":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3121}},"3122":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3122}},"3123":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3123}},"3124":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3124}},"3125":{"registeredObject":{"textString":"RectanglePacker.js (not parsed)","savedTextString":"RectanglePacker.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3126}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64441:TextMorph","origin":{"__isSmartRef__":true,"id":3131},"shape":{"__isSmartRef__":true,"id":3132},"textContent":{"__isSmartRef__":true,"id":3133},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3134},"textSelection":{"__isSmartRef__":true,"id":3126},"priorExtent":{"__isSmartRef__":true,"id":3135},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3136},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3137},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3138},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64441:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,500.0999946594238)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3125}},"3126":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3125},"_livelyDataWrapperId_":"64443:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3127},"shape":{"__isSmartRef__":true,"id":3128},"priorExtent":{"__isSmartRef__":true,"id":3129},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3130},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64443:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3126}},"3127":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3127}},"3128":{"registeredObject":{"_livelyDataWrapperId_":"64442:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64442:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3128}},"3129":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3129}},"3130":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3130}},"3131":{"registeredObject":{"x":3,"y":500.0999946594238,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3131}},"3132":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3132}},"3133":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3133}},"3134":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":500.0999946594238,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3134}},"3135":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3135}},"3136":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3136}},"3137":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3137}},"3138":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3138}},"3139":{"registeredObject":{"textString":"SerializationRefactoring.js (not parsed)","savedTextString":"SerializationRefactoring.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3140}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64444:TextMorph","origin":{"__isSmartRef__":true,"id":3145},"shape":{"__isSmartRef__":true,"id":3146},"textContent":{"__isSmartRef__":true,"id":3147},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3148},"textSelection":{"__isSmartRef__":true,"id":3140},"priorExtent":{"__isSmartRef__":true,"id":3149},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3150},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3151},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3152},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64444:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,517.799994468689)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3139}},"3140":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3139},"_livelyDataWrapperId_":"64446:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3141},"shape":{"__isSmartRef__":true,"id":3142},"priorExtent":{"__isSmartRef__":true,"id":3143},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3144},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64446:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3140}},"3141":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3141}},"3142":{"registeredObject":{"_livelyDataWrapperId_":"64445:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64445:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3142}},"3143":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3143}},"3144":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3144}},"3145":{"registeredObject":{"x":3,"y":517.799994468689,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3145}},"3146":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3146}},"3147":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3147}},"3148":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":517.799994468689,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3148}},"3149":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3149}},"3150":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3150}},"3151":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3151}},"3152":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3152}},"3153":{"registeredObject":{"textString":"SmartRefSerialization.js (not parsed)","savedTextString":"SmartRefSerialization.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3154}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64447:TextMorph","origin":{"__isSmartRef__":true,"id":3159},"shape":{"__isSmartRef__":true,"id":3160},"textContent":{"__isSmartRef__":true,"id":3161},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3162},"textSelection":{"__isSmartRef__":true,"id":3154},"priorExtent":{"__isSmartRef__":true,"id":3163},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3164},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3165},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3166},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64447:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,535.4999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3153}},"3154":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3153},"_livelyDataWrapperId_":"64449:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3155},"shape":{"__isSmartRef__":true,"id":3156},"priorExtent":{"__isSmartRef__":true,"id":3157},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3158},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64449:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3154}},"3155":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3155}},"3156":{"registeredObject":{"_livelyDataWrapperId_":"64448:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64448:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3156}},"3157":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3157}},"3158":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3158}},"3159":{"registeredObject":{"x":3,"y":535.4999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3159}},"3160":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3160}},"3161":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3161}},"3162":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":535.4999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3162}},"3163":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3163}},"3164":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3164}},"3165":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3165}},"3166":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3166}},"3167":{"registeredObject":{"textString":"TestMergeLayerIntoClassDummyModule.js (not parsed)","savedTextString":"TestMergeLayerIntoClassDummyModule.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3168}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64450:TextMorph","origin":{"__isSmartRef__":true,"id":3173},"shape":{"__isSmartRef__":true,"id":3174},"textContent":{"__isSmartRef__":true,"id":3175},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3176},"textSelection":{"__isSmartRef__":true,"id":3168},"priorExtent":{"__isSmartRef__":true,"id":3177},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3178},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3179},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3180},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64450:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,553.1999940872192)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3167}},"3168":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3167},"_livelyDataWrapperId_":"64452:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3169},"shape":{"__isSmartRef__":true,"id":3170},"priorExtent":{"__isSmartRef__":true,"id":3171},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3172},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64452:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3168}},"3169":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3169}},"3170":{"registeredObject":{"_livelyDataWrapperId_":"64451:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64451:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3170}},"3171":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3171}},"3172":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3172}},"3173":{"registeredObject":{"x":3,"y":553.1999940872192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3173}},"3174":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3174}},"3175":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3175}},"3176":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":553.1999940872192,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3176}},"3177":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3177}},"3178":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3178}},"3179":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3179}},"3180":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3180}},"3181":{"registeredObject":{"textString":"Watcher.js (not parsed)","savedTextString":"Watcher.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3182}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64453:TextMorph","origin":{"__isSmartRef__":true,"id":3187},"shape":{"__isSmartRef__":true,"id":3188},"textContent":{"__isSmartRef__":true,"id":3189},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3190},"textSelection":{"__isSmartRef__":true,"id":3182},"priorExtent":{"__isSmartRef__":true,"id":3191},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3192},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3193},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3194},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64453:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,570.8999938964844)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3181}},"3182":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3181},"_livelyDataWrapperId_":"64455:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3183},"shape":{"__isSmartRef__":true,"id":3184},"priorExtent":{"__isSmartRef__":true,"id":3185},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3186},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64455:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3182}},"3183":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3183}},"3184":{"registeredObject":{"_livelyDataWrapperId_":"64454:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64454:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3184}},"3185":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3185}},"3186":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3186}},"3187":{"registeredObject":{"x":3,"y":570.8999938964844,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3187}},"3188":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3188}},"3189":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3189}},"3190":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":570.8999938964844,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3190}},"3191":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3191}},"3192":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3192}},"3193":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3193}},"3194":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3194}},"3195":{"registeredObject":{"textString":"widgets2.js (not parsed)","savedTextString":"widgets2.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":3196}],"owner":{"__isSmartRef__":true,"id":2729},"_livelyDataWrapperId_":"64456:TextMorph","origin":{"__isSmartRef__":true,"id":3201},"shape":{"__isSmartRef__":true,"id":3202},"textContent":{"__isSmartRef__":true,"id":3203},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3204},"textSelection":{"__isSmartRef__":true,"id":3196},"priorExtent":{"__isSmartRef__":true,"id":3205},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3206},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3207},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3208},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64456:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,588.5999937057495)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3195}},"3196":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3195},"_livelyDataWrapperId_":"64458:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3197},"shape":{"__isSmartRef__":true,"id":3198},"priorExtent":{"__isSmartRef__":true,"id":3199},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3200},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64458:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3196}},"3197":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3197}},"3198":{"registeredObject":{"_livelyDataWrapperId_":"64457:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64457:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3198}},"3199":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3199}},"3200":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3200}},"3201":{"registeredObject":{"x":3,"y":588.5999937057495,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3201}},"3202":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3202}},"3203":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3203}},"3204":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":588.5999937057495,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3204}},"3205":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3205}},"3206":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3206}},"3207":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2729},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3207}},"3208":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3208}},"3209":{"registeredObject":{"x":1,"y":-77.99999713897705,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3209}},"3210":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3210}},"3211":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3211}},"3212":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3212}},"3213":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-77.99999713897705,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3213}},"3214":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2304},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane1Content\",\"Selection\":\"Pane1Selection\",\"Menu\":\"-Pane1Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3214}},"3215":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3215}},"3216":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3216}},"3217":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3217}},"3218":{"registeredObject":{"_livelyDataWrapperId_":"289:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3219},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"289:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3218}},"3219":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3219}},"3220":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3220}},"3221":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3222}],"owner":{"__isSmartRef__":true,"id":2727},"_livelyDataWrapperId_":"290:SliderMorph","origin":{"__isSmartRef__":true,"id":3229},"shape":{"__isSmartRef__":true,"id":3230},"priorExtent":{"__isSmartRef__":true,"id":3231},"value":0.18826936606300057,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":3232},"slider":{"__isSmartRef__":true,"id":3222},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":3234}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"290:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3221}},"3222":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3221},"_livelyDataWrapperId_":"291:Morph","origin":{"__isSmartRef__":true,"id":3223},"shape":{"__isSmartRef__":true,"id":3224},"priorExtent":{"__isSmartRef__":true,"id":3225},"pvtCachedTransform":{"__isSmartRef__":true,"id":3226},"mouseHandler":{"__isSmartRef__":true,"id":3227},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"291:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,22.800536965960582)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3222}},"3223":{"registeredObject":{"x":0,"y":22.800536965960582,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3223}},"3224":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"57.3941","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3224}},"3225":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3225}},"3226":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":22.800536965960582,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3226}},"3227":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3221},"eventSpec":{"__isSmartRef__":true,"id":3228},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3227}},"3228":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":3228}},"3229":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3229}},"3230":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3230}},"3231":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3231}},"3232":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3232}},"3233":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3221},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":2727},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3233}},"3234":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3221},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":2727},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3234}},"3235":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3236},{"__isSmartRef__":true,"id":3241},{"__isSmartRef__":true,"id":3246},{"__isSmartRef__":true,"id":3251}],"owner":{"__isSmartRef__":true,"id":2727},"_livelyDataWrapperId_":"450:Morph","origin":{"__isSmartRef__":true,"id":3256},"shape":{"__isSmartRef__":true,"id":3257},"priorExtent":{"__isSmartRef__":true,"id":3258},"pvtCachedTransform":{"__isSmartRef__":true,"id":3259},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":3260},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"450:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3235}},"3236":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3235},"_livelyDataWrapperId_":"451:Morph","origin":{"__isSmartRef__":true,"id":3237},"shape":{"__isSmartRef__":true,"id":3238},"priorExtent":{"__isSmartRef__":true,"id":3239},"pvtCachedTransform":{"__isSmartRef__":true,"id":3240},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"451:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3236}},"3237":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3237}},"3238":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3238}},"3239":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3239}},"3240":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3240}},"3241":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3235},"_livelyDataWrapperId_":"452:Morph","origin":{"__isSmartRef__":true,"id":3242},"shape":{"__isSmartRef__":true,"id":3243},"priorExtent":{"__isSmartRef__":true,"id":3244},"pvtCachedTransform":{"__isSmartRef__":true,"id":3245},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"452:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3241}},"3242":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3242}},"3243":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3243}},"3244":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3244}},"3245":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3245}},"3246":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3235},"_livelyDataWrapperId_":"453:Morph","origin":{"__isSmartRef__":true,"id":3247},"shape":{"__isSmartRef__":true,"id":3248},"priorExtent":{"__isSmartRef__":true,"id":3249},"pvtCachedTransform":{"__isSmartRef__":true,"id":3250},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"453:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3246}},"3247":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3247}},"3248":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3248}},"3249":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3249}},"3250":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3250}},"3251":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3235},"_livelyDataWrapperId_":"454:Morph","origin":{"__isSmartRef__":true,"id":3252},"shape":{"__isSmartRef__":true,"id":3253},"priorExtent":{"__isSmartRef__":true,"id":3254},"pvtCachedTransform":{"__isSmartRef__":true,"id":3255},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"454:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3251}},"3252":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3252}},"3253":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3253}},"3254":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3254}},"3255":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3255}},"3256":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3256}},"3257":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3257}},"3258":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3258}},"3259":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3259}},"3260":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2727},"eventSpec":{"__isSmartRef__":true,"id":3261},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3260}},"3261":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":3261}},"3262":{"registeredObject":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3262}},"3263":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3263}},"3264":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3264}},"3265":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3265}},"3266":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2727},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":3221},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3266}},"3267":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3268},{"__isSmartRef__":true,"id":3366},{"__isSmartRef__":true,"id":3380}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"299:ScrollPane","origin":{"__isSmartRef__":true,"id":3407},"shape":{"__isSmartRef__":true,"id":3408},"priorExtent":{"__isSmartRef__":true,"id":3409},"pvtCachedTransform":{"__isSmartRef__":true,"id":3410},"clipMorph":{"__isSmartRef__":true,"id":3268},"verticalScrollBar":{"__isSmartRef__":true,"id":3366},"attributeConnections":[{"__isSmartRef__":true,"id":3411}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":3380},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"299:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(205,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3267}},"3268":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3269}],"owner":{"__isSmartRef__":true,"id":3267},"_livelyDataWrapperId_":"300:ClipMorph","origin":{"__isSmartRef__":true,"id":3360},"shape":{"__isSmartRef__":true,"id":3361},"priorExtent":{"__isSmartRef__":true,"id":3362},"clip":{"__isSmartRef__":true,"id":3363},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3365},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"300:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#301:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3268}},"3269":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":3270},{"__isSmartRef__":true,"id":3284},{"__isSmartRef__":true,"id":3298},{"__isSmartRef__":true,"id":3312},{"__isSmartRef__":true,"id":3326},{"__isSmartRef__":true,"id":3341}],"owner":{"__isSmartRef__":true,"id":3268},"_livelyDataWrapperId_":"292:FilterableListMorph","origin":{"__isSmartRef__":true,"id":3355},"shape":{"__isSmartRef__":true,"id":3356},"priorExtent":{"__isSmartRef__":true,"id":3357},"itemList":[{"__isSmartRef__":true,"id":2378},{"__isSmartRef__":true,"id":2380},{"__isSmartRef__":true,"id":2382},{"__isSmartRef__":true,"id":2384},{"__isSmartRef__":true,"id":2386},{"__isSmartRef__":true,"id":2388}],"selectedLineNo":4,"selection":{"__isSmartRef__":true,"id":2387},"pvtCachedTransform":{"__isSmartRef__":true,"id":3358},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":3359},"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"292:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3269}},"3270":{"registeredObject":{"textString":"ObjectTraceLayer","savedTextString":"ObjectTraceLayer","submorphs":[{"__isSmartRef__":true,"id":3271}],"owner":{"__isSmartRef__":true,"id":3269},"_livelyDataWrapperId_":"64513:TextMorph","origin":{"__isSmartRef__":true,"id":3276},"shape":{"__isSmartRef__":true,"id":3277},"textContent":{"__isSmartRef__":true,"id":3278},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3279},"textSelection":{"__isSmartRef__":true,"id":3271},"priorExtent":{"__isSmartRef__":true,"id":3280},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3281},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3282},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3283},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64513:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3270}},"3271":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3270},"_livelyDataWrapperId_":"64515:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3272},"shape":{"__isSmartRef__":true,"id":3273},"priorExtent":{"__isSmartRef__":true,"id":3274},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3275},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64515:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3271}},"3272":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3272}},"3273":{"registeredObject":{"_livelyDataWrapperId_":"64514:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64514:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3273}},"3274":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3274}},"3275":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3275}},"3276":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3276}},"3277":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3277}},"3278":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3278}},"3279":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3279}},"3280":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3280}},"3281":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3281}},"3282":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3269},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3282}},"3283":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3283}},"3284":{"registeredObject":{"textString":"ObjectTraceLayer (extension)","savedTextString":"ObjectTraceLayer (extension)","submorphs":[{"__isSmartRef__":true,"id":3285}],"owner":{"__isSmartRef__":true,"id":3269},"_livelyDataWrapperId_":"64516:TextMorph","origin":{"__isSmartRef__":true,"id":3290},"shape":{"__isSmartRef__":true,"id":3291},"textContent":{"__isSmartRef__":true,"id":3292},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3293},"textSelection":{"__isSmartRef__":true,"id":3285},"priorExtent":{"__isSmartRef__":true,"id":3294},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3295},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3296},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3297},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64516:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3284}},"3285":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3284},"_livelyDataWrapperId_":"64518:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3286},"shape":{"__isSmartRef__":true,"id":3287},"priorExtent":{"__isSmartRef__":true,"id":3288},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3289},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64518:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3285}},"3286":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3286}},"3287":{"registeredObject":{"_livelyDataWrapperId_":"64517:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64517:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3287}},"3288":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3288}},"3289":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3289}},"3290":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3290}},"3291":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3291}},"3292":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3292}},"3293":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3293}},"3294":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3294}},"3295":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3295}},"3296":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3269},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3296}},"3297":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3297}},"3298":{"registeredObject":{"textString":"ObjectTracer","savedTextString":"ObjectTracer","submorphs":[{"__isSmartRef__":true,"id":3299}],"owner":{"__isSmartRef__":true,"id":3269},"_livelyDataWrapperId_":"64519:TextMorph","origin":{"__isSmartRef__":true,"id":3304},"shape":{"__isSmartRef__":true,"id":3305},"textContent":{"__isSmartRef__":true,"id":3306},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3307},"textSelection":{"__isSmartRef__":true,"id":3299},"priorExtent":{"__isSmartRef__":true,"id":3308},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3309},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3310},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3311},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64519:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3298}},"3299":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3298},"_livelyDataWrapperId_":"64521:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3300},"shape":{"__isSmartRef__":true,"id":3301},"priorExtent":{"__isSmartRef__":true,"id":3302},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3303},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64521:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3299}},"3300":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3300}},"3301":{"registeredObject":{"_livelyDataWrapperId_":"64520:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64520:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3301}},"3302":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3302}},"3303":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3303}},"3304":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3304}},"3305":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3305}},"3306":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3306}},"3307":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3307}},"3308":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3308}},"3309":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3309}},"3310":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3269},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3310}},"3311":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3311}},"3312":{"registeredObject":{"textString":"ObjectTracer (extension)","savedTextString":"ObjectTracer (extension)","submorphs":[{"__isSmartRef__":true,"id":3313}],"owner":{"__isSmartRef__":true,"id":3269},"_livelyDataWrapperId_":"64522:TextMorph","origin":{"__isSmartRef__":true,"id":3318},"shape":{"__isSmartRef__":true,"id":3319},"textContent":{"__isSmartRef__":true,"id":3320},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3321},"textSelection":{"__isSmartRef__":true,"id":3313},"priorExtent":{"__isSmartRef__":true,"id":3322},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3323},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3324},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3325},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64522:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3312}},"3313":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3312},"_livelyDataWrapperId_":"64524:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3314},"shape":{"__isSmartRef__":true,"id":3315},"priorExtent":{"__isSmartRef__":true,"id":3316},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3317},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64524:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3313}},"3314":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3314}},"3315":{"registeredObject":{"_livelyDataWrapperId_":"64523:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64523:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3315}},"3316":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3316}},"3317":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3317}},"3318":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3318}},"3319":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3319}},"3320":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3320}},"3321":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3321}},"3322":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3322}},"3323":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3323}},"3324":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3269},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3324}},"3325":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3325}},"3326":{"registeredObject":{"textString":"MethodActivation","savedTextString":"MethodActivation","submorphs":[{"__isSmartRef__":true,"id":3327}],"owner":{"__isSmartRef__":true,"id":3269},"_livelyDataWrapperId_":"64525:TextMorph","origin":{"__isSmartRef__":true,"id":3332},"shape":{"__isSmartRef__":true,"id":3333},"textContent":{"__isSmartRef__":true,"id":3334},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3336},"textSelection":{"__isSmartRef__":true,"id":3327},"priorExtent":{"__isSmartRef__":true,"id":3337},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3338},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3339},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3340},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":3335},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64525:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3326}},"3327":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3326},"_livelyDataWrapperId_":"64527:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3328},"shape":{"__isSmartRef__":true,"id":3329},"priorExtent":{"__isSmartRef__":true,"id":3330},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3331},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64527:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3327}},"3328":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3328}},"3329":{"registeredObject":{"_livelyDataWrapperId_":"64526:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64526:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3329}},"3330":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3330}},"3331":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3331}},"3332":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3332}},"3333":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3333}},"3334":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3335},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3334}},"3335":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3335}},"3336":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3336}},"3337":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3337}},"3338":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3338}},"3339":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3269},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3339}},"3340":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3340}},"3341":{"registeredObject":{"textString":"TracerTest","savedTextString":"TracerTest","submorphs":[{"__isSmartRef__":true,"id":3342}],"owner":{"__isSmartRef__":true,"id":3269},"_livelyDataWrapperId_":"64528:TextMorph","origin":{"__isSmartRef__":true,"id":3347},"shape":{"__isSmartRef__":true,"id":3348},"textContent":{"__isSmartRef__":true,"id":3349},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3350},"textSelection":{"__isSmartRef__":true,"id":3342},"priorExtent":{"__isSmartRef__":true,"id":3351},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3352},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3353},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3354},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64528:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3341}},"3342":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3341},"_livelyDataWrapperId_":"64530:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3343},"shape":{"__isSmartRef__":true,"id":3344},"priorExtent":{"__isSmartRef__":true,"id":3345},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3346},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64530:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3342}},"3343":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3343}},"3344":{"registeredObject":{"_livelyDataWrapperId_":"64529:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64529:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3344}},"3345":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3345}},"3346":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3346}},"3347":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3347}},"3348":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3348}},"3349":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3349}},"3350":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3350}},"3351":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3351}},"3352":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3352}},"3353":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3269},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3353}},"3354":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3354}},"3355":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3355}},"3356":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3356}},"3357":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3357}},"3358":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3358}},"3359":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2304},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane2Content\",\"Selection\":\"Pane2Selection\",\"Menu\":\"-Pane2Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3359}},"3360":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3360}},"3361":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3361}},"3362":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3362}},"3363":{"registeredObject":{"_livelyDataWrapperId_":"301:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3364},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"301:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3363}},"3364":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3364}},"3365":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3365}},"3366":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3367}],"owner":{"__isSmartRef__":true,"id":3267},"_livelyDataWrapperId_":"302:SliderMorph","origin":{"__isSmartRef__":true,"id":3374},"shape":{"__isSmartRef__":true,"id":3375},"priorExtent":{"__isSmartRef__":true,"id":3376},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":3377},"slider":{"__isSmartRef__":true,"id":3367},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":3378},{"__isSmartRef__":true,"id":3379}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"302:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3366}},"3367":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3366},"_livelyDataWrapperId_":"303:Morph","origin":{"__isSmartRef__":true,"id":3368},"shape":{"__isSmartRef__":true,"id":3369},"priorExtent":{"__isSmartRef__":true,"id":3370},"pvtCachedTransform":{"__isSmartRef__":true,"id":3371},"mouseHandler":{"__isSmartRef__":true,"id":3372},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"303:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3367}},"3368":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3368}},"3369":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3369}},"3370":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3370}},"3371":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3371}},"3372":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3366},"eventSpec":{"__isSmartRef__":true,"id":3373},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3372}},"3373":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":3373}},"3374":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3374}},"3375":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3375}},"3376":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3376}},"3377":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3377}},"3378":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3366},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3267},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3378}},"3379":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3366},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":3267},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3379}},"3380":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3381},{"__isSmartRef__":true,"id":3386},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3396}],"owner":{"__isSmartRef__":true,"id":3267},"_livelyDataWrapperId_":"458:Morph","origin":{"__isSmartRef__":true,"id":3401},"shape":{"__isSmartRef__":true,"id":3402},"priorExtent":{"__isSmartRef__":true,"id":3403},"pvtCachedTransform":{"__isSmartRef__":true,"id":3404},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":3405},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"458:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3380}},"3381":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3380},"_livelyDataWrapperId_":"459:Morph","origin":{"__isSmartRef__":true,"id":3382},"shape":{"__isSmartRef__":true,"id":3383},"priorExtent":{"__isSmartRef__":true,"id":3384},"pvtCachedTransform":{"__isSmartRef__":true,"id":3385},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"459:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3381}},"3382":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3382}},"3383":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3383}},"3384":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3384}},"3385":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3385}},"3386":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3380},"_livelyDataWrapperId_":"460:Morph","origin":{"__isSmartRef__":true,"id":3387},"shape":{"__isSmartRef__":true,"id":3388},"priorExtent":{"__isSmartRef__":true,"id":3389},"pvtCachedTransform":{"__isSmartRef__":true,"id":3390},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"460:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3386}},"3387":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3387}},"3388":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3388}},"3389":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3389}},"3390":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3390}},"3391":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3380},"_livelyDataWrapperId_":"461:Morph","origin":{"__isSmartRef__":true,"id":3392},"shape":{"__isSmartRef__":true,"id":3393},"priorExtent":{"__isSmartRef__":true,"id":3394},"pvtCachedTransform":{"__isSmartRef__":true,"id":3395},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"461:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3391}},"3392":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3392}},"3393":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3393}},"3394":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3394}},"3395":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3395}},"3396":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3380},"_livelyDataWrapperId_":"462:Morph","origin":{"__isSmartRef__":true,"id":3397},"shape":{"__isSmartRef__":true,"id":3398},"priorExtent":{"__isSmartRef__":true,"id":3399},"pvtCachedTransform":{"__isSmartRef__":true,"id":3400},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"462:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3396}},"3397":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3397}},"3398":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3398}},"3399":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3399}},"3400":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3400}},"3401":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3401}},"3402":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3402}},"3403":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3403}},"3404":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3404}},"3405":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3267},"eventSpec":{"__isSmartRef__":true,"id":3406},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3405}},"3406":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":3406}},"3407":{"registeredObject":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3407}},"3408":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3408}},"3409":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3409}},"3410":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":205,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3410}},"3411":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3267},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":3366},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3411}},"3412":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3413},{"__isSmartRef__":true,"id":3455},{"__isSmartRef__":true,"id":3469}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"311:ScrollPane","origin":{"__isSmartRef__":true,"id":3496},"shape":{"__isSmartRef__":true,"id":3497},"priorExtent":{"__isSmartRef__":true,"id":3498},"pvtCachedTransform":{"__isSmartRef__":true,"id":3499},"clipMorph":{"__isSmartRef__":true,"id":3413},"verticalScrollBar":{"__isSmartRef__":true,"id":3455},"attributeConnections":[{"__isSmartRef__":true,"id":3500}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":3469},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"311:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(410,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3412}},"3413":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3414}],"owner":{"__isSmartRef__":true,"id":3412},"_livelyDataWrapperId_":"312:ClipMorph","origin":{"__isSmartRef__":true,"id":3449},"shape":{"__isSmartRef__":true,"id":3450},"priorExtent":{"__isSmartRef__":true,"id":3451},"clip":{"__isSmartRef__":true,"id":3452},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3454},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"312:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#313:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3413}},"3414":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":3415},{"__isSmartRef__":true,"id":3430}],"owner":{"__isSmartRef__":true,"id":3413},"_livelyDataWrapperId_":"304:FilterableListMorph","origin":{"__isSmartRef__":true,"id":3444},"shape":{"__isSmartRef__":true,"id":3445},"priorExtent":{"__isSmartRef__":true,"id":3446},"itemList":[{"__isSmartRef__":true,"id":2391},{"__isSmartRef__":true,"id":2393}],"selectedLineNo":0,"selection":{"__isSmartRef__":true,"id":2392},"pvtCachedTransform":{"__isSmartRef__":true,"id":3447},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":3448},"savedTextColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"304:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3414}},"3415":{"registeredObject":{"textString":"-- all --","savedTextString":"-- all --","submorphs":[{"__isSmartRef__":true,"id":3416}],"owner":{"__isSmartRef__":true,"id":3414},"_livelyDataWrapperId_":"64538:TextMorph","origin":{"__isSmartRef__":true,"id":3421},"shape":{"__isSmartRef__":true,"id":3422},"textContent":{"__isSmartRef__":true,"id":3423},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3425},"textSelection":{"__isSmartRef__":true,"id":3416},"priorExtent":{"__isSmartRef__":true,"id":3426},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3427},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3428},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3429},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":3424},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64538:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3415}},"3416":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3415},"_livelyDataWrapperId_":"64540:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3417},"shape":{"__isSmartRef__":true,"id":3418},"priorExtent":{"__isSmartRef__":true,"id":3419},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3420},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64540:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3416}},"3417":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3417}},"3418":{"registeredObject":{"_livelyDataWrapperId_":"64539:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64539:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3418}},"3419":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3419}},"3420":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3420}},"3421":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3421}},"3422":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3422}},"3423":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3424},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3423}},"3424":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3424}},"3425":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3425}},"3426":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3426}},"3427":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3427}},"3428":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3414},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3428}},"3429":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3429}},"3430":{"registeredObject":{"textString":"default category","savedTextString":"default category","submorphs":[{"__isSmartRef__":true,"id":3431}],"owner":{"__isSmartRef__":true,"id":3414},"_livelyDataWrapperId_":"64541:TextMorph","origin":{"__isSmartRef__":true,"id":3436},"shape":{"__isSmartRef__":true,"id":3437},"textContent":{"__isSmartRef__":true,"id":3438},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3439},"textSelection":{"__isSmartRef__":true,"id":3431},"priorExtent":{"__isSmartRef__":true,"id":3440},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3441},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3442},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3443},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64541:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3430}},"3431":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3430},"_livelyDataWrapperId_":"64543:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3432},"shape":{"__isSmartRef__":true,"id":3433},"priorExtent":{"__isSmartRef__":true,"id":3434},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3435},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64543:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3431}},"3432":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3432}},"3433":{"registeredObject":{"_livelyDataWrapperId_":"64542:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64542:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3433}},"3434":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3434}},"3435":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3435}},"3436":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3436}},"3437":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3437}},"3438":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3438}},"3439":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3439}},"3440":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3440}},"3441":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3441}},"3442":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3414},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3442}},"3443":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3443}},"3444":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3444}},"3445":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3445}},"3446":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3446}},"3447":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3447}},"3448":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2304},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane3Content\",\"Selection\":\"Pane3Selection\",\"Menu\":\"-Pane3Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3448}},"3449":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3449}},"3450":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3450}},"3451":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3451}},"3452":{"registeredObject":{"_livelyDataWrapperId_":"313:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3453},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"313:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3452}},"3453":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3453}},"3454":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3454}},"3455":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3456}],"owner":{"__isSmartRef__":true,"id":3412},"_livelyDataWrapperId_":"314:SliderMorph","origin":{"__isSmartRef__":true,"id":3463},"shape":{"__isSmartRef__":true,"id":3464},"priorExtent":{"__isSmartRef__":true,"id":3465},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":3466},"slider":{"__isSmartRef__":true,"id":3456},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":3467},{"__isSmartRef__":true,"id":3468}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"314:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3455}},"3456":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3455},"_livelyDataWrapperId_":"315:Morph","origin":{"__isSmartRef__":true,"id":3457},"shape":{"__isSmartRef__":true,"id":3458},"priorExtent":{"__isSmartRef__":true,"id":3459},"pvtCachedTransform":{"__isSmartRef__":true,"id":3460},"mouseHandler":{"__isSmartRef__":true,"id":3461},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"315:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3456}},"3457":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3457}},"3458":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3458}},"3459":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3459}},"3460":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3460}},"3461":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3455},"eventSpec":{"__isSmartRef__":true,"id":3462},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3461}},"3462":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":3462}},"3463":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3463}},"3464":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3464}},"3465":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3465}},"3466":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3466}},"3467":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3455},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3412},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3467}},"3468":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3455},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":3412},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3468}},"3469":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3470},{"__isSmartRef__":true,"id":3475},{"__isSmartRef__":true,"id":3480},{"__isSmartRef__":true,"id":3485}],"owner":{"__isSmartRef__":true,"id":3412},"_livelyDataWrapperId_":"466:Morph","origin":{"__isSmartRef__":true,"id":3490},"shape":{"__isSmartRef__":true,"id":3491},"priorExtent":{"__isSmartRef__":true,"id":3492},"pvtCachedTransform":{"__isSmartRef__":true,"id":3493},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":3494},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"466:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3469}},"3470":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3469},"_livelyDataWrapperId_":"467:Morph","origin":{"__isSmartRef__":true,"id":3471},"shape":{"__isSmartRef__":true,"id":3472},"priorExtent":{"__isSmartRef__":true,"id":3473},"pvtCachedTransform":{"__isSmartRef__":true,"id":3474},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"467:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3470}},"3471":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3471}},"3472":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3472}},"3473":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3473}},"3474":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3474}},"3475":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3469},"_livelyDataWrapperId_":"468:Morph","origin":{"__isSmartRef__":true,"id":3476},"shape":{"__isSmartRef__":true,"id":3477},"priorExtent":{"__isSmartRef__":true,"id":3478},"pvtCachedTransform":{"__isSmartRef__":true,"id":3479},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"468:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3475}},"3476":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3476}},"3477":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3477}},"3478":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3478}},"3479":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3479}},"3480":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3469},"_livelyDataWrapperId_":"469:Morph","origin":{"__isSmartRef__":true,"id":3481},"shape":{"__isSmartRef__":true,"id":3482},"priorExtent":{"__isSmartRef__":true,"id":3483},"pvtCachedTransform":{"__isSmartRef__":true,"id":3484},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"469:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3480}},"3481":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3481}},"3482":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3482}},"3483":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3483}},"3484":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3484}},"3485":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3469},"_livelyDataWrapperId_":"470:Morph","origin":{"__isSmartRef__":true,"id":3486},"shape":{"__isSmartRef__":true,"id":3487},"priorExtent":{"__isSmartRef__":true,"id":3488},"pvtCachedTransform":{"__isSmartRef__":true,"id":3489},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"470:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3485}},"3486":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3486}},"3487":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3487}},"3488":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3488}},"3489":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3489}},"3490":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3490}},"3491":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3491}},"3492":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3492}},"3493":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3493}},"3494":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3412},"eventSpec":{"__isSmartRef__":true,"id":3495},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3494}},"3495":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":3495}},"3496":{"registeredObject":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3496}},"3497":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3497}},"3498":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3498}},"3499":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":410,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3499}},"3500":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3412},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":3455},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3500}},"3501":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3614},{"__isSmartRef__":true,"id":3628}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"323:ScrollPane","origin":{"__isSmartRef__":true,"id":3655},"shape":{"__isSmartRef__":true,"id":3656},"priorExtent":{"__isSmartRef__":true,"id":3657},"pvtCachedTransform":{"__isSmartRef__":true,"id":3658},"clipMorph":{"__isSmartRef__":true,"id":3502},"verticalScrollBar":{"__isSmartRef__":true,"id":3614},"attributeConnections":[{"__isSmartRef__":true,"id":3659}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":3628},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"323:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(615,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3501}},"3502":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3503}],"owner":{"__isSmartRef__":true,"id":3501},"_livelyDataWrapperId_":"324:ClipMorph","origin":{"__isSmartRef__":true,"id":3608},"shape":{"__isSmartRef__":true,"id":3609},"priorExtent":{"__isSmartRef__":true,"id":3610},"clip":{"__isSmartRef__":true,"id":3611},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3613},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"324:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#325:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3502}},"3503":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":3504},{"__isSmartRef__":true,"id":3518},{"__isSmartRef__":true,"id":3532},{"__isSmartRef__":true,"id":3546},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3575},{"__isSmartRef__":true,"id":3589}],"owner":{"__isSmartRef__":true,"id":3502},"_livelyDataWrapperId_":"316:FilterableListMorph","origin":{"__isSmartRef__":true,"id":3603},"shape":{"__isSmartRef__":true,"id":3604},"priorExtent":{"__isSmartRef__":true,"id":3605},"itemList":[{"__isSmartRef__":true,"id":2396},{"__isSmartRef__":true,"id":2398},{"__isSmartRef__":true,"id":2400},{"__isSmartRef__":true,"id":2402},{"__isSmartRef__":true,"id":2404},{"__isSmartRef__":true,"id":2406},{"__isSmartRef__":true,"id":2408}],"selectedLineNo":4,"selection":{"__isSmartRef__":true,"id":2405},"pvtCachedTransform":{"__isSmartRef__":true,"id":3606},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":3607},"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"316:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3503}},"3504":{"registeredObject":{"textString":"initialize (proto)","savedTextString":"initialize (proto)","submorphs":[{"__isSmartRef__":true,"id":3505}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64598:TextMorph","origin":{"__isSmartRef__":true,"id":3510},"shape":{"__isSmartRef__":true,"id":3511},"textContent":{"__isSmartRef__":true,"id":3512},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3513},"textSelection":{"__isSmartRef__":true,"id":3505},"priorExtent":{"__isSmartRef__":true,"id":3514},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3515},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3516},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3517},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64598:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3504}},"3505":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3504},"_livelyDataWrapperId_":"64600:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3506},"shape":{"__isSmartRef__":true,"id":3507},"priorExtent":{"__isSmartRef__":true,"id":3508},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3509},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64600:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3505}},"3506":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3506}},"3507":{"registeredObject":{"_livelyDataWrapperId_":"64599:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64599:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3507}},"3508":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3508}},"3509":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3509}},"3510":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3510}},"3511":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3511}},"3512":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3512}},"3513":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3513}},"3514":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3514}},"3515":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3515}},"3516":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3516}},"3517":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3517}},"3518":{"registeredObject":{"textString":"addCallee (proto)","savedTextString":"addCallee (proto)","submorphs":[{"__isSmartRef__":true,"id":3519}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64601:TextMorph","origin":{"__isSmartRef__":true,"id":3524},"shape":{"__isSmartRef__":true,"id":3525},"textContent":{"__isSmartRef__":true,"id":3526},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3527},"textSelection":{"__isSmartRef__":true,"id":3519},"priorExtent":{"__isSmartRef__":true,"id":3528},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3529},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3530},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3531},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64601:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3518}},"3519":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3518},"_livelyDataWrapperId_":"64603:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3520},"shape":{"__isSmartRef__":true,"id":3521},"priorExtent":{"__isSmartRef__":true,"id":3522},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3523},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64603:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3519}},"3520":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3520}},"3521":{"registeredObject":{"_livelyDataWrapperId_":"64602:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64602:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3521}},"3522":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3522}},"3523":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3523}},"3524":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3524}},"3525":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3525}},"3526":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3526}},"3527":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3527}},"3528":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3528}},"3529":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3529}},"3530":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3530}},"3531":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3531}},"3532":{"registeredObject":{"textString":"start (proto)","savedTextString":"start (proto)","submorphs":[{"__isSmartRef__":true,"id":3533}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64604:TextMorph","origin":{"__isSmartRef__":true,"id":3538},"shape":{"__isSmartRef__":true,"id":3539},"textContent":{"__isSmartRef__":true,"id":3540},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3541},"textSelection":{"__isSmartRef__":true,"id":3533},"priorExtent":{"__isSmartRef__":true,"id":3542},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3543},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3544},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3545},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64604:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3532}},"3533":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3532},"_livelyDataWrapperId_":"64606:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3534},"shape":{"__isSmartRef__":true,"id":3535},"priorExtent":{"__isSmartRef__":true,"id":3536},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3537},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64606:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3533}},"3534":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3534}},"3535":{"registeredObject":{"_livelyDataWrapperId_":"64605:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64605:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3535}},"3536":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3536}},"3537":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3537}},"3538":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3538}},"3539":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3539}},"3540":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3540}},"3541":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3541}},"3542":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3542}},"3543":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3543}},"3544":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3544}},"3545":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3545}},"3546":{"registeredObject":{"textString":"stop (proto)","savedTextString":"stop (proto)","submorphs":[{"__isSmartRef__":true,"id":3547}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64607:TextMorph","origin":{"__isSmartRef__":true,"id":3552},"shape":{"__isSmartRef__":true,"id":3553},"textContent":{"__isSmartRef__":true,"id":3554},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3555},"textSelection":{"__isSmartRef__":true,"id":3547},"priorExtent":{"__isSmartRef__":true,"id":3556},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3557},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3558},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3559},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64607:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3546}},"3547":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3546},"_livelyDataWrapperId_":"64609:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3548},"shape":{"__isSmartRef__":true,"id":3549},"priorExtent":{"__isSmartRef__":true,"id":3550},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3551},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64609:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3547}},"3548":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3548}},"3549":{"registeredObject":{"_livelyDataWrapperId_":"64608:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64608:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3549}},"3550":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3550}},"3551":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3551}},"3552":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3552}},"3553":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3553}},"3554":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3554}},"3555":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3555}},"3556":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3556}},"3557":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3557}},"3558":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3558}},"3559":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3559}},"3560":{"registeredObject":{"textString":"print (proto)","savedTextString":"print (proto)","submorphs":[{"__isSmartRef__":true,"id":3561}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64610:TextMorph","origin":{"__isSmartRef__":true,"id":3566},"shape":{"__isSmartRef__":true,"id":3567},"textContent":{"__isSmartRef__":true,"id":3568},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3570},"textSelection":{"__isSmartRef__":true,"id":3561},"priorExtent":{"__isSmartRef__":true,"id":3571},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3572},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3573},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3574},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":3569},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64610:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3560}},"3561":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3560},"_livelyDataWrapperId_":"64612:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3562},"shape":{"__isSmartRef__":true,"id":3563},"priorExtent":{"__isSmartRef__":true,"id":3564},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3565},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64612:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3561}},"3562":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3562}},"3563":{"registeredObject":{"_livelyDataWrapperId_":"64611:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64611:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3563}},"3564":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3564}},"3565":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3565}},"3566":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3566}},"3567":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3567}},"3568":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3569},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3568}},"3569":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3569}},"3570":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3570}},"3571":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3571}},"3572":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3572}},"3573":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3573}},"3574":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3574}},"3575":{"registeredObject":{"textString":"toString (proto)","savedTextString":"toString (proto)","submorphs":[{"__isSmartRef__":true,"id":3576}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64613:TextMorph","origin":{"__isSmartRef__":true,"id":3581},"shape":{"__isSmartRef__":true,"id":3582},"textContent":{"__isSmartRef__":true,"id":3583},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3584},"textSelection":{"__isSmartRef__":true,"id":3576},"priorExtent":{"__isSmartRef__":true,"id":3585},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3586},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3587},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3588},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64613:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3575}},"3576":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3575},"_livelyDataWrapperId_":"64615:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3577},"shape":{"__isSmartRef__":true,"id":3578},"priorExtent":{"__isSmartRef__":true,"id":3579},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3580},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64615:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3576}},"3577":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3577}},"3578":{"registeredObject":{"_livelyDataWrapperId_":"64614:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64614:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3578}},"3579":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3579}},"3580":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3580}},"3581":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3581}},"3582":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3582}},"3583":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3583}},"3584":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3584}},"3585":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3585}},"3586":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3586}},"3587":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3587}},"3588":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3588}},"3589":{"registeredObject":{"textString":"forExploring (proto)","savedTextString":"forExploring (proto)","submorphs":[{"__isSmartRef__":true,"id":3590}],"owner":{"__isSmartRef__":true,"id":3503},"_livelyDataWrapperId_":"64616:TextMorph","origin":{"__isSmartRef__":true,"id":3595},"shape":{"__isSmartRef__":true,"id":3596},"textContent":{"__isSmartRef__":true,"id":3597},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3598},"textSelection":{"__isSmartRef__":true,"id":3590},"priorExtent":{"__isSmartRef__":true,"id":3599},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3600},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":3601},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":3602},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64616:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3589}},"3590":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3589},"_livelyDataWrapperId_":"64618:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3591},"shape":{"__isSmartRef__":true,"id":3592},"priorExtent":{"__isSmartRef__":true,"id":3593},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3594},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64618:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3590}},"3591":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3591}},"3592":{"registeredObject":{"_livelyDataWrapperId_":"64617:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64617:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3592}},"3593":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3593}},"3594":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3594}},"3595":{"registeredObject":{"x":3,"y":110.69999885559082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3595}},"3596":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3596}},"3597":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3597}},"3598":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3598}},"3599":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3599}},"3600":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3600}},"3601":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3503},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3601}},"3602":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3602}},"3603":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3603}},"3604":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3604}},"3605":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3605}},"3606":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3606}},"3607":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2304},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane4Content\",\"Selection\":\"Pane4Selection\",\"Menu\":\"-Pane4Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3607}},"3608":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3608}},"3609":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3609}},"3610":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3610}},"3611":{"registeredObject":{"_livelyDataWrapperId_":"325:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3612},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"325:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3611}},"3612":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3612}},"3613":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3613}},"3614":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3615}],"owner":{"__isSmartRef__":true,"id":3501},"_livelyDataWrapperId_":"326:SliderMorph","origin":{"__isSmartRef__":true,"id":3622},"shape":{"__isSmartRef__":true,"id":3623},"priorExtent":{"__isSmartRef__":true,"id":3624},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":3625},"slider":{"__isSmartRef__":true,"id":3615},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":3626},{"__isSmartRef__":true,"id":3627}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"326:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3614}},"3615":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3614},"_livelyDataWrapperId_":"327:Morph","origin":{"__isSmartRef__":true,"id":3616},"shape":{"__isSmartRef__":true,"id":3617},"priorExtent":{"__isSmartRef__":true,"id":3618},"pvtCachedTransform":{"__isSmartRef__":true,"id":3619},"mouseHandler":{"__isSmartRef__":true,"id":3620},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"327:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3615}},"3616":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3616}},"3617":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3617}},"3618":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3618}},"3619":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3619}},"3620":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3614},"eventSpec":{"__isSmartRef__":true,"id":3621},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3620}},"3621":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":3621}},"3622":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3622}},"3623":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3623}},"3624":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3624}},"3625":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3625}},"3626":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3614},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3501},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3626}},"3627":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3614},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":3501},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3627}},"3628":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3629},{"__isSmartRef__":true,"id":3634},{"__isSmartRef__":true,"id":3639},{"__isSmartRef__":true,"id":3644}],"owner":{"__isSmartRef__":true,"id":3501},"_livelyDataWrapperId_":"474:Morph","origin":{"__isSmartRef__":true,"id":3649},"shape":{"__isSmartRef__":true,"id":3650},"priorExtent":{"__isSmartRef__":true,"id":3651},"pvtCachedTransform":{"__isSmartRef__":true,"id":3652},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":3653},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"474:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3628}},"3629":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3628},"_livelyDataWrapperId_":"475:Morph","origin":{"__isSmartRef__":true,"id":3630},"shape":{"__isSmartRef__":true,"id":3631},"priorExtent":{"__isSmartRef__":true,"id":3632},"pvtCachedTransform":{"__isSmartRef__":true,"id":3633},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"475:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3629}},"3630":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3630}},"3631":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3631}},"3632":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3632}},"3633":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3633}},"3634":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3628},"_livelyDataWrapperId_":"476:Morph","origin":{"__isSmartRef__":true,"id":3635},"shape":{"__isSmartRef__":true,"id":3636},"priorExtent":{"__isSmartRef__":true,"id":3637},"pvtCachedTransform":{"__isSmartRef__":true,"id":3638},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"476:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3634}},"3635":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3635}},"3636":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3636}},"3637":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3637}},"3638":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3638}},"3639":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3628},"_livelyDataWrapperId_":"477:Morph","origin":{"__isSmartRef__":true,"id":3640},"shape":{"__isSmartRef__":true,"id":3641},"priorExtent":{"__isSmartRef__":true,"id":3642},"pvtCachedTransform":{"__isSmartRef__":true,"id":3643},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"477:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3639}},"3640":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3640}},"3641":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3641}},"3642":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3642}},"3643":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3643}},"3644":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3628},"_livelyDataWrapperId_":"478:Morph","origin":{"__isSmartRef__":true,"id":3645},"shape":{"__isSmartRef__":true,"id":3646},"priorExtent":{"__isSmartRef__":true,"id":3647},"pvtCachedTransform":{"__isSmartRef__":true,"id":3648},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"478:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3644}},"3645":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3645}},"3646":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3646}},"3647":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3647}},"3648":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3648}},"3649":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3649}},"3650":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3650}},"3651":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3651}},"3652":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3652}},"3653":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3501},"eventSpec":{"__isSmartRef__":true,"id":3654},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3653}},"3654":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":3654}},"3655":{"registeredObject":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3655}},"3656":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3656}},"3657":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3657}},"3658":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":615,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3658}},"3659":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3501},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":3614},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3659}},"3660":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"328:HorizontalDivider","origin":{"__isSmartRef__":true,"id":3661},"shape":{"__isSmartRef__":true,"id":3662},"priorExtent":{"__isSmartRef__":true,"id":3664},"fixed":[{"__isSmartRef__":true,"id":2530},{"__isSmartRef__":true,"id":2558},{"__isSmartRef__":true,"id":2586},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2642},{"__isSmartRef__":true,"id":2670},{"__isSmartRef__":true,"id":2698}],"scalingBelow":[{"__isSmartRef__":true,"id":2422}],"scalingAbove":[{"__isSmartRef__":true,"id":2727},{"__isSmartRef__":true,"id":3267},{"__isSmartRef__":true,"id":3412},{"__isSmartRef__":true,"id":3501}],"minHeight":20,"pointerConnection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3665},"styleClass":["Browser_resizer"],"__LivelyClassName__":"HorizontalDivider","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"HorizontalDivider","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"328:HorizontalDivider","namespaceURI":null},{"key":"transform","value":"translate(0,242)","namespaceURI":null},{"key":"class","value":"Browser_resizer","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3660}},"3661":{"registeredObject":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3661}},"3662":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"5.5","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3662}},"3663":{"registeredObject":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3663}},"3664":{"registeredObject":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3664}},"3665":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":242,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3665}},"3666":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"338:HorizontalDivider","origin":{"__isSmartRef__":true,"id":3667},"shape":{"__isSmartRef__":true,"id":3668},"priorExtent":{"__isSmartRef__":true,"id":3669},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":3670}],"scalingAbove":[{"__isSmartRef__":true,"id":2422}],"minHeight":20,"pointerConnection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3712},"styleClass":["Browser_resizer"],"__LivelyClassName__":"HorizontalDivider","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"HorizontalDivider","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"338:HorizontalDivider","namespaceURI":null},{"key":"transform","value":"translate(0,517)","namespaceURI":null},{"key":"class","value":"Browser_resizer","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3666}},"3667":{"registeredObject":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3667}},"3668":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"5.5","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3668}},"3669":{"registeredObject":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3669}},"3670":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3671},{"__isSmartRef__":true,"id":3693}],"owner":{"__isSmartRef__":true,"id":2438},"_livelyDataWrapperId_":"343:ScrollPane","origin":{"__isSmartRef__":true,"id":3707},"shape":{"__isSmartRef__":true,"id":3708},"priorExtent":{"__isSmartRef__":true,"id":3709},"pvtCachedTransform":{"__isSmartRef__":true,"id":3710},"clipMorph":{"__isSmartRef__":true,"id":3671},"verticalScrollBar":{"__isSmartRef__":true,"id":3693},"attributeConnections":[{"__isSmartRef__":true,"id":3711}],"suppressHandles":true,"styleClass":["Browser_commentPane"],"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"343:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,522.5)","namespaceURI":null},{"key":"class","value":"Browser_commentPane","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3670}},"3671":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3672}],"owner":{"__isSmartRef__":true,"id":3670},"_livelyDataWrapperId_":"344:ClipMorph","origin":{"__isSmartRef__":true,"id":3687},"shape":{"__isSmartRef__":true,"id":3688},"priorExtent":{"__isSmartRef__":true,"id":3689},"clip":{"__isSmartRef__":true,"id":3690},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3692},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"344:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#345:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3671}},"3672":{"registeredObject":{"textString":"","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":3673}],"owner":{"__isSmartRef__":true,"id":3671},"_livelyDataWrapperId_":"339:TextMorph","origin":{"__isSmartRef__":true,"id":3678},"shape":{"__isSmartRef__":true,"id":3679},"textContent":{"__isSmartRef__":true,"id":3680},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3681},"textSelection":{"__isSmartRef__":true,"id":3673},"priorExtent":{"__isSmartRef__":true,"id":3682},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":3683},"suppressHandles":true,"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"339:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-3)","namespaceURI":null},{"key":"class","value":"Browser_commentPaneText","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3672}},"3673":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3672},"_livelyDataWrapperId_":"341:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3674},"shape":{"__isSmartRef__":true,"id":3675},"priorExtent":{"__isSmartRef__":true,"id":3676},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3677},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"341:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3673}},"3674":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3674}},"3675":{"registeredObject":{"_livelyDataWrapperId_":"340:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"340:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3675}},"3676":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3676}},"3677":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3677}},"3678":{"registeredObject":{"x":1,"y":-3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3678}},"3679":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3679}},"3680":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3680}},"3681":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-3,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3681}},"3682":{"registeredObject":{"x":808,"y":19.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3682}},"3683":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"342:Morph","origin":{"__isSmartRef__":true,"id":3684},"shape":{"__isSmartRef__":true,"id":3685},"priorExtent":{"__isSmartRef__":true,"id":3686},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"342:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3683}},"3684":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3684}},"3685":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3685}},"3686":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3686}},"3687":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3687}},"3688":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3688}},"3689":{"registeredObject":{"x":818,"y":25.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3689}},"3690":{"registeredObject":{"_livelyDataWrapperId_":"345:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3691},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"345:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3690}},"3691":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3691}},"3692":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3692}},"3693":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3694}],"owner":{"__isSmartRef__":true,"id":3670},"_livelyDataWrapperId_":"346:SliderMorph","origin":{"__isSmartRef__":true,"id":3701},"shape":{"__isSmartRef__":true,"id":3702},"priorExtent":{"__isSmartRef__":true,"id":3703},"value":0.5,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":3704},"slider":{"__isSmartRef__":true,"id":3694},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3706}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"346:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(806,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3693}},"3694":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3693},"_livelyDataWrapperId_":"347:Morph","origin":{"__isSmartRef__":true,"id":3695},"shape":{"__isSmartRef__":true,"id":3696},"priorExtent":{"__isSmartRef__":true,"id":3697},"pvtCachedTransform":{"__isSmartRef__":true,"id":3698},"mouseHandler":{"__isSmartRef__":true,"id":3699},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"347:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3694}},"3695":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3695}},"3696":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"26.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3696}},"3697":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3697}},"3698":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3698}},"3699":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3693},"eventSpec":{"__isSmartRef__":true,"id":3700},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":3699}},"3700":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":3700}},"3701":{"registeredObject":{"x":806,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3701}},"3702":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"26.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3702}},"3703":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3703}},"3704":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":806,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3704}},"3705":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3693},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":3670},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3705}},"3706":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3693},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":3670},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3706}},"3707":{"registeredObject":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3707}},"3708":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"27.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3708}},"3709":{"registeredObject":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3709}},"3710":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":522.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3710}},"3711":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3670},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":3693},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3711}},"3712":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":517,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3712}},"3713":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3714},{"__isSmartRef__":true,"id":2438}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"6876:WindowMorph","origin":{"__isSmartRef__":true,"id":3802},"shape":{"__isSmartRef__":true,"id":3803},"priorExtent":{"__isSmartRef__":true,"id":3804},"pvtCachedTransform":{"__isSmartRef__":true,"id":3805},"targetMorph":{"__isSmartRef__":true,"id":2438},"titleBar":{"__isSmartRef__":true,"id":3714},"contentOffset":{"__isSmartRef__":true,"id":3806},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":3807},"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6876:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(612.5,245)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3713}},"3714":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3715},{"__isSmartRef__":true,"id":3727},{"__isSmartRef__":true,"id":3738},{"__isSmartRef__":true,"id":3758},{"__isSmartRef__":true,"id":3778}],"owner":{"__isSmartRef__":true,"id":3713},"_livelyDataWrapperId_":"6877:TitleBarMorph","origin":{"__isSmartRef__":true,"id":3798},"shape":{"__isSmartRef__":true,"id":3799},"priorExtent":{"__isSmartRef__":true,"id":3800},"pvtCachedTransform":{"__isSmartRef__":true,"id":3801},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":3716},"windowMorph":{"__isSmartRef__":true,"id":3713},"label":{"__isSmartRef__":true,"id":3727},"closeButton":{"__isSmartRef__":true,"id":3738},"menuButton":{"__isSmartRef__":true,"id":3758},"collapseButton":{"__isSmartRef__":true,"id":3778},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6877:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3714}},"3715":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3716}],"owner":{"__isSmartRef__":true,"id":3714},"_livelyDataWrapperId_":"6879:ClipMorph","origin":{"__isSmartRef__":true,"id":3721},"shape":{"__isSmartRef__":true,"id":3722},"priorExtent":{"__isSmartRef__":true,"id":3723},"clip":{"__isSmartRef__":true,"id":3724},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3726},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6879:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#46:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3715}},"3716":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3715},"_livelyDataWrapperId_":"6878:Morph","origin":{"__isSmartRef__":true,"id":3717},"shape":{"__isSmartRef__":true,"id":3718},"priorExtent":{"__isSmartRef__":true,"id":3719},"pvtCachedTransform":{"__isSmartRef__":true,"id":3720},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6878:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3716}},"3717":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3717}},"3718":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":{"__isSmartRef__":true,"id":445},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3718}},"3719":{"registeredObject":{"x":822,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3719}},"3720":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3720}},"3721":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3721}},"3722":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"824","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3722}},"3723":{"registeredObject":{"x":822,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3723}},"3724":{"registeredObject":{"_livelyDataWrapperId_":"46:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3725},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3724}},"3725":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"824","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3725}},"3726":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3726}},"3727":{"registeredObject":{"textString":"DraftTracer.js:MethodActivation:-- all --:print (proto)","savedTextString":"SystemBrowser","submorphs":[{"__isSmartRef__":true,"id":3728}],"owner":{"__isSmartRef__":true,"id":3714},"_livelyDataWrapperId_":"6881:TextMorph","origin":{"__isSmartRef__":true,"id":3733},"shape":{"__isSmartRef__":true,"id":3734},"textContent":{"__isSmartRef__":true,"id":3735},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3736},"textSelection":{"__isSmartRef__":true,"id":3728},"priorExtent":{"__isSmartRef__":true,"id":3737},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":747},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6881:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(269.5,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3727}},"3728":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3727},"_livelyDataWrapperId_":"6883:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3729},"shape":{"__isSmartRef__":true,"id":3730},"priorExtent":{"__isSmartRef__":true,"id":3731},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3732},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6883:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3728}},"3729":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3729}},"3730":{"registeredObject":{"_livelyDataWrapperId_":"6882:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"6882:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3730}},"3731":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3731}},"3732":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3732}},"3733":{"registeredObject":{"x":269.5,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3733}},"3734":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"286","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3734}},"3735":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3735}},"3736":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":269.5,"f":3,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3736}},"3737":{"registeredObject":{"x":307,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3737}},"3738":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3739}],"owner":{"__isSmartRef__":true,"id":3714},"_livelyDataWrapperId_":"6884:WindowControlMorph","origin":{"__isSmartRef__":true,"id":3753},"shape":{"__isSmartRef__":true,"id":3754},"priorExtent":{"__isSmartRef__":true,"id":3755},"label":{"__isSmartRef__":true,"id":3739},"pvtCachedTransform":{"__isSmartRef__":true,"id":3756},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":3757},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6884:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(811,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3738}},"3739":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":3740}],"owner":{"__isSmartRef__":true,"id":3738},"_livelyDataWrapperId_":"6885:TextMorph","origin":{"__isSmartRef__":true,"id":3745},"shape":{"__isSmartRef__":true,"id":3746},"textContent":{"__isSmartRef__":true,"id":3747},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3748},"textSelection":{"__isSmartRef__":true,"id":3740},"priorExtent":{"__isSmartRef__":true,"id":3749},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3750},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":3751},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6885:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3739}},"3740":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3739},"_livelyDataWrapperId_":"6887:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3741},"shape":{"__isSmartRef__":true,"id":3742},"priorExtent":{"__isSmartRef__":true,"id":3743},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3744},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6887:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3740}},"3741":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3741}},"3742":{"registeredObject":{"_livelyDataWrapperId_":"6886:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"6886:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3742}},"3743":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3743}},"3744":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3744}},"3745":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3745}},"3746":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3746}},"3747":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3747}},"3748":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3748}},"3749":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3749}},"3750":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":3750}},"3751":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":3752}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":3751}},"3752":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":3752}},"3753":{"registeredObject":{"x":811,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3753}},"3754":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3754}},"3755":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3755}},"3756":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":811,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3756}},"3757":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3713},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3757}},"3758":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3759}],"owner":{"__isSmartRef__":true,"id":3714},"_livelyDataWrapperId_":"6888:WindowControlMorph","origin":{"__isSmartRef__":true,"id":3773},"shape":{"__isSmartRef__":true,"id":3774},"priorExtent":{"__isSmartRef__":true,"id":3775},"label":{"__isSmartRef__":true,"id":3759},"pvtCachedTransform":{"__isSmartRef__":true,"id":3776},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":3777},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6888:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3758}},"3759":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":3760}],"owner":{"__isSmartRef__":true,"id":3758},"_livelyDataWrapperId_":"6889:TextMorph","origin":{"__isSmartRef__":true,"id":3765},"shape":{"__isSmartRef__":true,"id":3766},"textContent":{"__isSmartRef__":true,"id":3767},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3768},"textSelection":{"__isSmartRef__":true,"id":3760},"priorExtent":{"__isSmartRef__":true,"id":3769},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3770},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":3771},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6889:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3759}},"3760":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3759},"_livelyDataWrapperId_":"6891:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3761},"shape":{"__isSmartRef__":true,"id":3762},"priorExtent":{"__isSmartRef__":true,"id":3763},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3764},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6891:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3760}},"3761":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3761}},"3762":{"registeredObject":{"_livelyDataWrapperId_":"6890:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"6890:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3762}},"3763":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3763}},"3764":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3764}},"3765":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3765}},"3766":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3766}},"3767":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3767}},"3768":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3768}},"3769":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3769}},"3770":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":3770}},"3771":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":3772}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":3771}},"3772":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":3772}},"3773":{"registeredObject":{"x":11,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3773}},"3774":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3774}},"3775":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3775}},"3776":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3776}},"3777":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3713},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3777}},"3778":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":3779}],"owner":{"__isSmartRef__":true,"id":3714},"_livelyDataWrapperId_":"6892:WindowControlMorph","origin":{"__isSmartRef__":true,"id":3793},"shape":{"__isSmartRef__":true,"id":3794},"priorExtent":{"__isSmartRef__":true,"id":3795},"label":{"__isSmartRef__":true,"id":3779},"pvtCachedTransform":{"__isSmartRef__":true,"id":3796},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":3797},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6892:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(792,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3778}},"3779":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":3780}],"owner":{"__isSmartRef__":true,"id":3778},"_livelyDataWrapperId_":"6893:TextMorph","origin":{"__isSmartRef__":true,"id":3785},"shape":{"__isSmartRef__":true,"id":3786},"textContent":{"__isSmartRef__":true,"id":3787},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":3788},"textSelection":{"__isSmartRef__":true,"id":3780},"priorExtent":{"__isSmartRef__":true,"id":3789},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":3790},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":3791},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6893:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3779}},"3780":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3779},"_livelyDataWrapperId_":"6895:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3781},"shape":{"__isSmartRef__":true,"id":3782},"priorExtent":{"__isSmartRef__":true,"id":3783},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3784},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6895:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3780}},"3781":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3781}},"3782":{"registeredObject":{"_livelyDataWrapperId_":"6894:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"6894:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3782}},"3783":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3783}},"3784":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3784}},"3785":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3785}},"3786":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":686},"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3786}},"3787":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3787}},"3788":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":3788}},"3789":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3789}},"3790":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":3790}},"3791":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":3792}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":3791}},"3792":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextEmphasis"},"ref":{"__isSmartRef__":true,"id":3792}},"3793":{"registeredObject":{"x":792,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3793}},"3794":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3794}},"3795":{"registeredObject":{"x":16,"y":16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3795}},"3796":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":792,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3796}},"3797":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3713},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3797}},"3798":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3798}},"3799":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3799}},"3800":{"registeredObject":{"x":822,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3800}},"3801":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3801}},"3802":{"registeredObject":{"x":612.5,"y":245,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3802}},"3803":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"575","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3803}},"3804":{"registeredObject":{"x":822,"y":552,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3804}},"3805":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":612.5,"f":245,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3805}},"3806":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":3806}},"3807":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3807}},"3808":{"registeredObject":{"x":0,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3808}},"3809":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1494},"_fill":{"__isSmartRef__":true,"id":1495},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"550","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(51,51,51)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3809}},"3810":{"registeredObject":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3810}},"3811":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3811}},"3812":{"registeredObject":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3812}},"3813":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"269.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3813}},"3814":{"registeredObject":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3814}},"3815":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":247.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3815}},"3816":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2422},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":2423},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3816}},"3817":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3817}},"3818":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"267.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3818}},"3819":{"registeredObject":{"x":818,"y":267.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3819}},"3820":{"registeredObject":{"_livelyDataWrapperId_":"335:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":3821},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"335:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3820}},"3821":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"267.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3821}},"3822":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3822}},"3823":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3823}},"3824":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"165.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3824}},"3825":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3825}},"3826":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3826}},"3827":{"registeredObject":{"x":808,"y":261.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3827}},"3828":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"332:Morph","origin":{"__isSmartRef__":true,"id":3829},"shape":{"__isSmartRef__":true,"id":3830},"priorExtent":{"__isSmartRef__":true,"id":3831},"mouseHandler":null,"ignoreWhenCopying":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":3832},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":3833},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"332:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3828}},"3829":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3829}},"3830":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3830}},"3831":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3831}},"3832":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3832}},"3833":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3833}},"3834":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2304},"__SourceModuleName__":"Global","definition":"{\"Text\":\"SourceString\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3834}},"3835":{"registeredObject":{"runs":[1,6,1,8,22,1,20,1,4,3,10,4,45,4,11,4,11,3,63,4,12,2,59,2,15,4,17,8,5,1,49,1,5,6,7,1,2],"values":[{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3837},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3839},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3841},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3843},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3845},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3847},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3848},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3850},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3851},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3852},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3853},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3854},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3855},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3856},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3857},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3858},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3859},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3860},{"__isSmartRef__":true,"id":3836}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3835}},"3836":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3836}},"3837":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3837}},"3838":{"registeredObject":{"r":0.5450980392156862,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3838}},"3839":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3839}},"3840":{"registeredObject":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3840}},"3841":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3841}},"3842":{"registeredObject":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3842}},"3843":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3843}},"3844":{"registeredObject":{"r":0,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3844}},"3845":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3845}},"3846":{"registeredObject":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3846}},"3847":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3847}},"3848":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3848}},"3849":{"registeredObject":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3849}},"3850":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3850}},"3851":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3851}},"3852":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3852}},"3853":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3853}},"3854":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3854}},"3855":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3855}},"3856":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3856}},"3857":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3857}},"3858":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3858}},"3859":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3859}},"3860":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3860}},"3861":{"registeredObject":{"runs":[1,6,1,8,22,1,20,1,4,3,10,4,45,4,11,4,11,3,63,4,12,2,75,4,17,8,5,1,49,1,5,6,7,1,1],"values":[{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3863},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3864},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3865},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3866},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3867},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3868},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3869},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3870},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3871},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3872},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3873},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3874},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3875},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3876},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3877},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3878},{"__isSmartRef__":true,"id":3862},{"__isSmartRef__":true,"id":3879},{"__isSmartRef__":true,"id":3862}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3861}},"3862":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3862}},"3863":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3863}},"3864":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3864}},"3865":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3865}},"3866":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3866}},"3867":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3867}},"3868":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3868}},"3869":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3869}},"3870":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3870}},"3871":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3871}},"3872":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3872}},"3873":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3873}},"3874":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3874}},"3875":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3875}},"3876":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3876}},"3877":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3877}},"3878":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3878}},"3879":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":3879}},"3880":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":2729},"__SourceModuleName__":"Global","definition":"{\"Pane1Content\":\"!List\",\"Pane1Selection\":\"!Selection\",\"Pane1Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3880}},"3881":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3269},"__SourceModuleName__":"Global","definition":"{\"Pane2Content\":\"!List\",\"Pane2Selection\":\"!Selection\",\"Pane2Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3881}},"3882":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3414},"__SourceModuleName__":"Global","definition":"{\"Pane3Content\":\"!List\",\"Pane3Selection\":\"!Selection\",\"Pane3Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3882}},"3883":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3503},"__SourceModuleName__":"Global","definition":"{\"Pane4Content\":\"!List\",\"Pane4Selection\":\"!Selection\",\"Pane4Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3883}},"3884":{"registeredObject":{"protocol":"http:","hostname":"localhost","pathname":"/webwerkstatt/draft/","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"ref":{"__isSmartRef__":true,"id":3884}},"3885":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":2302},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":2441},"targetMethodName":"setTextString","converterString":"function (value) { return value.toString() }","updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":3885}},"3886":{"registeredObject":{"textString":"Saving print...\nSuccessfully saved\nSuccessfully evaluated print","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":3887}],"owner":null,"_livelyDataWrapperId_":"1263:TextMorph","origin":{"__isSmartRef__":true,"id":3892},"shape":{"__isSmartRef__":true,"id":3893},"textContent":{"__isSmartRef__":true,"id":3894},"lineNumberHint":2,"pvtCachedTransform":{"__isSmartRef__":true,"id":3896},"textSelection":{"__isSmartRef__":true,"id":3887},"priorExtent":{"__isSmartRef__":true,"id":3897},"useChangeClue":false,"textColor":{"__isSmartRef__":true,"id":3895},"hasKeyboardFocus":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1263:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(261.5,111.25)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3886}},"3887":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":3886},"_livelyDataWrapperId_":"1265:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":3888},"shape":{"__isSmartRef__":true,"id":3889},"priorExtent":{"__isSmartRef__":true,"id":3890},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":3891},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1265:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3887}},"3888":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3888}},"3889":{"registeredObject":{"_livelyDataWrapperId_":"1264:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"1264:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3889}},"3890":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3890}},"3891":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3891}},"3892":{"registeredObject":{"x":261.5,"y":111.25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3892}},"3893":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"300","namespaceURI":null},{"key":"height","value":"50","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3893}},"3894":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3895},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,204,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3894}},"3895":{"registeredObject":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3895}},"3896":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":261.5,"f":111.25,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3896}},"3897":{"registeredObject":{"x":288,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":3897}},"3898":{"registeredObject":{"_livelyDataWrapperId_":"45882:lively.ide.SystemBrowser","formalModel":{"__isSmartRef__":true,"id":3899},"buttonCommands":[{"__isSmartRef__":true,"id":4272},{"__isSmartRef__":true,"id":4300},{"__isSmartRef__":true,"id":4328},{"__isSmartRef__":true,"id":4356},{"__isSmartRef__":true,"id":4384},{"__isSmartRef__":true,"id":4412},{"__isSmartRef__":true,"id":4440}],"evaluate":true,"targetURL":{"__isSmartRef__":true,"id":5505},"_rootNode":{"__isSmartRef__":true,"id":3904},"panel":{"__isSmartRef__":true,"id":4159},"attributeConnections":[{"__isSmartRef__":true,"id":5696}],"pane1Selection":{"__isSmartRef__":true,"id":3961},"pane2Selection":{"__isSmartRef__":true,"id":4047},"sourceString":"\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},","pane3Selection":{"__isSmartRef__":true,"id":4074},"pane4Selection":{"__isSmartRef__":true,"id":4105},"__LivelyClassName__":"lively.ide.SystemBrowser","__SourceModuleName__":"Global.lively.ide","__rawNodeInfo__":{"tagName":"widget","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45882:lively.ide.SystemBrowser","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":3898}},"3899":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"SourceString\":\"SourceString\",\"StatusMessage\":\"StatusMessage\",\"RootFilters\":\"RootFilters\",\"Pane1Content\":\"Pane1Content\",\"Pane1Selection\":\"Pane1Selection\",\"Pane1Menu\":\"Pane1Menu\",\"Pane1Filters\":\"Pane1Filters\",\"Pane2Content\":\"Pane2Content\",\"Pane2Selection\":\"Pane2Selection\",\"Pane2Menu\":\"Pane2Menu\",\"Pane2Filters\":\"Pane2Filters\",\"Pane3Content\":\"Pane3Content\",\"Pane3Selection\":\"Pane3Selection\",\"Pane3Menu\":\"Pane3Menu\",\"Pane3Filters\":\"Pane3Filters\",\"Pane4Content\":\"Pane4Content\",\"Pane4Selection\":\"Pane4Selection\",\"Pane4Menu\":\"Pane4Menu\",\"Pane4Filters\":\"Pane4Filters\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":3899}},"3900":{"registeredObject":{"rawNode":{"__isSmartRef__":true,"id":3901},"SourceString$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":4136}],"StatusMessage$observers":[{"__isSmartRef__":true,"id":4135}],"RootFilters$observers":[{"__isSmartRef__":true,"id":4135}],"Pane1Content$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5692}],"Pane1Selection$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5692}],"Pane1Menu$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5692}],"Pane1Filters$observers":[{"__isSmartRef__":true,"id":4135}],"Pane2Content$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5693}],"Pane2Selection$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5693}],"Pane2Menu$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5693}],"Pane2Filters$observers":[{"__isSmartRef__":true,"id":4135}],"Pane3Content$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5694}],"Pane3Selection$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5694}],"Pane3Menu$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5694}],"Pane3Filters$observers":[{"__isSmartRef__":true,"id":4135}],"Pane4Content$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5695}],"Pane4Selection$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5695}],"Pane4Menu$observers":[{"__isSmartRef__":true,"id":4135},{"__isSmartRef__":true,"id":5695}],"Pane4Filters$observers":[{"__isSmartRef__":true,"id":4135}],"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"Pane1Content\":{},\"Pane1Selection\":{},\"Pane1Menu\":{},\"Pane1Filters\":{},\"Pane2Content\":{},\"Pane2Selection\":{},\"Pane2Menu\":{},\"Pane2Filters\":{},\"Pane3Content\":{},\"Pane3Selection\":{},\"Pane3Menu\":{},\"Pane3Filters\":{},\"Pane4Content\":{},\"Pane4Selection\":{},\"Pane4Menu\":{},\"Pane4Filters\":{},\"SourceString\":{},\"StatusMessage\":{},\"RootFilters\":{}}","isInstanceOfAnonymousClass":true,"isPlainRecord":true},"ref":{"__isSmartRef__":true,"id":3900}},"3901":{"registeredObject":{"Pane1Content":[{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3971},{"__isSmartRef__":true,"id":3972},{"__isSmartRef__":true,"id":3973},{"__isSmartRef__":true,"id":3974},{"__isSmartRef__":true,"id":3975},{"__isSmartRef__":true,"id":3976},{"__isSmartRef__":true,"id":3977},{"__isSmartRef__":true,"id":3978},{"__isSmartRef__":true,"id":3979},{"__isSmartRef__":true,"id":3980},{"__isSmartRef__":true,"id":3981},{"__isSmartRef__":true,"id":3982},{"__isSmartRef__":true,"id":3983},{"__isSmartRef__":true,"id":3984},{"__isSmartRef__":true,"id":3985},{"__isSmartRef__":true,"id":3986},{"__isSmartRef__":true,"id":3987},{"__isSmartRef__":true,"id":3988},{"__isSmartRef__":true,"id":3989},{"__isSmartRef__":true,"id":3990},{"__isSmartRef__":true,"id":3991},{"__isSmartRef__":true,"id":3992},{"__isSmartRef__":true,"id":3993},{"__isSmartRef__":true,"id":3994},{"__isSmartRef__":true,"id":3995},{"__isSmartRef__":true,"id":3996},{"__isSmartRef__":true,"id":3997},{"__isSmartRef__":true,"id":3998},{"__isSmartRef__":true,"id":3999},{"__isSmartRef__":true,"id":4000},{"__isSmartRef__":true,"id":4001},{"__isSmartRef__":true,"id":4002},{"__isSmartRef__":true,"id":4003},{"__isSmartRef__":true,"id":4004},{"__isSmartRef__":true,"id":4005},{"__isSmartRef__":true,"id":4006},{"__isSmartRef__":true,"id":4007},{"__isSmartRef__":true,"id":4008},{"__isSmartRef__":true,"id":4009},{"__isSmartRef__":true,"id":4010},{"__isSmartRef__":true,"id":4011},{"__isSmartRef__":true,"id":4012},{"__isSmartRef__":true,"id":4013},{"__isSmartRef__":true,"id":4014},{"__isSmartRef__":true,"id":4015},{"__isSmartRef__":true,"id":4016},{"__isSmartRef__":true,"id":4017},{"__isSmartRef__":true,"id":4018},{"__isSmartRef__":true,"id":4019},{"__isSmartRef__":true,"id":4020},{"__isSmartRef__":true,"id":4021},{"__isSmartRef__":true,"id":4022},{"__isSmartRef__":true,"id":4023},{"__isSmartRef__":true,"id":4024},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4029},{"__isSmartRef__":true,"id":4030},{"__isSmartRef__":true,"id":4031},{"__isSmartRef__":true,"id":4032},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035}],"Pane1Selection":{"__isSmartRef__":true,"id":3961},"Pane1Menu":[["check for redundant klass definitions",null],["remove",null],["toggle showAll",null],["reparse",null],["open ChangeList viewer",null],["show versions",null],["load",null]],"Pane1Filters":[{"__isSmartRef__":true,"id":4036},{"__isSmartRef__":true,"id":4037}],"Pane2Content":[{"__isSmartRef__":true,"id":4038},{"__isSmartRef__":true,"id":4040},{"__isSmartRef__":true,"id":4042},{"__isSmartRef__":true,"id":4044},{"__isSmartRef__":true,"id":4046},{"__isSmartRef__":true,"id":4048},{"__isSmartRef__":true,"id":4050},{"__isSmartRef__":true,"id":4052},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4058},{"__isSmartRef__":true,"id":4060},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4066},{"__isSmartRef__":true,"id":4068},{"__isSmartRef__":true,"id":4070}],"Pane2Selection":{"__isSmartRef__":true,"id":4047},"Pane2Menu":[["references",null],["add sibling below",null],["remove",null],["-------"],["view hierarchy",null],["add class",null],["add layer",null]],"Pane2Filters":[{"__isSmartRef__":true,"id":4072}],"Pane3Content":[{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4075}],"Pane3Selection":{"__isSmartRef__":true,"id":4074},"Pane3Menu":[["add sibling below",null],["remove",null]],"Pane3Filters":[{"__isSmartRef__":true,"id":4077}],"Pane4Content":[{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4080},{"__isSmartRef__":true,"id":4082},{"__isSmartRef__":true,"id":4084},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4092},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4096},{"__isSmartRef__":true,"id":4098},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4104},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4114},{"__isSmartRef__":true,"id":4116},{"__isSmartRef__":true,"id":4118},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":4122},{"__isSmartRef__":true,"id":4124},{"__isSmartRef__":true,"id":4126},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":4130}],"Pane4Selection":{"__isSmartRef__":true,"id":4105},"Pane4Menu":[["senders",null],["implementors",null],["add sibling below",null],["remove",null],["-------"],["add method",null]],"Pane4Filters":[{"__isSmartRef__":true,"id":4132}],"SourceString":"\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},","StatusMessage":null,"RootFilters":[{"__isSmartRef__":true,"id":4133},{"__isSmartRef__":true,"id":4134}]},"ref":{"__isSmartRef__":true,"id":3901}},"3902":{"registeredObject":{"isListItem":true,"string":"Base.js (not parsed)","value":{"__isSmartRef__":true,"id":3903}},"ref":{"__isSmartRef__":true,"id":3902}},"3903":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Base.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3903}},"3904":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1853},"browser":{"__isSmartRef__":true,"id":3898},"parent":null,"allFiles":["lively/Base.js","lively/bindings.js","lively/bootstrap.js","lively/CanvasExpt.js","lively/ChangeSet.js","lively/Connector.js","lively/Contributions.js","lively/Core.js","lively/Data.js","lively/defaultconfig.js","lively/demofx.js","lively/EmuDom.js","lively/Examples.js","lively/Fabrik.js","lively/FileUploadWidget.js","lively/foo.js","lively/foo2.js","lively/foo4.js","lively/foo5.js","lively/foobar.js","lively/Graffle.js","lively/GridLayout.js","lively/Helper.js","lively/ide.js","lively/ide.js.old","lively/JSON.js","lively/LayerableMorphs.js","lively/lk-js-parser.ometa","lively/LKFileParser.js","lively/LKFileParser.ometa","lively/LKWiki.js","lively/localconfig.js","lively/Main.js","lively/miniprototype.js","lively/Network.js","lively/obsolete.js","lively/Ometa.js","lively/phone.js","lively/Presentation.js","lively/rhino-compat.js","lively/scene.js","lively/Scripting.js","lively/SerializationRefactoring.js","lively/simpleMain.js","lively/SmalltalkParser.js","lively/SmalltalkParser.ometa","lively/SmalltalkParserSupport.js","lively/SmartRefSerialization.js","lively/SpellChecker.js","lively/Storage.js","lively/Styles.js","lively/SyntaxHighlighting.js","lively/TabCompletion.js","lively/test2.js","lively/TestFramework.js","lively/TestRunnerExtensions.js","lively/Text.js","lively/TileScripting.js","lively/Tools.js","lively/TouchSupport.js","lively/Undo.js","lively/WebPIM.js","lively/Widgets.js","lively/WikiParser.js","lively/WikiParser.ometa","lively/WikiWidget.js"],"_childNodes":[{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3906},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3910},{"__isSmartRef__":true,"id":3911},{"__isSmartRef__":true,"id":3912},{"__isSmartRef__":true,"id":3913},{"__isSmartRef__":true,"id":3914},{"__isSmartRef__":true,"id":3915},{"__isSmartRef__":true,"id":3916},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3918},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3923},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3927},{"__isSmartRef__":true,"id":3928},{"__isSmartRef__":true,"id":3929},{"__isSmartRef__":true,"id":3930},{"__isSmartRef__":true,"id":3931},{"__isSmartRef__":true,"id":3932},{"__isSmartRef__":true,"id":3933},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3940},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3944},{"__isSmartRef__":true,"id":3945},{"__isSmartRef__":true,"id":3946},{"__isSmartRef__":true,"id":3947},{"__isSmartRef__":true,"id":3948},{"__isSmartRef__":true,"id":3949},{"__isSmartRef__":true,"id":3950},{"__isSmartRef__":true,"id":3951},{"__isSmartRef__":true,"id":3952},{"__isSmartRef__":true,"id":3953},{"__isSmartRef__":true,"id":3954},{"__isSmartRef__":true,"id":3955},{"__isSmartRef__":true,"id":3956},{"__isSmartRef__":true,"id":3957},{"__isSmartRef__":true,"id":3958},{"__isSmartRef__":true,"id":3959},{"__isSmartRef__":true,"id":3960},{"__isSmartRef__":true,"id":3961},{"__isSmartRef__":true,"id":3962},{"__isSmartRef__":true,"id":3963},{"__isSmartRef__":true,"id":3964},{"__isSmartRef__":true,"id":3965},{"__isSmartRef__":true,"id":3966},{"__isSmartRef__":true,"id":3967},{"__isSmartRef__":true,"id":3968},{"__isSmartRef__":true,"id":3969},{"__isSmartRef__":true,"id":3970}],"__LivelyClassName__":"lively.ide.SourceControlNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3904}},"3905":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/bindings.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3905}},"3906":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/bootstrap.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3906}},"3907":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/CanvasExpt.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3907}},"3908":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/ChangeSet.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3908}},"3909":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Connector.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3909}},"3910":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Contributions.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3910}},"3911":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Core.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3911}},"3912":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Data.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3912}},"3913":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/defaultconfig.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3913}},"3914":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/demofx.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3914}},"3915":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/EmuDom.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3915}},"3916":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Examples.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3916}},"3917":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Fabrik.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3917}},"3918":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/FileUploadWidget.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3918}},"3919":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/foo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3919}},"3920":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/foo2.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3920}},"3921":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/foo4.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3921}},"3922":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/foo5.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3922}},"3923":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/foobar.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3923}},"3924":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Graffle.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3924}},"3925":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/GridLayout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3925}},"3926":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Helper.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3926}},"3927":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/ide.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3927}},"3928":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/JSON.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3928}},"3929":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/LayerableMorphs.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3929}},"3930":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/lk-js-parser.ometa","showAll":false,"__LivelyClassName__":"lively.ide.CompleteOmetaFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3930}},"3931":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/LKFileParser.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3931}},"3932":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/LKFileParser.ometa","showAll":false,"__LivelyClassName__":"lively.ide.CompleteOmetaFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3932}},"3933":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/LKWiki.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3933}},"3934":{"registeredObject":{"target":{"__isSmartRef__":true,"id":3935},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3934}},"3935":{"registeredObject":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"ref":{"__isSmartRef__":true,"id":3935}},"3936":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/localconfig.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3936}},"3937":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Main.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3937}},"3938":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/miniprototype.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3938}},"3939":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Network.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3939}},"3940":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/obsolete.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3940}},"3941":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Ometa.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3941}},"3942":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/phone.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3942}},"3943":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Presentation.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3943}},"3944":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/rhino-compat.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3944}},"3945":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/scene.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3945}},"3946":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Scripting.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3946}},"3947":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SerializationRefactoring.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3947}},"3948":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/simpleMain.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3948}},"3949":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SmalltalkParser.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3949}},"3950":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SmalltalkParser.ometa","showAll":false,"__LivelyClassName__":"lively.ide.CompleteOmetaFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3950}},"3951":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SmalltalkParserSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3951}},"3952":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SmartRefSerialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3952}},"3953":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SpellChecker.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3953}},"3954":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Storage.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3954}},"3955":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Styles.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3955}},"3956":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/SyntaxHighlighting.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3956}},"3957":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/TabCompletion.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3957}},"3958":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/test2.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3958}},"3959":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/TestFramework.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3959}},"3960":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/TestRunnerExtensions.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3960}},"3961":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1912},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Text.js","showAll":false,"savedSource":"module('lively.Text').requires().toRun(function() {\n\t\t\nObject.subclass('lively.Text.CharacterInfo', {\n\t// could simply use Point as extent.\n\tdocumentation: \"simple printable info about a character's extent\",\n\n\tinitialize: function(width, height) {\n\t\tthis.width = width;\n\t\tthis.height = height;\n\t},\n\n\ttoString: function() {\n\t\treturn this.width + \"x\" + this.height;\n\t}\n\n});\n\n\nObject.subclass('lively.Text.Font', {\n\n\tdocumentation: \"representation of a font\",\n\tbaselineFactor: 0.80,\n\t\n\tdoNotSerialize: ['extents'],\n\tinitialize: function(family/*:String*/, size/*:Integer*/, style/*:String*/){\n\t\tthis.family = family;\n\t\tthis.size = size;\n\t\tthis.style = style ? style : 'normal';\n\t\tthis.extents = null;\n\t\t// this.extents = this.computeExtents(family, size);\n\t},\n\tcomputeExtents: function(family, size) {\n\t// Note: this gets overridden depending on the environment.\n\t\treturn [];\n\t},\n\tgetSize: function() {\n\t\treturn this.size;\n\t},\n\n\tgetBaselineHeight: function() { // the distance between the top of the glyph to the baseline.\n\t\treturn this.size * this.baselineFactor;\n\t},\n\n\tgetFamily: function() {\n\t\treturn this.family;\n\t},\n\n\ttoString: function() {\n\t\treturn this.family + \" \" + this.getSize();\n\t},\n\n\tgetCharWidth: function(charString) {\n\t\tvar code = charString.charCodeAt(0);\n\t\tif (!this.extents)\n\t\t\tthis.extents = this.computeExtents(this.family, this.size, this.style);\n\t\tvar w = this.extents[code] ? this.extents[code].width : 4;\n\t\tif (isNaN(w)) {\n\t\t\tconsole.warn('getCharWidth: no width for ' + charString);\n\t\t\treturn 4; // don't crash\n\t\t}\n\t\treturn w * 1;\n\t},\n\n\tgetCharHeight: function(charString) {\n\t\tvar code = charString.charCodeAt(0);\n\t\tif (!this.extents) this.extents = this.computeExtents(this.family, this.size);\n\t\treturn this.extents[code] ? this.extents[code].height : 12;\n\t},\n\n\tapplyTo: function(wrapper) {\n\t\tvar rawNode = wrapper.rawNode;\n\t\trawNode.setAttributeNS(null, \"font-size\", this.getSize());\n\t\trawNode.setAttributeNS(null, \"font-family\", this.getFamily());\n\t\tif (this.style == 'bold' || this.style == 'bold-italic') rawNode.setAttributeNS(null, \"font-weight\", 'bold');\n\t\tif (this.style == 'italic' || this.style == 'bold-italic') rawNode.setAttributeNS(null, \"font-style\", 'italic');\n\t\t//if (this.style == 'normal') {\n\t//\t rawNode.setAttributeNS(null, \"font-style\", 'normal');\n\t//\t rawNode.setAttributeNS(null, \"font-weight\", 'normal');\n\t//}\n\t\t// if (this.getSize() == 18 || this.style == 'bold' || this.style == 'italic') \n\t//\tconsole.log(\"applying \" + this.getSize() + this.style);\n\t},\n\t\n\tcomputeExtents: function(family, size, style) {\n\t\tif (Config.fakeFontMetrics)\n\t\t\treturn this.computeExtentsUsingFakeMetrics(family, size);\n\t\tif (Config.fontMetricsFromHTML)\n\t\t\treturn this.computeExtentsUsingHTML(family, size, style);\n\t\tif (Config.fontMetricsFromSVG)\n\t\t\treturn this.computeExtentsUsingSVG(family, size);\n\t\tthrow new Error('Cannot compute font metrics for ' + family + ' ' + size);\n\t},\n\t\n\tcomputeExtentsUsingFakeMetrics: function(family, size) { // wer're faking here, b/c native calls don't seem to work\n\t\t// adapted from the IE port branch\n\t\tvar extents = [];\n\t\tfor (var i = 33; i < 255; i++) {\n\t\t\tvar ch = String.fromCharCode(i);\n\t\t\tswitch (ch) {\n\t\t\t\tcase 'i': case 'I': case 'l': case 't': case '.': case ',': case '\\'':\n\t\t\t\t//extents[i] = new lively.Text.CharacterInfo(size*0.245, size);\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.345, size);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'M': case 'm': case 'W': case 'B': \n\t\t\t\tcase 'w': case 'S': case 'D': case 'A': case 'H': case 'C': case 'E':\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.820, size);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.505, size);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn extents;\n\t },\n\n\n\tcomputeExtentsUsingHTML: function (family, size, style) {\n\t\tvar extents = [];\n\t\tvar body = null;\n\t\tvar doc; // walk up the window chain to find the (X)HTML context\n\t\tfor (var win = window; win; win = win.parent) {\n\t\t\tdoc = win.document;\n\t\t\tvar bodies = doc.documentElement.getElementsByTagName('body');\n\t\t\tif (bodies && bodies.length > 0) {\n\t\t\t\tbody = bodies[0];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (!body) return [];\n\n\t\tvar d = body.appendChild(XHTMLNS.create(\"div\"));\n\n\t\td.style['letter-spacing'] = 0; // kerning\n\t\td.style.fontFamily = family;\n\t\td.style.fontSize = size + \"px\";\n\t\tif (style) d.style.fontWeight = style;\n\n\t\tvar xWidth = -1;\n\t\tvar xCode = 'x'.charCodeAt(0);\n\t\tfor (var i = 33; i < 255; i++) {\n\t\t\tvar sub = d.appendChild(XHTMLNS.create(\"span\"));\n\t\t\tsub.appendChild(doc.createTextNode(String.fromCharCode(i)));\n\t\t\textents[i] = new lively.Text.CharacterInfo(sub.offsetWidth,\t sub.offsetHeight);\n\t\t\tif (i == xCode) xWidth = extents[i].width;\n\t\t}\n\n\t\tif (xWidth < 0)\n\t\t\tthrow new Error('x Width is ' + xWidth);\n\n\t\tif (d.offsetWidth == 0)\n\t\t\tconsole.log(\"timing problems, expect messed up text for font %s\", this);\n\n\t\t// handle spaces\n\t\tvar sub = d.appendChild(XHTMLNS.create(\"span\"));\n\t\tsub.appendChild(doc.createTextNode('x x'));\n\n\t\tvar spaceWidth = sub.offsetWidth - xWidth * 2;\n\t\tconsole.log(\"font \" + this + ': space width ' + spaceWidth + ' from ' + sub.offsetWidth + ' xWidth ' + xWidth);\t \n\n\t\t// tjm: sanity check as Firefox seems to do this wrong with certain values\n\t\tif (spaceWidth > 100) spaceWidth = 2 * xWidth / 3\n\t\textents[(' '.charCodeAt(0))] = new lively.Text.CharacterInfo(spaceWidth, sub.offsetHeight);\n\n\t\t//d.removeChild(span);\n\t\tbody.removeChild(d);\n\t\treturn extents;\n\t},\n\n\n\tcomputeExtentsUsingSVG: function(family, size) {\n\t\tvar extents = [];\n\t\tvar canvas = document.getElementById(\"canvas\");\n\t\tvar text = canvas.appendChild(document.createElementNS(Namespace.SVG, \"text\"));\n\t\ttext.setAttributeNS(null, \"font-size\", size);\n\t\ttext.setAttributeNS(null, \"font-family\", family);\n\n\t\t//text.setAttributeNS(null, \"y\", \"100\");\n\t\tvar b = 33;\n\t\tvar string = \"\";\n\t\tfor (var i = b; i < 255; i++) {\n\t\t\tstring += String.fromCharCode(i);\n\t\t}\n\t\ttext.appendChild(document.createTextNode(string));\n\t\tfor (var i = b; i < 255; i++) {\n\t\t\tvar end = text.getEndPositionOfChar(i - b);\n\t\t\tvar start = text.getStartPositionOfChar(i - b);\n\t\t\tvar ext = text.getExtentOfChar(i - b);\n\t\t\textents[i] = new lively.Text.CharacterInfo(end.x - start.x, start.y - ext.y);\n\t\t}\n\t\tcanvas.removeChild(text);\n\t\treturn extents;\n\t},\n\n});\n\t\n\nObject.extend(lively.Text.Font, {\n\tfontCache: {},\n\tforFamily: function(familyName, size, style) {\n\t\tvar cache = this.fontCache\n\t\tvar styleKey = 'n';\n\t\tif (style == 'bold') styleKey = 'b';\n\t\tif (style == 'italic') styleKey = 'i';\n\t\tif (style == 'bold-italic') styleKey = 'bi';\n\t\tvar key\t = familyName + \":\" + size + \":\" + styleKey ;\n\t\tvar entry = cache[key];\n\t\tif (entry) \n\t\t\treturn entry;\n\t\ttry { \n\t\t\tentry = new lively.Text.Font(familyName, size, style);\n\t\t} catch(er) {\n\t\t\tconsole.log(\"%s when looking for %s:%s\", er, familyName, size);\n\t\t\treturn null;\n\t\t}\n\t\tcache[key] = entry;\n\t\treturn entry;\n\t},\n});\n\n\t\nlively.data.Wrapper.subclass('lively.Text.TextWord', {\n\n\tdocumentation: \"represents a chunk of text which might be printable or might be whitespace\",\n\n\tisWhite: false,\n\tisNewLine: false,\n\tisTab: false,\n\n\tinitialize: function(offset, length) {\n\t\tthis.startIndex = offset;\n\t\tthis.stopIndex\t= offset;\n\t\tthis.length = length;\n\t\tthis.shouldRender = true;\n\t\tthis.bounds = null;\n\t\tthis.rawNode = null;\n\t},\n\n\tadjustAfterEdits: function(delta, Ydelta) {\n\t\tthis.startIndex += delta;\n\t\tthis.stopIndex += delta;\n\t\tif (Ydelta != 0) {\n\t\t\tif (this.bounds) this.bounds = this.bounds.withY(this.bounds.y + Ydelta);\n\t\t\tif (this.rawNode) \n\t\t\t\tthis.rawNode.setAttributeNS(null, \"y\",\n\t\t\t\t\tNumber(this.rawNode.getAttributeNS(null, \"y\")) + Ydelta );\n\t\t}\n\t},\n\n\tdeserialize: function(importer, rawNode) {\n\t\tthis.rawNode = rawNode;\n\t},\n\t\n\tadjustAfterComposition: function(textString, deltaX, paddingX, baselineY) {\n\t\t// Align the text after composition\n\t\tif (deltaX != 0) this.bounds = this.bounds.withX(this.bounds.x + deltaX);\n\t\tif (paddingX != 0 && this.isSpaces()) this.bounds = this.bounds.withWidth(this.bounds.width + paddingX);\n\t\tif (this.rawNode != null) {\n\t\t\tthis.replaceRawNodeChildren(NodeFactory.createText(textString.substring(this.startIndex, this.getStopIndex() + 1))); \n\t\t\tthis.rawNode.setAttributeNS(null, \"x\", this.bounds.x);\n\t\t\tthis.rawNode.setAttributeNS(null, \"y\", baselineY);\n\t\t}\n\t},\n\t\n\tallocRawNode: function() {\n\t\tthis.rawNode = NodeFactory.create(\"tspan\");\n\t},\n\t\n\tcompose: function(textLine, startLeftX, topLeftY, rightX) {\n\t\t// compose a word between startLeftX and rightX, stopping if the width or string width is exceeded\n\t\t// return true if we bumped into the width limit while composing\n\n\t\tthis.font = textLine.currentFont; // Cache for canvas display\n\t\tthis.bounds = new Rectangle(startLeftX, topLeftY, undefined, this.font.getSize());\n\t\tvar leftX = startLeftX;\n\n\t\t// get the character bounds until it hits the right side of the compositionWidth\n\t\tfor (var i = this.startIndex; i < textLine.textString.length && i < this.getNextStartIndex(); i++) {\n\t\t\tvar rightOfChar = leftX + textLine.getCharWidthAt(i);\n\t\t\tif (rightOfChar >= rightX) {\n\t\t\t\t// Hit right bounds -- wrap at word break if possible\n\t\t\t\tif (i > this.startIndex) {\n\t\t\t\t\tthis.stopIndex = i - 1;\n\t\t\t\t\tthis.bounds.width = leftX - startLeftX;\n\t\t\t\t} else {\n\t\t\t\t\tthis.stopIndex = this.startIndex;\n\t\t\t\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tleftX = rightOfChar;\n\t\t}\n\t\t// Reached the end of text\n\t\tthis.stopIndex = i - 1;\n\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\treturn false;\n\t},\n\t\n\t// accessor function\n\tgetStopIndex: function() {\n\t\treturn this.stopIndex;\n\t},\n\n\tgetNextStartIndex: function() {\n\t\treturn this.startIndex + this.length;\n\t},\n\n\tgetContent: function(string) {\n\t\treturn string.substring(this.startIndex, this.stopIndex);\n\t},\n\n\tindexForX: function(textLine, x) {\n\t\tif (this.rawNode == null) {\n\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\tvar spacesIn = Math.floor((x - this.bounds.x) / virtualSpaceSize);\n\t\t\treturn this.startIndex + spacesIn;\n\t\t} else {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j < (this.startIndex + this.length); j++) {\n\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\tif (x >= leftX && x <= rightX) break;\n\t\t\tleftX = rightX;\n\t\t}\n\t\t\treturn j;\n\t\t}\n\t\treturn this.startIndex; // failsafe\n\t},\n\t\n\tgetBounds: function(textLine, stringIndex) {\n\t\t// get the bounds of the character at stringIndex\n\t\t// DI: change order of this if, and dont test for getBounds\n\t\tif (this.rawNode) {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j <= stringIndex; j++) {\n\t\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\t\tif (j >= stringIndex) break;\n\t\t\t\tleftX = rightX;\n\t\t\t}\n\t\t\treturn this.bounds.withX(leftX).withWidth(rightX - leftX);\n\t\t} else {\n\t\t\tif (this.isSpaces()) {\n\t\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\t\tvar b = this.bounds.withWidth(virtualSpaceSize);\n\t\t\t\tb.x += virtualSpaceSize * (stringIndex - this.startIndex);\n\t\t\t\treturn b;\n\t\t\t} else {\n\t\t\t\treturn this.bounds;\n\t\t\t}\n\t\t}\n\t},\n\n\tisSpaces: function() {\n\t\treturn this.isWhite && !this.isTab && !this.isNewLine;\n\t},\n\t\n\t// clone a chunk only copying minimal information\n\t\n\t\n\t// string representation\n\ttoString: function() {\n\t\tvar lString = \"TextWord start: \" + this.startIndex +\n\t\t\t\" length: \" + this.length +\n\t\t\t\" isWhite: \" + this.isWhite +\n\t\t\t\" isNewLine: \" + this.isNewLine +\n\t\t\t\" isTab: \" + this.isTab;\n\t\tif (this.bounds == null) {\n\t\t\tlString += \" null bounds\";\n\t\t} else {\n\t\t\tlString += \" @(\" + this.bounds.topLeft() + \")(\" + this.bounds.extent() + \")\";\n\t\t}\n\t\treturn lString;\n\t},\n\t\n\t// create a chunk representing whitespace (typically space characters)\n\tasWhite: function() {\n\t\tthis.isWhite = true;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a newline \n\tasNewLine: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isNewLine = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a tab\n\tasTab: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isTab = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t}\n});\n\n\n\nObject.subclass('lively.Text.TextLine', {\n\tdocumentation: 'renders lines composed of words and whitespace',\n\n\tlineHeightFactor: 1.2, // multiplied with the font size to set the distance between the lines, \n\t// semantics analogous to CSS \n\t\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\t\n\t// create a new line\n\tinitialize: function(textString, textStyle, startIndex, topLeft, font, defaultStyle) {\n\t\tthis.textString = textString;\n\t\tthis.textStyle = textStyle;\n\t\tthis.startIndex = startIndex;\n\t\tthis.overallStopIndex = textString.length - 1;\n\t\tthis.topLeft = topLeft;\n\t\tthis.currentFont = font;\n\t\tthis.alignment = 'left';\n\t\tthis.defaultStyle = defaultStyle; // currently unused \n\t\t// Should probably call adoptStyle(defaultStyle) here\n\t\t//\tthis.adoptStyle(defaultStyle);\n\t\tthis.spaceWidth = font.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t\tthis.chunks = null;\t //\t Will be an array after compose\n\t},\n\t\n\tadjustAfterEdits: function(newTextString, newTextStyle, delta, Ydelta) {\n\t\t// tag: newText\n\t\tthis.textString = newTextString;\n\t\tthis.textStyle = newTextStyle;\n\t\tthis.startIndex += delta;\n\t\tthis.overallStopIndex += delta;\n\t\tif (Ydelta != 0) this.topLeft.y += Ydelta;\n\n\t\t// Need to run through all chunks, as well\n\t\tfor (var i = 0; i < this.chunks.length; i++) this.chunks[i].adjustAfterEdits(delta, Ydelta);\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.lineHeightFactor * this.currentFont.getSize();\n\t},\n\t\n\tisWhiteSpace: function(c) {\n\t\t// is the character 'c' what we consider to be whitespace? (private) \n\t\t// return this.whiteSpaceDict[c];\n\t\treturn (c == ' ' || c == '\\t' || c == '\\r' || c == '\\n');\n\t},\n\t\n\tisNewLine: function(c) {\n\t\t// is the character 'c' what we consider to be a newline? (private)\n\t\treturn (c == '\\r' || c == '\\n');\n\t},\n\t\n\tendsWithNewLine: function() {\n\t\t// Does this line end with a newLine character?\n\t\treturn this.chunks.last().isNewLine;\n\t},\n\t\n\tbaselineY: function() {\n\t\treturn this.topLeft.y + this.currentFont.getBaselineHeight();\n\t},\n\n\tinterline: function() {\n\t\treturn (this.lineHeightFactor - 1) * this.currentFont.getSize();\n\t},\n\n\tgetCharWidthAt: function(index) {\n\t\treturn this.currentFont.getCharWidth(this.textString.charAt(index));\n\t},\n\n\tcompose: function(compositionWidth, chunkStream) {\n\t\t// tag: newText\n\t\t// compose a line of text, breaking it appropriately at compositionWidth\n\t\t// nSpaceChunks is used for alignment in adjustAfterComposition\n\t\tthis.nSpaceChunks = 0; \n\t\tvar lastBounds = this.topLeft.extent(pt(0, this.currentFont.getSize())); \n\t\tvar runningStartIndex = this.startIndex;\n\t\tvar nextStyleChange = (this.textStyle) ? 0 : this.textString.length;\n\t\tthis.chunks = new Array();\n\n\t\t//\tconsole.log(\"this.textString = /\" + this.textString + \"/, len = \" + this.textString.length);\n\t\tvar hasStyleChanged = false;\n\t\tvar lastNonWhite = null;\n\t\tfor (var i=0; true; i++) {\n\t\t\tvar c = chunkStream.nextChunk();\n\t\t\tif (c == null) break;\n\t\t\t//\t\tconsole.log(i.toString() + \": \" + c);\n\t\t\tthis.chunks.push(c);\n\t\t\t//\t\tconsole.log(\"c.startIndex = \" + c.startIndex + \", nextStyleChange = \" + nextStyleChange);\n\n\t\t\tif (c.startIndex >= nextStyleChange) {\n\t\t\t\thasStyleChanged = true;\n\t\t\t\t// Don't bother to change style at line breaks\n\t\t\t\tif (!c.isNewLine) this.adoptStyle(this.textStyle.valueAt(c.startIndex), c.startIndex);\n\t\t\t\tvar runLength = this.textStyle.runLengthAt(c.startIndex)\n\t\t\t\tif (runLength == 0) throw new Error('TextLine composition: remaining textStyle runLength is 0')\n\t\t\t\tnextStyleChange = c.startIndex + runLength;\n\t\t\t}\n\t\t\tif (c.isWhite) { // Various whitespace chunks...\n\t\t\t\tc.bounds = lastBounds.withX(lastBounds.maxX());\n\n\t\t\t\tif (c.isNewLine) {\n\t\t\t\t\tc.bounds.width = (this.topLeft.x + compositionWidth) - c.bounds.x;\n\t\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.nSpaceChunks ++ ;\t// DI: shouldn't this only be incase of spaces (ie, not tabs)?\n\t\t\t\tif (c.isTab) {\n\t\t\t\t\tvar tabXBoundary = c.bounds.x - this.topLeft.x;\n\t\t\t\t\tc.bounds.width = Math.floor((tabXBoundary + this.tabWidth) / this.tabWidth) * this.tabWidth - tabXBoundary;\n\t\t\t\t} else {\n\t\t\t\t\tvar spaceIncrement = this.spaceWidth;\n\t\t\t\t\tc.bounds.width = spaceIncrement * c.length;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t} else { // Not whitespace...\n\t\t\t\tc.allocRawNode(); \n\t\t\t\tlastNonWhite = c;\n\n\t\t\t\tif (hasStyleChanged) {\n\t\t\t\t\t// once we notice one change, we will reapply font-size to chunk\n\t\t\t\t\tthis.currentFont.applyTo(c);\n\t\t\t\t\tif (this.localColor) {\n\t\t\t\t\t\tvar colorSpec = this.localColor;\n\t\t\t\t\t\tif (!(colorSpec instanceof Color)) colorSpec = Color[colorSpec]; // allow color names\n\t\t\t\t\t\tif (colorSpec instanceof Color) c.rawNode.setAttributeNS(null, \"fill\", String(colorSpec));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar didLineBreak = c.compose(this, lastBounds.maxX(), this.topLeft.y, this.topLeft.x + compositionWidth);\n\t\t\t\tif (didLineBreak) {\t // This chunk ran beyond compositionWidth\n\t\t\t\t\tif (i == 0) { // If first chunk, then have to trim it\n\t\t\t\t\t\trunningStartIndex = c.getStopIndex() + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Otherwise, drop it entirely, to be rendered on next line\n\t\t\t\t\t\trunningStartIndex = c.startIndex;\n\t\t\t\t\t\tthis.chunks.pop();\n\t\t\t\t\t}\n\t\t\t\t\tthis.nSpaceChunks-- ; // This makes last interior space no longer interior\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t}\n\t\t\tlastBounds = c.bounds;\n\t\t}\n\t\tthis.overallStopIndex = runningStartIndex - 1;\n\t},\n\t\n\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},\n\t\n\tgetStopIndex: function() {\n\t\t// accessor function (maybe delete - kam)\n\t\treturn this.overallStopIndex;\n\t},\n\t\n\t// after this line, where do we start from?\n\tgetNextStartIndex: function() {\n\t\treturn this.overallStopIndex + 1;\n\t},\n\t\n\t// accessor function\n\tgetTopY: function() {\n\t\treturn this.topLeft.y;\n\t},\n\n\t// get the bounds of the character at stringIndex\n\tgetBounds: function(stringIndex) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\t\tif (stringIndex >= c.startIndex && stringIndex < c.getNextStartIndex())\n\t\t\t\treturn c.getBounds(this, stringIndex);\n\t\t}\n\t\treturn null;\n\t},\n\t\n\t// find the pointer into 'textString' for a given X coordinate in character metric space\n\tindexForX: function(x) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\tif (x >= c.bounds.x && x <= c.bounds.maxX()) return c.indexForX(this, x);\n\t\t}\n\t\treturn 0; // should not get here unless rightX is out of bounds\n\t},\n\t\n\t// return a boolean if this line contains this pointer into 'textString'\n\tcontainsThisIndex: function(index) {\n\t\treturn this.startIndex <= index && index <= this.getStopIndex();\n\t},\n\n\ttestForIndex: function(index) {\n\t\t// Return -1, 0 or +1 depending on whether this index is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (index < this.startIndex) return -1;\n\t\tif (index > this.overallStopIndex) return +1;\n\t\treturn 0; \n\t},\n\n\ttestForY: function(y) {\n\t\t// Return -1, 0 or +1 depending on whether this y value is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (y < this.getTopY()) return -1;\n\t\tif (y >= (this.getTopY() + this.lineHeight())) return +1;\n\t\treturn 0; \n\t},\n\n\tadjustAfterComposition: function(textString, compositionWidth) {\n\n\t\t// Align the text after composition\n\t\tvar deltaX = 0;\n\t\tvar paddingX = 0;\n\t\tvar spaceRemaining = 0;\n\t\tvar lastIndex = this.chunks.length-1; // Index of last character chunk\n\t\tif (this.chunks[lastIndex].isNewLine) lastIndex = Math.max(lastIndex-1, 0);\n\n\t\tif (this.alignment != 'left') {\n\t\t\tspaceRemaining = (this.topLeft.x + compositionWidth) - this.chunks[lastIndex].bounds.maxX();\n\t\t\tif (this.alignment == 'right') deltaX = spaceRemaining;\n\t\t\tif (this.alignment == 'center') deltaX = spaceRemaining / 2;\n\t\t\tif (this.alignment == 'justify' && (this.overallStopIndex != this.textString.length-1)\n\t\t\t&& !(this.chunks.last().isNewLine)) {\n\t\t\t\t//\tDistribute remaining space over the various space chunks\n\t\t\t\tvar nSpaces = this.nSpaceChunks;\n\t\t\t\tpaddingX = spaceRemaining / Math.max(1, nSpaces); \n\t\t\t}\n\t\t}\n\t\tvar baselineY = this.baselineY();\n\t\tfor (var i = 0; i <= lastIndex; i++) {\n\t\t\tthis.chunks[i].adjustAfterComposition(textString, deltaX, paddingX, baselineY);\n\t\t\tif (this.chunks[i].isSpaces()) deltaX += paddingX;\n\t\t}\n\t},\n\t\n\trender: function(textContent) {\n\t\t// render each word contained in the line\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tif (this.chunks[i].rawNode && this.chunks[i].shouldRender) {\n\t\t\t\ttextContent.rawNode.appendChild(this.chunks[i].rawNode);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tremoveRawNodes: function(textContent) {\n\t\t// remove all rawNodes held by the line\n\t\tfor (var i = 0; i < this.chunks.length; i++)\n\t\t\tthis.chunks[i].removeRawNode();\n\t},\n\t\n\tsetTabWidth: function(w, asSpaces) {\n\t\tthis.tabWidth = asSpaces ? w * this.spaceWidth : w;\n\t},\n\n\ttoString: function() {\n\t\t// string representation\n\t\tvar lString = \"textString: (\" + this.textString + \")\" +\n\t\t\t\" startIndex: \" + this.startIndex +\n\t\t\t\" overallStopIndex: \" + this.overallStopIndex +\n\t\t\t\" topLeft: \" + Object.inspect(this.topLeft) +\n\t\t\t\" spaceWidth: \" + this.spaceWidth;\n\t\treturn lString;\n\t}\n\t\n});\n\n// in the future, support multiple locales\nvar Locale = {\n\n charSet: CharSet,\n //KP: note that this depends heavily on the language, esp if it's a programming language\n selectWord: function(str, i1) { // Selection caret before char i1\n var i2 = i1 - 1;\n if (i1 > 0) { // look left for open backets\n if(str[i1-1] == \"\\n\" || str[i1-1] == \"\\r\") return this.findLine(str, i1, 1, str[i1-1]);\n\t var i = this.charSet.leftBrackets.indexOf(str[i1-1]);\n if (str[i1 - 1] == \"*\" && (i1-2 < 0 || str[i1-2] != \"/\")) \n i = -1; // spl check for /*\n if (i >= 0) {\n var i2 = this.matchBrackets(str, this.charSet.leftBrackets[i], this.charSet.rightBrackets[i], i1 - 1, 1);\n return [i1, i2 - 1]; \n } \n }\n if (i1 < str.length) { // look right for close brackets\n if(str[i1] == \"\\n\" || str[i1] == \"\\r\") return this.findLine(str, i1, -1, str[i1]);\n var i = this.charSet.rightBrackets.indexOf(str[i1]);\n if (str[i1]== \"*\" && (i1+1 >= str.length || str[i1+1] != \"/\")) \n i = -1; // spl check for */\n if (i >= 0) {\n i1 = this.matchBrackets(str, this.charSet.rightBrackets[i], this.charSet.leftBrackets[i],i1,-1);\n return [i1+1, i2]; \n } \n }\n\n\t\t// is a '//' left of me?\n\t\tif (str[i1-1] === '/' && str[i1-2] === '/') {\n\t\t\twhile (i2+1= 0 && this.isWhiteSpace(str[myI1-1])) {\n\t\t\tmyI1 --;\n\t\t}\n\t\twhile (myI2 < str.length && this.isWhiteSpace(str[myI2+1])) {\n\t\t myI2 ++;\n\t\t}\n\t\tif (myI2-myI1 >= 1) return [myI1, myI2];\n\t\n var prev = (i1= 0 && (this.charSet.alphaNum.include(str[i1-1]) || this.periodWithDigit(str[i1-1], prev))) {\n\t prev = str[i1-1];\n\t\t i1 --;\n\t }\n\t\twhile (i2+1 < str.length && (this.charSet.alphaNum.include(str[i2+1]) || this.periodWithDigit(str[i2+1], prev))) {\n\t prev = str[i2+1];\n\t\t i2 ++;\n\t\t}\n return [i1, i2]; \n },\n\n\tisWhiteSpace: function(c) {\n\t\treturn c === '\\t' || c === ' ';\n\t},\n\n periodWithDigit: function(c, prev) { // return true iff c is a period and prev is a digit\n if (c != \".\") return false;\n return \"0123456789\".indexOf(prev) >= 0;\n },\n\n findLine: function(str, start, dir, endChar) { // start points to a CR or LF (== endChar)\n var i = start;\n while ((dir < 0) ? i - 1 >= 0 : i + 1 < str.length ) {\n i += dir;\n if (str[i] == endChar) return dir>0 ? [start, i] : [i+1, start];\n }\n return dir>0 ? [start+1, str.length-1] : [0, start];\n },\n\n matchBrackets: function(str, chin, chout, start, dir) { \n var i = start;\n var depth = 1;\n while ((dir < 0) ? i - 1 >= 0 : i + 1 < str.length ) {\n i += dir;\n if (str[i] == chin && chin != chout) depth++;\n if (str[i] == chout) depth--;\n if (depth == 0) return i; \n }\n return i; \n }\n \n};\n\n\nlively.Text.WrapStyle = Class.makeEnum([ \n\t\"Normal\", // fits text to bounds width using word wrap and sets height\n\t\"None\", // simply sets height based on line breaks only\n\t\"Shrink\" // sets both width and height based on line breaks only\n]);\n\nMorph.subclass('TextSelectionMorph', {\n\n\tdocumentation: \"Visual representation of the text selection\",\n\tstyle: {fill: Color.primary.blue, borderWidth: 0, borderRadius: 1},\n\tisEpimorph: true,\n\t\n\tinitialize: function($super) {\n\t\t$super(new lively.scene.Group());\n\t\tthis.applyStyle({fill: null, borderWidth: 0});\n\t\tthis.ignoreEvents();\n\t},\n\n\taddRectangle: function(rect) {\n\t\tvar m = this.addMorph(Morph.makeRectangle(rect));\n\t\tm.applyStyle(this.style);\n\t\tm.ignoreEvents();\n\t},\n\n\tundraw: function() {\n\t\tthis.removeAllMorphs();\n\t}\n});\n\nObject.subclass('lively.Text.ChunkStream', {\n\n\tdocumentation: \"Parses a string with style into chunks of text or white space\",\n\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\n\tinitialize: function(str, style, stringIndex) {\n\t\tthis.str = str;\n\t\tthis.style = style;\n\t\tthis.stringIndex = stringIndex;\n\t},\n\n\tnextChunk: function() {\n\t\t// look at str starting at stringIndex and return the next appropriate chunk\n\t\t// Note: if style is not null, then break at style changes as well as other chunk boundaries\n\n\t\tif (this.stringIndex >= this.str.length) return null;\n\n\t\tvar nextChar = this.str[this.stringIndex];\n\t\tvar chunkSize = 1; // default is one character long\n\t\tif (this.whiteSpaceDict[nextChar]) {\n\t\t\tif (nextChar == '\\r' || nextChar == '\\n') {\n\t\t\t\treturn new lively.Text.TextWord(this.stringIndex++).asNewLine(); }\n\t\t\tif (nextChar == '\\t') {\n\t\t\t\treturn new lively.Text.TextWord(this.stringIndex++).asTab(); }\n\t\t\tvar chunkSize = this.chunkLengthForSpaces(this.str, this.stringIndex);\n\t\t\tvar chunk = new lively.Text.TextWord(this.stringIndex, chunkSize).asWhite();\n\t\t\tthis.stringIndex += chunkSize ;\n\t\t\treturn chunk;\n\t\t}\n\t\tvar chunkSize = this.chunkLengthForWord(this.str, this.stringIndex);\n\t\tif(this.style) { // if style breaks within this chunk, shorten chunk to end at the break\n\t\t\tvar styleSize = this.style.runLengthAt(this.stringIndex); // length remaining in run\n\t\t\tif (styleSize < chunkSize) chunkSize = styleSize;\n\t\t}\t\n\t\tvar chunk = new lively.Text.TextWord(this.stringIndex, chunkSize);\n\t\tthis.stringIndex += chunkSize;\n\t\treturn chunk;\n\t},\n\n\tchunkLengthForSpaces: function(str, index) {\n\t\t// we found a space at str[index];\treturn the corresponding chunk length\n\t\t// Note: This and ...ForWord should probably be inline, and they can start at index+1\n\t\t// Further note: Both might be faster with a regex\n\t\t// Dominant stats would be 1 space only, and typically 4-5 characters\n\t\tfor (var i = index; i < str.length; i++)\n\t\t\tif (str[i] != ' ') return i - index;\n\t\treturn i - index;\n\t},\n\n\tchunkLengthForWord: function(str, index) {\n\t\t// we found a non-blank at str[index];\treturn the corresponding chunk length\n\t\tfor (var i = index; i < str.length; i++)\n\t\t\tif (this.whiteSpaceDict[str[i]]) return i - index;\n\t\treturn i - index;\n\t}\n});\n\n\nBoxMorph.subclass('TextMorph',\n'settings', {\n\t\n\tdocumentation: \"Container for Text\",\n\tdoNotSerialize: ['charsTyped', 'charsReplaced', 'delayedComposition', 'focusHalo', 'lastFindLoc', 'lines', 'priorSelection', 'previousSelection', 'selectionRange', 'selectionPivot','typingHasBegun', 'undoSelectionRange', 'undoTextString', '_statusMorph', 'font'],\n\n\t// these are prototype variables\n\tfontSize:\tConfig.defaultFontSize\t || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tbackgroundColor: Color.veryLightGray,\n\tstyle: { borderWidth: 1, borderColor: Color.black},\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true, // setFontSize adjusts padding\n\twrap: lively.Text.WrapStyle.Normal,\n\n\tmaxSafeSize: 20000, \n\ttabWidth: 4,\n\ttabsAsSpaces: true,\n\tnoShallowCopyProperties: Morph.prototype.noShallowCopyProperties.concat(['textContent', 'lines', 'textSelection']),\n\tlocale: Locale,\n\tacceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\tautoAccept: false,\n\tisSelecting: false, // true if last onmousedown was in character area (hit>0)\n\tselectionPivot: null, // index of hit at onmousedown\n\tlineNumberHint: 0,\n\thasKeyboardFocus: false,\n\tuseChangeClue: false,\n\n\tformals: { // deprecated\n\t\tText: { byDefault: \"\"},\n\t\tSelection: { byDefault: \"\"},\n\t\tHistory: {byDefault: \"----\"},\n\t\tHistoryCursor: {byDefault: 0},\n\t\tDoitContext: {byDefault: null}\n\t},\n},\n'initializing', {\n\n\tinitializeTransientState: function($super) {\n\t\t$super();\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\t// for double-clicks\n\t\t// note selection is transient\n\t\tthis.lines = null;//: TextLine[]\n\t\n\t\tif (this.isInputLine) // for discussion, see beInputLine...\n\t\t\tthis.beInputLine(this.historySize)\n\t},\n\n\tinitializePersistentState: function($super, shape) {\n\t\t$super(shape);\n\t\tthis.textContent = this.addWrapper(new lively.scene.Text());\n\t\tthis.resetRendering();\n\t\t// KP: set attributes on the text elt, not on the morph, so that we can retrieve it\n\t\tthis.applyStyle({fill: this.backgroundColor, borderWidth: this.borderWidth, borderColor: this.borderColor});\n\t\tthis.initializeTextSelection();\n\t},\n\n\tinitializeTextSelection: function() {\n\t\tthis.textSelection = this.addMorphBack(new TextSelectionMorph());\n\t\t// The TextSelection must be beneath the Text, shift rawNode around\n\t\tthis.rawNode.insertBefore(this.textSelection.rawNode, this.shape.rawNode.nextSibling);\n\t},\n\n\trestoreFromSubnode: function($super, importer, rawNode) {\n\t\tif ($super(importer, rawNode)) return true;\n\t\tif (rawNode.localName == \"text\") {\n\t\t\tthis.textContent = new lively.scene.Text(importer, rawNode); \n\t\t\tthis.fontFamily = this.textContent.getFontFamily();\n\t\t\tthis.fontSize = this.textContent.getFontSize();\n\t\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\t\tthis.textColor = new Color(Importer.marker, this.textContent.getFill());\n\t\t\treturn true;\n\t\t} \n\t\treturn false;\n\t},\n\n\trestorePersistentState: function($super, importer) {\n\t\t$super(importer); // FIXME legacy code, remove the whole method\n\t\tvar attr = this.rawNode.getAttributeNS(null, \"stored-style\");\n\t\tif (attr) {\n\t\t\tvar styleInfo = Converter.fromJSONAttribute(attr);\n\t\t\tthis.textStyle = new RunArray(styleInfo.runs, styleInfo.values); \n\t\t}\n\t},\n\n\tinitialize: function($super, rect, textString, useChangeClue) {\n\t\tthis.textString = textString || \"\";\n\t\tthis.savedTextString = this.textString;\n\t\t// rk 4/16/09 added two lines below as a bugfix for searching code with alt+w\n\t\t// in rev 2764 a changed call was added to setFill which causes an error\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\n\t\t$super(rect);\n\t\t// KP: note layoutChanged will be called on addition to the tree\n\t\t// DI: ... and yet this seems necessary!\n\t\tif (this.textString instanceof lively.Text.Text) {\n\t\t\tthis.textStyle = this.textString.style;\n\t\t\tthis.textString = this.textString.string || \"\";\n\t\t}\n\t\tif (this.textString === undefined) alert('initialize: ' + this);\n\t\tthis.useChangeClue = useChangeClue == true;\n\t\tthis.addChangeClue(useChangeClue);\n\t\tthis.layoutChanged();\n\t\treturn this;\n\t},\n\t\n\tprepareForSerialization: function($super, extraNodes, optSystemDictionary) {\n\t\tif (this.textSelection) {\n\t\t\tthis.textSelection.remove();\n\t\t\tdelete this.textSelection;\n\t\t}\n\t\treturn $super(extraNodes, optSystemDictionary);\n\t},\n\n\tonDeserialize: function() {\n\t\t// the morph gets lost when it is not hung into the dom \n\t\t// FIXME perhaps change to hide / visible mechanism \n\t\tif (this.useChangeClue && !this.changeClue)\n\t\t\tthis.addChangeClue(true);\n\t},\n\n},\n'testing', {\n\tacceptsDropping: function() {\n\t\t// using text morphs as containers feels extremly weired, especially when the fill \n\t\t// and bounds are not visible like in the wiki\n\t\t// Is there a demo or other rules that needs that behavior? \n\t\t// rk: I find it often convenient to enable that behavior, e.g. when composing\n\t\t// morphs for a class diagram. I think we should turn it on by default and provide\n\t\t// an easy to reach menu option to disable it\n\t\treturn false\n\t},\n\n\tshowsSelectionWithoutFocus: Functions.False, // Overridden in, eg, Lists\n\n\thasUnsavedChanges: function() {\n\t\t// FIXME just another hack...\n\t\treturn this.submorphs.include(this.changeClue);\n\t},\n\t\n},\n'morphic', {\n\n\tremove: function($super) {\n\t\tvar hand = this.world() && this.world().firstHand();\n\t\tif (hand && hand.keyboardFocus === this)\n\t\t\tthis.relinquishKeyboardFocus(hand);\n\t\treturn $super();\n\t},\n\n},\n\n'accessing', {\n\n\tbounds: function($super, ignoreTransients, hasBeenRendered) {\n\t\t// tag: newText\n\t\tif (this.fullBounds != null) return this.fullBounds;\n\t\tif (this.shouldNotRender) return $super(ignoreTransients);\n\n\t\t// Note: renderAfterReplacement calls this preemptively to set fullBounds\n\t\t//\t by calling fitText and all, but without re-rendering...\n\t\tif (!hasBeenRendered) this.resetRendering();\n\t\tthis.fitText(); // adjust bounds or text for fit \n\t\tthis.drawSelection(\"noScroll\");\n\t\treturn $super(ignoreTransients);\n\t},\n\n\tsetTextColor: function(color) {\n\t\tthis.textColor = color;\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetTextColor: function() {\n\t\treturn this.textColor;\n\t},\n\t\n\tgetTextSelection: function() {\n\t\tif (!this.textSelection) this.initializeTextSelection();\n\t\treturn this.textSelection\n\t},\n\n\n\tgetFontFamily: function() { return this.font.getFamily() },\n\t\n\tsetFontFamily: function(familyName) {\n\t\tthis.fontFamily = familyName;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetFontSize: function() { return this.fontSize; },\n\n\tsetFontSize: function(newSize) {\n\t\tif (newSize == this.fontSize && this.font)\t// make sure this.font is inited\n\t\t\treturn;\n\t\tthis.fontSize = newSize;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, newSize);\n\t\tif (this.autoAdjustPadding) {\n\t\t\tthis.padding = Rectangle.inset(newSize/2 + 2, newSize/3);\n\t\t};\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\n\tsetTextString: function(replacement, replacementHints) {\n\t\tvar sanitized = this.pvtReplaceBadControlCharactersInString(replacement);\n\t\tif (!Object.isString(sanitized)) sanitized = String(sanitized); // rk ??? Why call String()\n\t\tif (this.autoAccept) this.setText(sanitized);\n\t\tthis.pvtUpdateTextString(sanitized, replacementHints);\n\t\treturn sanitized;\n\t},\n\t\n\tupdateTextString: function(newStr) {\n\t\tthis.pvtUpdateTextString(newStr);\n\t\tthis.resetScrollPane(); \n\t},\n\n\tonTextUpdate: function(string) {\n\t\tthis.updateTextString(string);\n\t\tthis.textBeforeChanges = string;\n\t\tthis.hideChangeClue();\n\t},\n\n\tonSelectionUpdate: function(string) {\n\t\tthis.searchForFind(string, 0);\n\t},\n\n},\n'styling', {\n\n\tapplyStyle: function($super, spec) { // no default actions, note: use reflection instead?\n\t\t$super(spec);\n\t\tif (spec.wrapStyle !== undefined) {\n\t\t\tif (spec.wrapStyle in lively.Text.WrapStyle) this.setWrapStyle(spec.wrapStyle);\n\t\t\telse console.log(\"unknown wrap style \" + spec.wrapStyle);\n\t\t}\n\t\tif (spec.fontSize !== undefined) {\n\t\t\tthis.setFontSize(spec.fontSize);\n\t\t}\n\t\tif (spec.textColor !== undefined) {\n\t\t\tthis.setTextColor(spec.textColor);\n\t\t}\n\t\tif (spec.fontStyle !== undefined) {\n\t\t\tthis.emphasizeAll({style: spec.fontStyle});\n\t\t}\n\t\treturn this;\n\t},\n\n\tapplyStyleDeferred: function(styleSpec) {\n\t\t// tag: newText\n\t\t// Use of this method should minimize multiple renderings of text due to applyStyle\n\t\tthis.shouldNotRender = true; // suppresses attempts to render text in bounds()\n\t\ttry {this.applyStyle(styleSpec); }\n\t\t\tcatch (e) { this.shouldNotRender = false; }\n\t\tthis.shouldNotRender = false;\n\t},\n\t\n\tmakeStyleSpec: function($super, spec) {\n\t\tvar spec = $super();\n\t\tif (this.wrap != TextMorph.prototype.wrap) {\n\t\t\tspec.wrapStyle = this.wrap;\n\t\t}\n\t\tif (this.getFontSize() !== TextMorph.prototype.fontSize) {\n\t\t\tspec.fontSize = this.getFontSize();\n\t\t}\n\t\tif (this.getFontFamily() !== TextMorph.prototype.fontFamily) {\n\t\t\tspec.fontFamily = this.getFontFamily();\n\t\t}\n\n\t\tif (this.textColor !== TextMorph.prototype.textColor) {\n\t\t\tspec.textColor = this.textColor;\n\t\t}\n\t\treturn spec;\n\t},\n\t\n\tsetWrapStyle: function(style) {\n\t\tif (!(style in lively.Text.WrapStyle)) { \n\t\t\tconsole.log(\"unknown style \" + style + \" in \" + lively.Text.WrapStyle);\n\t\t\treturn; \n\t\t}\n\t\tif (style == TextMorph.prototype.wrap) {\n\t\t\tdelete this.wrap;\n\t\t} else {\n\t\t\tthis.wrap = style;\n\t\t}\n\t},\t\n\n},\n\n'command line support', {\n\n\tnextHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tpreviousHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + history.length - 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tsaveHistoryEntry: function(text, historySize) {\n\t\tif (!historySize || !text) return;\n\t\tvar history = this.getHistory();\n\t\tif (!history) history = [];\n\t\thistory.push(text);\n\t\thistory.length > historySize && history.unshift();\n\t\tthis.setHistory(history);\n\t\tthis.setHistoryCursor(history.length);\n\t},\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryUpdate: Functions.Empty,\n\n},\n'modes', {\n\n\tbeLabel: function(styleMods) {\n\t\t// Note default style is applied first, then any additional specified\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0,\n\t\t\tfill: null,\n\t\t\twrapStyle: lively.Text.WrapStyle.Shrink, \n\t\t\tfontSize: 12,\n\t\t\tpadding: Rectangle.inset(0),\n\t\t});\n\t\tif (styleMods) this.applyStyleDeferred(styleMods);\n\t\tthis.ignoreEvents();\n\t\t// this.isAccepting = false;\n\t\tthis.layoutChanged();\n\t\tthis.suppressGrabbing = true;\n\t\treturn this;\n\t},\n\n\tlistItemMargin: Rectangle.inset(0,1.5,0,0),\n\n\tbeListItem: function() {\n\t\t// specify padding, otherwise selection will overlap\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\twrapStyle: lively.Text.WrapStyle.None, \n\t\t\tpadding: Rectangle.inset(4, 0)});\n\t\tthis.ignoreEvents();\n\t\tthis.autoAdjustPadding = false;\n\t\tthis.suppressHandles = true;\n\t\tthis.acceptInput = false;\n\t\tthis.suppressGrabbing = true;\n\t\tthis.focusHaloBorderWidth = 0;\n\t\tthis.drawSelection = Functions.Empty; // TODO does not serialize\n\t\tthis.margin = this.listItemMargin;\n\t\treturn this;\n\t},\n\t\n\tbeInputLine: function(historySize) {\n\t\tthis.isInputLine = true; // remeber to resetup after deserialization\n\t\tthis.historySize = historySize;\n\t\t// should this behavior variation not go into a subclass (or COP layer ;-)) \n\t\t// to make it less vulnerable for serialization? \n\t\tthis.onKeyDown = function(evt) {\n\t\t\tswitch (evt.getKeyCode()) {\n\t\t\t\tcase Event.KEY_DOWN: \n\t\t\t\t\thistorySize && this.setTextString(this.nextHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_UP: \n\t\t\t\t\thistorySize && this.setTextString(this.previousHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_RETURN:\n\t\t\t\t\thistorySize && this.saveHistoryEntry(this.textString, historySize);\n\t\t\t\t\tthis.saveContents(this.textString);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tdefault:\n\t\t\t\t\treturn Class.getPrototype(this).onKeyDown.call(this, evt);\n\t\t\t}\n\t\t};\n\t\tthis.suppressGrabbing = true;\n\t\tthis.onTextUpdate = function(newValue) {\n\t\t\tTextMorph.prototype.onTextUpdate.call(this, newValue);\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t\treturn this;\n\t},\n\n\tbeHelpBalloonFor: function(targetMorph) {\n\t\tthis.relayMouseEvents(targetMorph, {\n\t\t\tonMouseDown: \"onMouseDown\", onMouseMove: \"onMouseMove\", onMouseUp: \"onMouseUp\"});\n\t\t// some eye candy for the help\n\t\tthis.linkToStyles(['helpText']);\n\t\tthis.setWrapStyle(lively.Text.WrapStyle.Shrink);\n\t\tthis.openForDragAndDrop = false; // so it won't interfere with mouseovers\n\t\tthis.isBalloonMorph = true;\n\t\tthis.isEpimorph = true;\n\t\treturn this;\n\t},\n},\n'menu', {\n\tsubMenuItems: function($super, evt) {\n\t\tvar items = $super(evt);\n\t\titems.unshift([\"Text functions\" , this.editMenuItems(evt)]);\n\t\treturn items;\n\t},\n\n\teditMenuItems: function(evt) {\n\t\t// Add a first item for type-in if it's an iPad or similar device...\n\t\treturn [\n\t\t\t[\"cut (x)\", this.doCut.bind(this)],\n\t\t\t[\"copy (c)\", this.doCopy.bind(this)],\n\t\t\t[\"paste (v)\", this.doPaste.bind(this)],\n\t\t\t[\"replace next (m)\", this.doMore.bind(this)],\n\t\t\t[\"exchange (e)\", this.doExchange.bind(this)],\n\t\t\t[\"undo (z)\", this.doUndo.bind(this)],\n\t\t\t[\"find (f)\", this.doFind.bind(this)],\n\t\t\t[\"find next (g)\", this.doFindNext.bind(this)],\n\t\t\t[\"find source (F)\", this.doSearch.bind(this)],\n\t\t\t[\"do it (d)\", this.doDoit.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"inspect it (shift + i)\", this.doInspect.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"accept changes (s)\", this.doSave.bind(this)],\n\t\t\t[\"color (o)\", this.colorSelection.bind(this)],\n\t\t\t[\"make link (u)\", this.linkifySelection.bind(this)],\n\t\t\t[\"help\", this.doHelp.bind(this)],\n\n\t\t\t// Typeface\t\t\n\t\t\t[\"make italic (i)\", (function(){this.emphasizeBoldItalic({style: 'italic'})}).bind(this)],\n\t\t\t[\"make bold (b)\", (function(){this.emphasizeBoldItalic({style: 'bold'})}).bind(this)],\t\t\n\n\t\t\t[\"eval as JavaScript code\", function() { this.boundEval(this.textString); }],\n\t\t\t[\"eval as Lively markup\", function() { \n\t\t\t\tvar importer = new Importer();\n\t\t\t\tvar txt = this.xml || this.textString;\n\t\t\t\t// console.log('evaluating markup ' + txt);\n\t\t\t\tvar morph = importer.importFromString(txt);\n\t\t\t\tthis.world().addMorph(morph);\n\t\t\t\timporter.finishImport(this.world()); }],\n\t\t\t[\"save as ...\", function() { \n\t\t\t\tthis.world().prompt(\"save as...\", function(filename) {\n\t\t\t\t\tif (!filename) return;\n\t\t\t\t\tvar req = new NetRequest({model: new NetRequestReporter(), setStatus: \"setRequestStatus\"});\n\t\t\t\t\treq.put(URL.source.withFilename(filename), this.xml || this.textString);\n\t\t\t\t\t}.bind(this));\n\t\t\t\t}]];\n\t},\n},\n'status message', {\n\tsetStatusMessage: function(msg, color, delay) {\n\t\tconsole.log(\"status: \" + msg)\n\t\tif (!this._statusMorph) {\n\t\t\tthis._statusMorph = new TextMorph(pt(300,30).extentAsRectangle());\n\t\t\tthis._statusMorph.applyStyle({borderWidth: 0, fill: Color.gray, fontSize: 16, fillOpacity: 1})\n\t\t}\n\t\tvar statusMorph = this._statusMorph;\n\t\tstatusMorph.textString = msg;\n\t\tthis.world().addMorph(statusMorph);\n\t\tstatusMorph.setTextColor(color || Color.black);\n\t\tstatusMorph.ignoreEvents();\n\t\ttry { // rk 7/8/10 why is this in try/catch?\n\t\t\tvar bounds = this.getCharBounds(this.selectionRange[0]);\n\t\t\tvar pos = bounds ? bounds.bottomLeft() : pt(0, 20);\n\t\t\tstatusMorph.setPosition(this.worldPoint(pos));\n\t\t} catch(e) {\n\t\t\tstatusMorph.centerAt(this.worldPoint(this.innerBounds().center()));\n\t\t\tconsole.log(\"problems: \" + e)\n\t\t};\n\t\t(function() { statusMorph.remove() }).delay(delay || 4);\n\t},\n},\n'scrolling', {\n\tresetScrollPane: function() {\n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (!sp) return\n\t\t// is the scrollbar to low to see the text contents?\n\t\tif (sp.slideRoomExtent().y <= 0) sp.scrollToTop()\n\t\tsp.setVerticalScrollPosition(sp.getVerticalScrollPosition());\n\t},\n\t\n\tscrollSelectionIntoView: function() { \n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (! sp) return;\n\t\tvar selRect = this.getCharBounds(this.selectionRange[this.hasNullSelection() ? 0 : 1]);\n\t\tsp.scrollRectIntoView(selRect); \n\t},\n\t\n\tenclosingScrollPane: function() { \n\t\t// Need a cleaner way to do this\n\t\tif (! (this.owner instanceof ClipMorph)) return null;\n\t\tvar sp = this.owner.owner;\n\t\tif (! (sp instanceof ScrollPane)) return null;\n\t\treturn sp;\n\t},\n\n},\n'text selection functions', {\n\n\tstartSelection: function(charIx) {\t\n\t\t// We hit a character, so start a selection...\n\t\t// console.log('start selection @' + charIx);\n\t\tthis.priorSelection = this.selectionRange;\n\t\tthis.selectionPivot = charIx;\n\t\tthis.setNullSelectionAt(charIx);\n\n\t\t// KP: was this.world().worldState.keyboardFocus = this; but that's an implicitly defined prop in Transmorph, bug?\n\t\t// KP: the following instead??\n\t\t// this.world().firstHand().setKeyboardFocus(this);\n\t},\n\n\textendSelectionEvt: function(evt) { \n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t// console.log('extend selection @' + charIx);\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx); \n\t},\n\t\n\tselectionString: function() { // Deprecated\n\t\treturn this.getSelectionString(); \n\t},\n\t\n\tgetSelectionString: function() {\n\t\treturn this.textString.substring(this.selectionRange[0], this.selectionRange[1] + 1); \n\t},\n\t\n\tgetSelectionText: function() {\n\t\treturn this.textStyle ? \n\t\tthis.getRichText().subtext(this.selectionRange[0], this.selectionRange[1] + 1)\n\t\t: new lively.Text.Text(this.getSelectionString());\n\t},\n\n\treplaceSelectionWith: function(replacement) { \n\t\tif (!this.acceptInput) return;\n\t\tvar strStyle = this.textStyle;\n\t\tvar repStyle = replacement.style;\n\t\tvar oldLength = this.textString.length;\n\n\t\tif (!this.typingHasBegun) { // save info for 'More' command\n\t\t\tthis.charsReplaced = this.getSelectionString();\n\t\t\tthis.lastFindLoc = this.selectionRange[0] + replacement.length;\n\t\t}\n\n\t\tvar selStart = this.selectionRange[0];\t// JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = this.selectionRange[1];\n\t\tvar repLength = replacement.asString().length;\n\t\tvar replacementHints = {selStart: selStart, selStop: selStop, repLength: repLength};\n\t\tif (this.textString.length == 0) replacementHints = null; // replacement logic fails in this case\n\n\t\t// Splice the style array if any\t\n\t\tif (strStyle || repStyle) { \n\t\t\tif (!strStyle) strStyle = new RunArray([oldLength],\t [new TextEmphasis({})]);\n\t\t\tif (!repStyle) repStyle = new RunArray([replacement.length], [strStyle.valueAt(Math.max(0, this.selectionRange[0]-1))]);\n\t\t\tvar beforeStyle = strStyle.slice(0, selStart);\n\t\t\tvar afterStyle = strStyle.slice(selStop+1, oldLength);\n\t\t\tthis.textStyle = beforeStyle.concat(repStyle).concat(afterStyle);\n\t\t}\t\t\n\t\tif (this.textStyle && this.textStyle.values.all(function(ea) {return !ea})) this.textStyle = null;\n\n\t\t// Splice the textString\n\t\tvar before = this.textString.substring(0,selStart); \n\t\tvar after = this.textString.substring(selStop+1, oldLength);\n\t\tthis.setTextString(before.concat(replacement.asString(),after), replacementHints);\n\n\t\tif(selStart == -1 && selStop == -1) { // FixMe -- this shouldn't happen\n\t\t\tthis.setSelectionRange(0,0); // symptom fix of typing into a \"very empty\" string\n\t\t};\n\n\t\t// Compute new selection, and display\n\t\tvar selectionIndex = this.selectionRange[0] + replacement.length;\n\t\tthis.startSelection(selectionIndex); \n\n\t\tthis.showChangeClue();\t\t\n\t},\n\n\tsetNullSelectionAt: function(charIx) { \n\t\tthis.setSelectionRange(charIx, charIx); \n\t},\n\t\n\thasNullSelection: function() { \n\t\treturn this.selectionRange[1] < this.selectionRange[0]; \n\t},\n\n\tsetSelectionRange: function(piv, ext) { \n\t\t// console.log(\"setSelectionRange(\" + piv + \", \" + ext, \")\")\n\t\tthis.selectionRange = (ext >= piv) ? [piv, ext - 1] : [ext, piv - 1];\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\tthis.typingHasBegun = false; // New selection starts new typing\n\t},\n\n\textendSelection: function(charIx) {\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx);\n\t},\n\n\tgetCursorPos: function() {\n\t\tif (this.hasNullSelection())\n\t\t\treturn this.selectionRange[0];\n\t\tif (this.selectionPivot === this.selectionRange[1]+1)\n\t\t\treturn this.selectionRange[0]; // selection expands left\n\t\tif (this.selectionPivot === this.selectionRange[0])\n\t\t\treturn this.selectionRange[1]+1; // selection expands right\n\t\tif (this.selectionPivot < this.selectionRange[1]+1 && this.selectionPivot > this.selectionRange[0])\n\t\t\treturn this.selectionRange[0]; // selection pivot in middle of sel\n\t\t// console.log('Can\\'t find current position in text');\n\t\treturn this.selectionRange[0];\n\t},\n\n},\n'rich text' , {\n\n\t// FIXME integrate into model of TextMorph\n\tsetRichText: function(text) {\n\t\tif (!(text instanceof lively.Text.Text)) throw dbgOn(new Error('Not text'));\n\t\tthis.textStyle = text.style;\n\t\tthis.setTextString(text.string);\n\t},\n\t\n\tgetRichText: function() {\n\t\treturn new lively.Text.Text(this.textString, this.textStyle); \n\t},\n},\n'mouse events', {\n\n\thandlesMouseDown: function(evt) {\n\t\t// Do selecting if click is in selectable area\n\t\tif (evt.isCommandKey() || evt.isRightMouseButtonDown() || evt.isMiddleMouseButtonDown()) return false;\n\t\tvar selectableArea = this.openForDragAndDrop ? this.innerBounds() : this.shape.bounds();\n\t\treturn selectableArea.containsPoint(this.localize(evt.mousePoint)); \n\t},\n\n\tonMouseDown: function(evt) {\n\t\tvar link = this.linkUnderMouse(evt);\n\t\tif (link && !evt.isCtrlDown()) { // there has to be a way to edit links!\n\t\t\tconsole.log(\"follow link \" + link)\n\t\t\tthis.doLinkThing(evt, link);\n\t\t\treturn true;\n\t\t}\n\t\tthis.isSelecting = true;\n\t\tif (evt.isShiftDown()) {\n\t\t\tif (this.hasNullSelection())\n\t\t\t\tthis.selectionPivot = this.selectionRange[0];\n\t\t\tthis.extendSelectionEvt(evt);\n\t\t} else {\n\t\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t\tthis.startSelection(charIx);\n\t\t}\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\treturn true; \n\t},\n\t\n\tonMouseMove: function($super, evt) { \n\t\t// console.log(\"mouse move \" + evt.mousePoint)\n\t\tif (this.isSelecting) return this.extendSelectionEvt(evt);\n\t\tvar link = this.linkUnderMouse(evt);\n\t\t// TODO refactor ito into HandleMorph\n\t\t// but this is a good place to evalutate what a mouse indicators should look like..\n\t\tif (link && this.containsPoint(evt.mousePoint)) { // there is onMouseMove after the onMouseOut\n\t\t\tif (evt.isCtrlDown()) {\n\t\t\t\tif (evt.hand.indicator != \"edit\") {\n\t\t\t\t\tevt.hand.indicator = \"edit\";\n\t\t\t\t\tevt.hand.lookNormal();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(\"edit\");\n\t\t\t\t\tmorph.setTextColor(Color.red);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (evt.hand.indicator != link) {\n\t\t\t\t\tevt.hand.indicator = link;\n\t\t\t\t\tevt.hand.lookLinky();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(link);\n\t\t\t\t\tmorph.setExtent(pt(300,20));\n\t\t\t\t\tmorph.setTextColor(Color.blue);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tevt.hand.lookNormal();\n\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\tevt.hand.indicator = undefined;\t\t\t\n\t\t};\n\t\treturn $super(evt);\t\t \n\t},\n\n\tonMouseOut: function($super, evt) {\n\t\t$super(evt);\n\t\t// console.log(\"mouse out \" + evt.mousePoint)\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.removeIndicatorMorph();\n\t\tevt.hand.indicator = undefined;\n\t},\n\n\tonMouseWheel: function($super, evt) {\n\t\t\n\t\tif (!this.owner || !this.owner.owner || ! (this.owner.owner instanceof ScrollPane) )\n\t\t\treturn $super(evt);\n\n\t\tvar scrollPane = this.owner.owner;\n\t\tvar slideRoom = scrollPane.slideRoomExtent().y;\n\t\tvar scrollPos = scrollPane.getVerticalScrollPosition();\n\n\t\tvar offset = -1 * evt.wheelDelta() / 10;\n\t\tvar newScrollPos = (slideRoom * scrollPos + offset) / slideRoom;\n\n\t\tif (newScrollPos < 0 )\n\t\t\t newScrollPos = 0;\n\n\t\tif (newScrollPos > 1 )\n\t\t\t newScrollPos = 1;\n\n\t\tscrollPane.setVerticalScrollPosition(newScrollPos)\n\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\n\tlinkUnderMouse: function(evt) {\t \n\t\t// Return null or a link encoded in the text\n\t\tif (!this.textStyle) return null;\n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\treturn this.textStyle.valueAt(charIx).link;\t\t \n\t},\n\t\n\tdoLinkThing: function(evt, link) { \n\t\t// Later this should set a flag like isSelecting, so that we can highlight the \n\t\t// link during mouseDown and then act on mouseUp.\n\t\t// For now, we just act on mouseDown\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.setMouseFocus(null);\n\t\tevt.stop();\t // else weird things happen when return from this link by browser back button\n\t\tif (link.startsWith('mailto')) { // FIXME\n\t\t\tGlobal.document.location.href = link;\n\t\t\treturn\n\t\t}\n\t\tvar url = URL.ensureAbsoluteURL(link),\n\t\t\tworld = this.world();\n\t\trequire('lively.LKWiki').toRun(function() {\n\t\t\tvar wikiNav = Global['WikiNavigator'] && new WikiNavigator(url, null, -1 /*FIXME don't ask for the headrevision*/);\n\t\t\tvar isExternalLink = url.hostname != document.location.hostname;\n\t\t\tvar openInNewWindow = evt.isAltDown();\n\n\t\t\tvar followLink = function (answer) {\n\t\t\t\tConfig.askBeforeQuit = false;\n\t\t\t\tif (!isExternalLink) {\n\t\t\t\t\tvar queries = Object.extend(url.getQuery(), {date: new Date().getTime()});\n\t\t\t\t\turl = url.withQuery(queries);\n\t\t\t\t}\n\t\t\t\tif (openInNewWindow)\n\t\t\t\t\tGlobal.window.open(url.toString());\n\t\t\t\telse\n\t\t\t\t\tGlobal.window.location.assign(url.toString());\n\t\t\t};\n\t\t\t\n\t\t\tif (!Config.confirmNavigation) \n\t\t\t\treturn followLink();\n\t\t\t\n\t\t\tif (wikiNav && wikiNav.isActive() && !isExternalLink)\n\t\t\t\twikiNav.askToSaveAndNavigateToUrl(world, openInNewWindow);\n\t\t\telse\n\t\t\t\tworld.confirm(\"Please confirm link to \" + url.toString(), followLink);\n\t\t});\n\t},\t\n\n\tonMouseUp: function(evt) {\n\t\tthis.isSelecting = false;\n\n\t\t// If not a repeated null selection then done after saving previous selection\n\t\tif ( (this.selectionRange[1] != this.selectionRange[0] - 1) ||\n\t\t(this.priorSelection[1] != this.priorSelection[0] - 1) ||\n\t\t(this.selectionRange[0] != this.priorSelection[0]) ) {\n\t\t\tthis.previousSelection = this.priorSelection;\n\t\t\tClipboardHack.invokeKeyboard();\n\t\t\treturn;\n\t\t}\n\n\t\t// It is a null selection, repeated in the same place -- select word or range\n\t\tif (this.selectionRange[0] == 0 || this.selectionRange[0] == this.textString.length) {\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t} else {\n\t\t\tthis.selectionRange = this.locale.selectWord(this.textString, this.selectionRange[0]);\n\t\t}\n\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\t\tClipboardHack.invokeKeyboard(); // FIXME iPad\n\t},\n\t\n},\n'keyboard events', {\n\n\t// TextMorph keyboard event functions\n\ttakesKeyboardFocus: Functions.True,\t\t\t// unlike, eg, cheapMenus\n\t\n\tsetHasKeyboardFocus: function(newSetting) { \n\t\tthis.hasKeyboardFocus = newSetting;\n\t\treturn newSetting;\n\t},\n\t\n\tonFocus: function($super, hand) { \n\t\t$super(hand);\n\t\tthis.drawSelection();\n\t},\n\n\tonBlur: function($super, hand) {\n\t\t$super(hand);\n\t\tif (!this.showsSelectionWithoutFocus()) this.undrawSelection();\n\t},\n\n\tonKeyDown: function(evt) {\n\t\tif (!this.acceptInput) return;\n\n\t\t// rk: With Mac OS 10.6 it's not sufficient to set the selection of the textarea\n\t\t// when doing tryClipboardAction. Hack of the hack for now: always set selection \n\t\t// FIXME, other place Widgets, SelectionMorph>>reshape\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\t\n\t\tvar selecting = evt.isShiftDown();\n\t\tvar selectionStopped = !this.hasNullSelection() && !selecting;\n\t\tvar pos = this.getCursorPos(); // is selectionRange[0] or selectionRange[1], depends on selectionPivot\n\t\tvar wordRange = evt.isMetaDown() ? this.locale.selectWord(this.textString, pos) : null;\n\n\t\tvar textMorph = this;\n\t\tvar moveCursor = function(newPos) {\n\t\t\tif (selecting) textMorph.extendSelection(newPos);\n\t\t\telse textMorph.startSelection(newPos);\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t};\n\t\t\n\t\tswitch (evt.getKeyCode()) {\n\t\t\tcase Event.KEY_HOME: {\n\t\t\t\t// go to the beginning of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\treturn moveCursor(line.startIndex);\n\t\t\t}\n\t\t\tcase Event.KEY_END: {\n\t\t\t\t// go to the end of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\tvar idx = line === this.lines.last() ? line.getStopIndex() + 1 : line.getStopIndex(); // FIXME!!!\n\t\t\t\treturn moveCursor(idx);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEUP: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(0);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEDOWN: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(this.textString.length);\n\t\t\t}\n\t\t\tcase Event.KEY_LEFT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but but selecting off -> jump to the beginning of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[0]);\n\t\t\t\tvar newPos = evt.isMetaDown() && wordRange[0] != pos ? wordRange[0] : pos-1;\n\t\t\t\tnewPos = Math.max(newPos, 0);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t} \n\t\t\tcase Event.KEY_RIGHT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but selecting off -> jump to the end of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[1]+1);\n\t\t\t\tnewPos = evt.isMetaDown() && wordRange[1]+1 != pos ? wordRange[1]+1 : pos + 1;\n\t\t\t\tnewPos = Math.min(this.textString.length, newPos);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_UP: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(Math.min(pos, this.textString.length-1));\n\t\t\t\tif (lineNo <= 0) { // cannot move up\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tvar lineIndex = pos - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo - 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_DOWN: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(pos);\n\t\t\t\tif (lineNo >= this.lines.length - 1) { // cannot move down\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tif (!line) {\n\t\t\t\t\t\tconsole.log('TextMorph finds no line ???');\n\t\t\t\t\t\tevt.stop();\n\t\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tvar lineIndex = pos\t - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo + 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_TAB: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\t\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_BACKSPACE: {\n\t\t\t\t// Backspace deletes current selection or prev character\n\t\t\t\tif (this.hasNullSelection()) this.selectionRange[0] = Math.max(-1, this.selectionRange[0]-1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_DELETE: {\t// Delete deletes current selection or current character\n\t\t\t\tif (this.hasNullSelection())\n\t\t\t\t\tthis.selectionRange[1] = Math.min(this.textString.length, this.selectionRange[1]+1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\t\t\t\n\t\t\tcase Event.KEY_RETURN: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\n\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_ESC: {\n\t\t\t\tthis.relinquishKeyboardFocus(this.world().firstHand());\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t\n\t\tif (ClipboardHack.tryClipboardAction(evt, this)) {\n\t\t\treturn true;\n\t\t}\n\n\t\tif (evt.isCommandKey() ) {\n\t\t\tif (this.processCommandKeys(evt)) {\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false\t\t\n\t},\n\t \n\tonKeyPress: function(evt) {\n\t\tif (!this.acceptInput)\n\t\t\treturn true;\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode()\n\t\tif (c === Event.KEY_BACKSPACE || c === Event.KEY_RETURN || c === Event.KEY_TAB) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t\t\n\t\t\n\t\tif (!evt.isMetaDown()) {\n\t\t\tthis.replaceSelectionfromKeyboard(evt.getKeyChar()); \n\t\t\tevt.stop(); // done\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\treturn false;\n\t},\n\t\n\treplaceSelectionfromKeyboard: function(replacement) {\n\t\tif (!this.acceptInput) return;\t\t \n\n\t\tif (this.typingHasBegun) this.charsTyped += replacement;\n\t\t\telse this.charsTyped = replacement;\n\n\t\tthis.replaceSelectionWith(replacement);\n\t\t// Note: typingHasBegun will get reset here by replaceSelection\n\n\t\tthis.typingHasBegun = true;\t // For undo and select-all commands\t\t\n\t},\n\t\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.getSelectionString().split('\\n')\n\t\t// remember old sel because replace sets null selection\n\t\tvar start = this.selectionRange[0], end = this.selectionRange[1]+1, addToSel = 0;\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tvar result = modifyFunc(lines[i], i);\n\t\t\tvar lengthDiff = result.length - lines[i].length;\n\t\t\taddToSel += lengthDiff;\n\t\t\tlines[i] = result;\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.replaceSelectionWith(replacement);\n\t\tthis.setSelectionRange(start, end + addToSel);\n\t},\n\t\n\tdoCut: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t\tthis.replaceSelectionWith(\"\");\n\t},\n\n\tdoCopy: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t},\n\n\tdoPaste: function() {\n\t\tif (TextMorph.clipboardString) {\n\t\t\tvar cleanString = TextMorph.clipboardString.replace(/\\r\\n/g, \"\\n\");\n\t\t\tthis.replaceSelectionfromKeyboard(cleanString);\n\t\t}\n\t},\n\t\n\tdoSelectAll: function(fromKeyboard) {\n\t\tif (fromKeyboard && this.typingHasBegun) { // Select chars just typed\n\t\t\tthis.setSelectionRange(this.selectionRange[0] - this.charsTyped.length, this.selectionRange[0]);\n\t\t} else { // Select All\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t},\n\n\tdoMore: function() { // Return of true or false used by doMuchMore\n\t\tif (! this.charsReplaced || this.charsReplaced.length == 0) return false;\n\t\tthis.searchForFind(this.charsReplaced, this.selectionRange[0]);\n\t\tif (this.getSelectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tthis.replaceSelectionWith(this.charsTyped); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\treturn true;\n\t},\n\n\tdoMuchMore: function() {\n\t\t// Stupid slow scheme does N copies - later do it in one streaming pass\n\t\twhile (this.doMore()) { } // Keep repeating the change while possible\n\t},\n\n\n\tdoExchange: function() {\n\t\tvar sel1 = this.selectionRange;\n\t\tvar sel2 = this.previousSelection;\n\n\t\tvar d = 1;\t// direction current selection will move\n\t\tif (sel1[0] > sel2[0]) {var t = sel1; sel1 = sel2; sel2 = t; d = -1} // swap so sel1 is first\n\t\tif (sel1[1] >= sel2[0]) return; // ranges must not overlap\n\n\t\tvar fullText = (this.textStyle) ? this.getRichText() : this.textString;\n\t\tvar txt1 = fullText.substring(sel1[0], sel1[1]+1);\n\t\tvar txt2 = fullText.substring(sel2[0], sel2[1]+1);\n\t\tvar between = fullText.substring(sel1[1]+1, sel2[0]);\n\n\t\tvar d1 = (txt2.size() + between.size()); // amount to move sel1\n\t\tvar d2 = (txt1.size() + between.size()); // amount to move sel2\n\t\tvar newSel = [sel1[0]+d1, sel1[1]+d1];\n\t\tvar newPrev = [sel2[0]-d2, sel2[1]-d2];\n\t\tif (d < 0) { var t = newSel; newSel = newPrev;\t newPrev = t; }\n\t\tvar replacement = txt2.concat(between.concat(txt1));\n\t\tthis.setSelectionRange(sel1[0], sel2[1]+1);\t // select range including both selections\n\t\tthis.replaceSelectionWith(replacement);\t // replace by swapped text\n\t\tthis.setSelectionRange(newSel[0], newSel[1]+1);\n\t\tthis.previousSelection = newPrev;\n\t\tthis.undoSelectionRange = d>0 ? sel1 : sel2;\n\t},\n\n\tdoFind: function() {\n\t\tthis.world() && this.world().prompt(\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\treturn this.searchForFind(response, this.selectionRange[1]);\n\t\t\t}.bind(this),\n\t\t\tthis.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString, this.lastFindLoc + this.lastSearchString.length);\n\t},\n\t\n\tdoSearch: function() {\n\t\tvar whatToSearch = this.getSelectionString();\n\t\tif (lively.ide.SourceControl) {\n\t\t\tlively.ide.SourceControl.browseReferencesTo(whatToSearch);\n\t\t\treturn;\n\t\t};\n\t\tvar msg = 'No SourceControl available.\\nStart SourceControl?';\n\t\tWorldMorph.current().confirm(msg, function(answer) {\n\t\t\tif (!answer) return;\n\t\t\trequire('lively.ide').toRun(function(unused, ide) {\n\t\t\t\tide.startSourceControl().browseReferencesTo(whatToSearch);\n\t\t\t});\n\t\t});\n\t},\n\n\tdoBrowse: function () { // Browse the class whose name is selected\n\t\tvar browser = new SimpleBrowser(); // should check for valid class name\n\t\tbrowser.openIn(this.world(), this.world().firstHand().getPosition());\n\t\tbrowser.getModel().setClassName(this.getSelectionString());\n\t},\n\t\n\tdoInspect: function() {\n\t\tconsole.log(\"do inspect\")\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\ttry {\n\t\t\tvar inspectee = this.tryBoundEval(s.str, s.offset);\n\t\t} catch (e) {\n\t\t\tconsole.log(\"eval error in doInspect \" + e)\n\t\t};\n\t\tif (inspectee) {\n\t\t\ttry {\n\t\t\t\tlively.Tools.inspect(inspectee);\n\t\t\t} catch(e) {\n\t\t\t\tthis.setStatusMessage(\"could not open inspector on \" + inspectee);\n\t\t\t\tconsole.log(\"Error during opending an inspector:\"+ e);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tpvtStringAndOffsetToEval: function() {\n\t\tvar strToEval = this.getSelectionString(); \n\t\tvar offset = this.selectionRange[0];\n\t\tif (strToEval.length == 0) {\n\t\t\tstrToEval = this.pvtCurrentLineString();\n\t\t\toffset = this.pvtCurrentLine().startIndex;\n\t\t}\n\t\treturn {str: strToEval, offset: offset}\n\t},\n\t\n\tdoDoit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset);\n\t},\n\n\t// eval selection or current line if selection is emtpy\n\tdoPrintit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset, true);\n\t\t// this.replaceSelectionWith(\" \" + result);\n\t\t// this.setSelectionRange(prevSelection, prevSelection + result.length + 1);\n\t},\n\n\tdoSave: function() {\n\t\tthis.saveContents(this.textString); \n\t\tthis.hideChangeClue();\n\t},\n\n\ttryBoundEval: function (str, offset, printIt) {\n\t\tvar result;\n\t\ttry {\n\t\t\tif (EvalSourceRegistry) {\n\t\t\t\tvar evalCodePrefix = \"try{throw new Error()}catch(e){EvalSourceRegistry.LastEvalSourceID=e.sourceId};\"\n\t\t\t\tresult = this.boundEval(evalCodePrefix + str);\t\t\n\n\t\t\t\tEvalSourceRegistry.current().register(EvalSourceRegistry.LastEvalSourceID, {\n\t\t\t\t\tsourceString: str, morph: this, offset: offset, evalCodePrefixLength: evalCodePrefix.length})\n\t\t\t} else {\n\t\t\t\tresult = this.boundEval(str);\t\t\n\t\t\t}\n\t\t\t\n\t\t\tif (printIt) {\n\t\t\t\tthis.setNullSelectionAt(this.selectionRange[1] + 1);\n\t\t\t\tvar prevSelection = this.selectionRange[0];\n\t\t\t\tvar replacement = \" \" + result\n\t\t\t\tthis.replaceSelectionWith(replacement);\n\t\t\t\tthis.setSelectionRange(prevSelection, prevSelection + replacement.length);\n\t\t\t}\n\t\t} catch (e) {\n\t\t\tthis.showError(e, offset)\n\t\t}\t\n\t\treturn result;\n\t},\n\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tvar prefix = (new URL(Config.codeBase)).withRelativePartsResolved().toString()\n\t\t\tmsg += e.stack.replace(new RegExp(prefix, \"g\"),\"\");\n\t\t}\n\n\t\tvar world = WorldMorph.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\t// console.log(\"e.expressionBeginOffset \" + e.expressionBeginOffset + \" offset=\" + offset)\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red); \n\n\t},\n\n\tdoHelp: function() {\n\t\tWorldMorph.current().notify(\"Help is on the way...\\n\" +\n\t\t\"...but not today.\");\n\t},\n\n\tdoUndo: function() {\n\t\tif (this.undoTextString) {\n\t\t\tvar t = this.selectionRange;\n\t\t\tthis.selectionRange = this.undoSelectionRange;\n\t\t\tthis.undoSelectionRange = t;\n\t\t\tt = this.textString;\n\t\t\tthis.setTextString(this.undoTextString);\n\t\t\tthis.undoTextString = t;\n\t\t}\n\t\tif (this.undoTextStyle) {\n\t\t\tt = this.textStyle;\n\t\t\tthis.textStyle = this.undoTextStyle;\n\t\t\tthis.undoTextStyle = t;\n\t\t}\n\t},\n\n\tprocessCommandKeys: function(evt) {\t //: Boolean (was the command processed?)\n\t\tvar key = evt.getKeyChar();\n\t\tconsole.log('command = ' + key + \"evt.isShiftDown() = \" + evt.isShiftDown() + \" keyCode \" + evt.getKeyCode());\n\n\t\t// FIXME -- these need to be included in editMenuItems\n\t\tif (evt.isShiftDown()) { // shifted commands here...\n\t\t\tswitch (key) {\n\t\t\t\tcase \"I\": { this.doInspect(true); return true; } // Inspect value of selection\n\t\t\t\tcase \"B\": { this.doBrowse(true); return true; } // Browse selected class\n\t\t\t\tcase \"F\": { this.doSearch(true); return true; } // Shift-Find alternative for w (search)\n\t\t\t\tcase \"M\": { this.doMuchMore(true); return true; } // Repeated replacement\n\t\t};\t};\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"a\": { this.doSelectAll(true); return true; } // SelectAll\n\t\t\tcase \"x\": { this.doCut(); return true; } // Cut\n\t\t\tcase \"c\": { this.doCopy(); return true; } // Copy\n\t\t\tcase \"v\": { this.doPaste(); return true; } // Paste\n\t\t\tcase \"m\": { if (!evt.isShiftDown()) { this.doMore(); return true; } // More (do another replacement like the last)\n\t\t\t\t\t\t\t\t\t\telse {this.doMuchMore(); return true; }} // MuchMore (repeat same change to end of text)\n\t\t\tcase \"e\": { this.doExchange(); return true; } // Exchange\n\t\t\tcase \"f\": { this.doFind(); return true; } // Find\n\t\t\tcase \"g\": { this.doFindNext(); return true; } // Find aGain\n\t\t\tcase \"w\": { this.doSearch(); return true; } // Where (search in system source code)\n\t\t\tcase \"d\": { this.doDoit(); return true; } // Doit\n\t\t\tcase \"p\": { this.doPrintit(); return true; } // Printit\n\t\t\tcase \"s\": { this.doSave(); return true; } // Save\n\n\t\t\t// Typeface\n\t\t\tcase \"b\": { this.emphasizeBoldItalic({style: 'bold'}); return true; }\n\t\t\tcase \"i\": { this.emphasizeBoldItalic({style: 'italic'}); return true; }\n\n\t\t\t// Font Size\n\t\t\t// rk: prevents curly/square brackets on german keyboards\n\t\t\t// case \"4\": { this.emphasizeSelection({size: (this.fontSize*0.8).roundTo(1)}); return true; }\n\t\t\t// case \"5\": { this.emphasizeSelection({size: (this.fontSize*1).roundTo(1)}); return true; }\n\t\t\t// case \"6\": { this.emphasizeSelection({size: (this.fontSize*1.2).roundTo(1)}); return true; }\n\t\t\t// case \"7\": { this.emphasizeSelection({size: (this.fontSize*1.5).roundTo(1)}); return true; }\n\t\t\t// case \"8\": { this.emphasizeSelection({size: (this.fontSize*2.0).roundTo(1)}); return true; }\n\n\t\t\t// Text Alignment\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\tcase \"j\": { this.emphasizeSelection({align: 'justify'}); return true; }\n\n\t\t\tcase \"u\": { this.linkifySelection(evt); return true; }\t// add link attribute\n\t\t\tcase \"o\": { this.colorSelection(evt); return true; } // a bit of local color\n\n\t\t\tcase \"z\": { this.doUndo(); return true; } // Undo\n\t\t}\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 189/*cmd+'+'*/: { this.changeFontSizeByFactor(0.8); return true;}\n\t\t\tcase 187/*cmd+'-'*/: { this.changeFontSizeByFactor(1.2); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+]*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tdetectTextStyleInRange: function(range, styleName) {\n\t\treturn this.textStyle.slice(range[0], range[1]).values.detect(function(ea){return ea[styleName]});\n\t},\n\n\tlinkifySelection: function(evt) {\n\t\tvar oldLink = \"\"\n\t\tif (this.textStyle) {\n\t\t\tvar linkStyle = this.detectTextStyleInRange(this.selectionRange, 'link');\n\t\t\tif (linkStyle) oldLink = linkStyle.link;\n\t\t};\n\t\tthis.world().prompt(\"Enter the link...\",\n\t\t\tfunction(response) {\n\t\t\t\t/*if (!response.startsWith('http://'))\n\t\t\t\t\tresponse = URL.source.notSvnVersioned().withFilename(response).toString();*/\n\t\t\t\tthis.emphasizeSelection({color: \"blue\", link: response});\n\t\t\t}.bind(this), oldLink);\n\t},\n\n\tcolorSelection: function(evt) {\n\t\tvar colors = ['black', 'brown', 'red', 'orange', 'yellow', 'green', 'blue', 'violet', 'gray', 'white'];\n\t\tvar items = colors.map( function(c) {return [c, this, \"setSelectionColor\", c] }.bind(this));\n\t\tnew MenuMorph(items, this).openIn(this.world(), evt.hand.position(), false, \"Choose a color for this selection\");\n\t},\n\n\tsetSelectionColor: function(c, evt) {\n\t\t// Color parameter can be a string like 'red' or an actual color\n\t\tvar color = c;\n\t\tif (c == 'brown') color = Color.orange.darker();\n\t\tif (c == 'violet') color = Color.magenta;\n\t\tif (c == 'gray') color = Color.darkGray;\n\t\tthis.emphasizeSelection( {color: color} );\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t},\n\t\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\t\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\t\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/;\n\t\tvar spacesRegex = /^(\\s*)(.*)/;\n\t\tvar noSelection = this.hasNullSelection();\n\n\t\tif (noSelection) { // select the current line\n\t\t\tvar line = this.pvtCurrentLine();\n\t\t\tthis.startSelection(line.startIndex);\n\t\t\tthis.extendSelection(line.getStopIndex());\n\t\t}\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\tif (commented)\n\t\t\t\treturn line.replace(commentRegex, '$1$3')\n\t\t\treturn line.replace(spacesRegex, '$1// $2')\n\t\t});\n\t},\n\t\n\tpvtCurrentLine: function() {\n\t\tvar lineNumber = this.lineNumberForIndex(this.selectionRange[1]);\n\t\tif (lineNumber == -1) lineNumber = 0; \n\t\treturn this.lines[lineNumber];\n\t},\n\n\tpvtCurrentLineString: function() {\n\t\tvar line = this.pvtCurrentLine();\n\t\treturn String(this.textString.substring(line.startIndex, line.getStopIndex() + 1));\t\t \n\t},\n\n\tsaveContents: function(contentString) {\n\t\tthis.savedTextString = contentString;\n\t\tif (!this.modelPlug && !this.formalModel && !this.noEval) {\n\t\t\tthis.tryBoundEval(contentString);\n\t\t\tthis.world().changed(); \n\t\t\treturn; // Hack for browser demo\n\t\t} else if (!this.autoAccept) {\n\t\t\tthis.setText(contentString, true);\n\t }\n\t},\n\n\tacceptChanges: function() {\t \n\t\tthis.textBeforeChanges = this.textString; \n\t},\n\t\n\tboundEval: function(str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this;\n\t\treturn (interactiveEval.bind(ctx))(str);\n\t},\n\t\n\taddOrRemoveBrackets: function(bracketIndex) {\n\t\tvar left = this.locale.charSet.leftBrackets[bracketIndex];\n\t\tvar right = this.locale.charSet.rightBrackets[bracketIndex];\n\t\t\n\t\tif (bracketIndex == 0) { left = \"/*\"; right = \"*/\"; }\n\t\n\t\tvar i1 = this.selectionRange[0];\n\t\tvar i2 = this.selectionRange[1];\n\t\t\n\t\tif (i1 - left.length >= 0 && this.textString.substring(i1-left.length,i1) == left &&\n\t\t\ti2 + right.length < this.textString.length && this.textString.substring(i2+1,i2+right.length+1) == right) {\n\t\t\t// selection was already in brackets -- remove them\n\t\t\tvar before = this.textString.substring(0,i1-left.length);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+right.length+1,this.textString.length);\n\t\t\tthis.setTextString(before.concat(replacement,after));\n\t\t\tthis.setSelectionRange(before.length,before.length+replacement.length); \n\t\t} else { // enclose selection in brackets\n\t\t\tvar before = this.textString.substring(0,i1);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+1,this.textString.length); \n\t\t\tthis.setTextString(before.concat(left,replacement,right,after));\n\t\t\tthis.setSelectionRange(before.length+left.length,before.length+left.length+replacement.length); \n\t\t}\n\t},\n\n},\n'searching', {\n\n\tsearchForFind: function(str, start) {\n\t\tthis.requestKeyboardFocus(this.world().firstHand());\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\n\t\n},\n'change clue', {\n\taddChangeClue: function(useChangeClue) {\n\t\tif (!useChangeClue) return;\n\t\tthis.changeClue = Morph.makeRectangle(1,1,5,5);\n\t\tthis.changeClue.setBorderWidth(0);\n\t\tthis.changeClue.setFill(Color.red);\n\t\tthis.changeClue.ignoreEvents();\n\t\tthis.changeClue.ignoreWhenCopying = true;\n\t},\n\n\tshowChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.addMorph(this.changeClue);\n\t},\n\n\thideChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.changeClue.remove();\n\t},\n\t\n},\n'composition functions', {\n\n\ttextTopLeft: function() { \n\t\tif (!(this.padding instanceof Rectangle)) console.log('padding is ' + this.padding);\n\t\treturn this.shape.bounds().topLeft().addPt(this.padding.topLeft()); \n\t},\n\t\n\tensureRendered: function() { // created on demand and cached\n\t\t// tag: newText\n\t\tif (this.ensureTextString() == null) return null;\n//\t\t if (!this.textContent.rawNode.firstChild)\t this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\tif (!this.lines) this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\treturn this.textContent; \n\t},\n\n\tresetRendering: function() {\n\t\t// tag: newText\n\t\tthis.textContent.replaceRawNodeChildren(null);\n\t\tthis.textContent.setFill(this.textColor);\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.font.applyTo(this.textContent);\n\t\tthis.lines = null;\n\t\tthis.lineNumberHint = 0;\n\t},\n\n\trenderAfterReplacement: function(replacementHints) {\n\t\t// tag: newText\n\t\t// DI:\tThe entire text composition scheme here should be replaced by something simpler\n\t\t// However, until that time, I have put in added logic to speed up editing in large bodies of text.\n\t\t//\tWe look at the lines of text as follows...\n\t\t//\n\t\t//\t\tA:\tLines preceding the replacement, and that are unchanged\n\t\t//\t\t\tNote that a preceding line can be affected if it has word-break spillover\n\t\t//\t\tB:\tLines following A, including the replacement, and up to C\n\t\t//\t\tC:\tLines following the replacement, and that are unchanged, except for Y-position\n\n\t\tif (Config.useOldText) return this.composeAfterEdits();\t // In case of emergency\n\t\tvar test = false && this.textString.startsWith(\"P = new\");\t// Check out all the new logic in this case\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y before = \" + this.lines.last().topLeft.y);\n\n\t\t// The hints tell what range of the prior text got replaced, and how large was the replacement\n\t\tvar selStart = replacementHints.selStart; // JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = replacementHints.selStop;\n\t\tvar repLength = replacementHints.repLength;\n\t\tvar repStop = selStart + repLength;\n\t\tvar delta =\t repLength - (selStop+1 - selStart); // index in string after replacement rel to before\n\n\t\tif (test) console.log(Strings.format(\", selStart = %s, selStop = %s, repLength = %s, repStop = %s, delta = %s\", selStart, selStop, repLength, repStop, delta));\n\t\t\n\t\tvar compositionWidth = this.compositionWidth();\n\n\t\t// It is assumed that this textMorph is still fully rendered for the text prior to replacement\n\t\t// Thus we can determine the lines affected by the change\n\t\tvar lastLineNoOfA = Math.max(this.lineNumberForIndex(selStart) - 1, -1); // -1 means no lines in A\n\t\tif (lastLineNoOfA >= 0 && !this.lines[lastLineNoOfA].endsWithNewLine()) lastLineNoOfA-- ;\n\n\t\tif (test) console.log(\"Replacing from \" + selStart + \" in line \" + this.lineNumberForIndex(selStart) + \" preserving lines 0 through \" + lastLineNoOfA);\n\n\t\tvar testEarlyEnd = function (lineStart) {\n\t\t\t//\tBrilliant test looks for lines that begin at the same character as lineStart, thus indicating\n\t\t\t//\ta line at which we can stop composing, and simply reuse the prior lines after updating\n\t\t\tif (lineStart <= repStop) return false;\t // Not beyond the replacement yet\n\t\t\tvar oldLineNo = this.lineNumberForIndex(lineStart - delta);\t // --- do we need to check < 0 here?\n\t\t\tif (oldLineNo < 0) return false;\n\t\t\tvar match = (this.lines[oldLineNo].startIndex + delta) == lineStart;\n\t\t\tif (test) console.log(\"At index \" + lineStart + \", earlyEnd returns \" + match);\n\t\t\treturn match \n\t\t}\n\n\t\tvar oldFirstLine = this.lines[lastLineNoOfA+1];\t // The first line that may change\n\t\t// Note: do we need font at starting index??\n\t\tvar newLines = this.composeLines(oldFirstLine.startIndex, oldFirstLine.topLeft, compositionWidth, this.font, testEarlyEnd.bind(this));\n\t\tfor (var i = 0; i < newLines.length; i++) newLines[i].render(this.textContent);\n\t\tif (test) console.log(\"Size of lines before = \" + (lastLineNoOfA+1));\n\t\tif (test) console.log(\"Size of new lines = \" + newLines.length);\n\t\tif (test) console.log(\"stopIndex = \" + newLines.last().getStopIndex() + \", overall last = \" + (this.textString.length-1));\n\n\t\tvar lastLineInB = newLines.last();\n\t\tif (lastLineInB && lastLineInB.getStopIndex() < this.textString.length-1) {\n\t\t\t//\tComposition stopped before the end, presumably because of our brilliant test\n\t\t\tvar firstLineNoInC = this.lineNumberForIndex(lastLineInB.getNextStartIndex() - delta);\n\t\t\tif (test) console.log(\"lineNumberForIndex(\" + (lastLineInB.getNextStartIndex() - delta) + \") = \" + firstLineNoInC); \n\t\t\tvar firstLineInC = this.lines[firstLineNoInC];\n\t\t\tvar Ydelta = lastLineInB.topLeft.y + lastLineInB.lineHeight() - firstLineInC.topLeft.y;\n\t\t\tif (test) console.log (\"lastLineInB.topLeft.y / lastLineInB.lineHeight() / firstLineInC.topLeft.y\");\n\t\t\tif (test) console.log (lastLineInB.topLeft.y + \" / \" + lastLineInB.lineHeight() + \" / \" + firstLineInC.topLeft.y);\n\n\t\t\t//\tUpdate the remaining old lines, adjusting indices and Y-values as well\n\t\t\tfor (var i = firstLineNoInC; i < this.lines.length; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, delta, Ydelta);\n\t\t\tif (test) console.log(\"Size of lines after = \" + (this.lines.length-firstLineNoInC));\n\t\t\tnewLines = newLines.concat(this.lines.slice(firstLineNoInC));\n\t\t\t//\tRelease rawNodes for the deleted lines (just up to firstLineNoInC)\n\t\t\tfor (var i = lastLineNoOfA+1; i < firstLineNoInC; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t} else {\n\t\t\t//\tRelease rawNodes for the deleted lines (all beyond lastLineNoOfA)\n\t\t\tfor (var i = lastLineNoOfA+1; i < this.lines.length; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t}\n\t\t//\tUpdate the textString reference in lines retained before the replacement\n\t\tfor (var i = 0; i <= lastLineNoOfA; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, 0, 0);\n\n\t\tthis.lines = this.lines.slice(0, lastLineNoOfA+1).concat(newLines);\n\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y after = \" + this.lines.last().topLeft.y);\n\n\t\tthis.bounds(null, true); // Call bounds now to set fullBounds and avoid re-rendering\n\t},\n\n\tensureTextString: function() { \n\t\t// may be overrridden\n\t\treturn this.textString; \n\t}, \n\n\t// return the bounding rectangle for the index-th character in textString\t \n\tgetCharBounds: function(index) {\n\t\t// tag: newText\n\t\tthis.ensureRendered();\n\t\tif (!this.lines) return null;\n\t\tvar line = this.lineForIndex(index);\n\t\t// KP: note copy to avoid inadvertent modifications\n\t\tvar bounds = line == null ? null : line.getBounds(index);\n\t\tif (bounds) return bounds.copy(); \n\t\treturn null;\n\t},\n\n\t// compose the lines if necessary and then render them\n\trenderText: function(topLeft, compositionWidth) {\n\t\t// tag: newText\n\t\t// Note: This seems to be a spacer for one-line texts, as in a list of texts,\n\t\t//\t not an interline spacing for lines in a paragraph.\n\t\tvar defaultInterline = (lively.Text.TextLine.prototype.lineHeightFactor - 1) * this.font.getSize();\n\n\t\tthis.lines = this.composeLines(0, topLeft.addXY(0, defaultInterline/2), compositionWidth, this.font);\n\t\tfor (var i = 0; i < this.lines.length; i++) this.lines[i].render(this.textContent);\n\t},\n\n\tcomposeLines: function(initialStartIndex, initialTopLeft, compositionWidth, font, testEarlyEnd) {\n\t\t// tag: newText\n\t\t// compose and return in an array, lines in the text beginning at initialStartIndex\n\t\t//\tconsole.log(\"composeLines(\" + initialStartIndex + \"): \" + this.textString.substring(0,10) + \"...\");\n\t\t// if (this.textString.startsWith(\"funct\") && initialStartIndex == 0) lively.lang.Execution.showStack();\n\t\tvar lines = new Array();\n\t\tvar startIndex = initialStartIndex;\n\t\tvar stopIndex = this.textString.length - 1;\n\t\tvar chunkStream = new lively.Text.ChunkStream(this.textString, this.textStyle, startIndex);\n\t\tvar topLeft = initialTopLeft;\n\t\twhile (startIndex <= stopIndex) {\n\t\t\tvar line = new lively.Text.TextLine(this.textString, this.textStyle, \n\t\t\t\tstartIndex, topLeft, font, new TextEmphasis({}));\n\t\t\tline.setTabWidth(this.tabWidth, this.tabsAsSpaces);\n\t\t\tline.compose(compositionWidth, chunkStream);\n\t\t\tline.adjustAfterComposition(this.textString, compositionWidth);\n\t\t\tstartIndex = line.getNextStartIndex();\n\t\t\tchunkStream.stringIndex = startIndex;\n\t\t\ttopLeft = topLeft.addXY(0, line.lineHeight());\n\t\t\tlines.push(line);\n\t\t\tif (testEarlyEnd && testEarlyEnd(startIndex)) break\n\t\t}\n\t\treturn lines;\n\t},\n\n\tlineNumberSearch: function(lineFunction) {\n\t\t// A linear search, starting at the same place as last time.\n\t\tif (!this.lines) return -1;\n\t\tvar lineNo = this.lineNumberHint;\n\t\tif (! lineNo || lineNo < 0 || lineNo >= this.lines.length) lineNo = 0;\n\n\t\twhile (lineNo >= 0 && lineNo < this.lines.length) {\n\t\t\tvar test = lineFunction(this.lines[lineNo]);\n\t\t\tif (test == 0) {this.lineNumberHint = lineNo; return lineNo; }\n\t\t\tif (test < 0) lineNo--;\n\t\t\telse lineNo++;\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// find what line contains the index 'stringIndex'\n\tlineNumberForIndex: function(stringIndex) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForIndex(stringIndex); });\t},\n\n\tlineForIndex: function(stringIndex) {\n\t\treturn this.lines[this.lineNumberForIndex(stringIndex)];\n\t},\n\n\t// find what line contains the y value in character metric space\n\tlineNumberForY: function(y) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForY(y); });\t \n\t},\n\n\tlineForY: function(y) {\n\t\tvar i = this.lineNumberForY(y);\n\t\tif (i < 0) return null;\n\t\treturn this.lines[i];\n\t},\n\t\n\thit: function(x, y) {\n\t\tvar line = this.lineForY(y);\n\t\treturn line == null ? -1 : line.indexForX(x); \n\t},\n\n\tsetTabWidth: function(width, asSpaces) {\n\t\tthis.tabWidth = width;\n\t\tthis.tabsAsSpaces = asSpaces;\n\t},\n\n\tcompositionWidth: function() {\n\t\tvar padding = this.padding;\n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) return this.shape.bounds().width - padding.left() - padding.right();\n\t\telse return 9999; // Huh??\n\t},\n\n\t// DI: Should rename fitWidth to be composeLineWrap and fitHeight to be composeWordWrap\n\tfitText: function() { \n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) \n\t\t\tthis.fitHeight();\n\t\telse \n\t\t\tthis.fitWidth();\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.font.getSize() * lively.Text.TextLine.prototype.lineHeightFactor;\n\t},\n\n\tfitHeight: function() { //Returns true iff height changes\n\t\t// Wrap text to bounds width, and set height from total text height\n\t\tif (!this.textString || this.textString.length <= 0) return;\n\t\tvar jRect = this.getCharBounds(this.textString.length - 1);\n\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"char bounds is null\"); \n\t\t\treturn; \n\t\t}\n\n\t\t// console.log('last char is ' + jRect.inspect() + ' for string ' + this.textString);\n\t\tvar maxY = Math.max(this.lineHeight(), jRect.maxY());\n\n\t\tvar padding\t = this.padding;\n\t\tif (this.shape.bounds().maxY() == maxY + padding.top()) \n\t\t\treturn; // No change in height\t// *** check that this converges\n\n\t\tvar bottomY = padding.top() + maxY;\n\n\t\tvar oldBounds = this.shape.bounds();\n\t\tthis.shape.setBounds(oldBounds.withHeight(bottomY - oldBounds.y))\n\n\t\tthis.adjustForNewBounds();\n\t},\n\n\tfitWidth: function() {\n\t\t// Set morph bounds based on max text width and height\n\n\t\tvar jRect = this.getCharBounds(0);\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"fitWidth failure on TextMorph.getCharBounds\");\n\t\t\tvar s = this.shape;\n\t\t\ts.setBounds(s.bounds().withHeight(this.lineHeight()));\n\t\t\treturn; \n\t\t}\n\n\t\tvar x0 = jRect.x;\n\t\tvar y0 = jRect.y;\n\t\tvar maxX = jRect.maxX(); \n\t\tvar maxY = jRect.maxY();\n\n\t\t// DI: really only need to check last char before line breaks...\n\t\t// ... and last character\n\t\tvar s = this.textString;\n\t\tvar iMax = s.length - 1;\n\t\tfor (var i = 0; i <= iMax; i++) {\n\t\t\tvar c = this.textString[Math.min(i+1, iMax)];\n\t\t\tif (i == iMax || c == \"\\n\" || c == \"\\r\") {\n\t\t\t\tjRect = this.getCharBounds(i);\n\t\t\t\tif (jRect == null) { console.log(\"null bounds at char \" + i); return false; }\n\t\t\t\tif (jRect.width < 100) { // line break character gets extended to comp width\n\t\t\t\t\tmaxX = Math.max(maxX, jRect.maxX());\n\t\t\t\t\tmaxY = Math.max(maxY, jRect.maxY()); \n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if (this.innerBounds().width==(maxX-x0) && this.innerBounds().height==(maxY-y0)) return;\n\t\t// No change in width *** check convergence\n\t\tvar padding = this.padding;\n\t\tvar bottomRight = padding.topLeft().addXY(maxX,maxY);\n\n\n\t\t// DI: This should just say, eg, this.shape.setBottomRight(bottomRight);\n\t\tvar b = this.shape.bounds();\n\t\tif (this.wrap == lively.Text.WrapStyle.None) {\n\t\t\tthis.shape.setBounds(b.withHeight(bottomRight.y - b.y));\n\t\t} else if (this.wrap == lively.Text.WrapStyle.Shrink) {\n\t\t\tthis.shape.setBounds(b.withBottomRight(bottomRight));\n\t\t}\n\n\t},\n\n\tundrawSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.undraw(); \n\t},\n\t\n\tremoveTextSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.remove();\n\t\tdelete this.textSelection;\n\t},\n\n\tselectionStyle: function() {\n\t\t// This is just a way into the lively.Text namespace; not an access to this selectionMorph\n\t\treturn TextSelectionMorph.prototype.style\n\t},\n\n\n\tdrawSelection: function(noScroll) { // should really be called buildSelection now\n\t\tif (!this.showsSelectionWithoutFocus() && this.takesKeyboardFocus() && !this.hasKeyboardFocus)\n\t\t\treturn;\n\n\t\tthis.undrawSelection();\n\t\tvar selection = this.getTextSelection();\n\n\t\tvar jRect;\n\t\tif (this.selectionRange[0] > this.textString.length - 1) { // null sel at end\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]-1);\n\t\t\tif (jRect) {\n\t\t\t\tjRect = jRect.translatedBy(pt(jRect.width,0));\n\t\t\t}\n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]);\n\t\t}\n\n\t\tif (jRect == null) {\n\t\t\tif (this.textString.length > 0) {\n\t\t\t\t// console.log(\"text box failure in drawSelection index = \" + this.selectionRange[0] + \"text is: \" + this.textString.substring(0, Math.min(15,this.textString.length)) + '...'); \n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tvar r1 = this.lineRect(jRect.withWidth(1));\n\t\tif (this.hasNullSelection()) {\n\t\t\tvar r2 = r1.translatedBy(pt(-1,0)); \n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[1]);\n\t\t\tif (jRect == null)\t{\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar r2 = this.lineRect(jRect);\n\t\t\tr2 = r2.translatedBy(pt(r2.width - 1, 0)).withWidth(1); \n\t\t}\n\n\t\tif (this.lineNo(r2) == this.lineNo(r1)) {\n\t\t\tselection.addRectangle(r1.union(r2));\n\t\t} else { // Selection is on two or more lines\n\t\t\tvar localBounds = this.shape.bounds();\n\t\t\tvar padding = this.padding;\n\t\t\tr1 = r1.withBottomRight(pt(localBounds.maxX() - padding.left(), r1.maxY()));\n\t\t\tr2 = r2.withBottomLeft(pt(localBounds.x + padding.left(), r2.maxY()));\n\t\t\tselection.addRectangle(r1);\n\t\t\tselection.addRectangle(r2);\n\n\t\t\tif (this.lineNo(r2) != this.lineNo(r1) + 1) {\n\t\t\t\t// Selection spans 3 or more lines; fill the block between top and bottom lines\n\t\t\t\tselection.addRectangle(Rectangle.fromAny(r1.bottomRight(), r2.topLeft()));\n\t\t\t}\n\t\t}\n\n\t\t// scrolling here can cause circularity with bounds calc\n\t\tif (!noScroll) this.scrollSelectionIntoView();\n\t},\n\n\tlineNo: function(r) { //Returns the line number of a given rectangle\n\t\treturn this.lineNumberForY(r.center().y);\n\t},\n\t\n\tlineRect: function(r) { //Returns a new rect aligned to text lines\n\t\tvar line = this.lines[Math.min(Math.max(this.lineNo(r), 0), this.lines.length - 1)];\n\t\treturn new Rectangle(r.x, line.getTopY() - line.interline()/2, r.width, line.lineHeight());\n\t},\n\t\n\tcharOfPoint: function(localP) {\t //Sanitized hit function\n\t\t// DI: Nearly perfect now except past last char if not EOL\n\t\t// Note that hit(x,y) expects x,y to be in morph coordinates,\n\t\t// but y should have 2 subtracted from it.\n\t\t// Also getBnds(i) reports rectangles that need 2 added to their y values.\n\t\t// GetBounds(i) returns -1 above and below the text bounds, and\n\t\t// 0 right of the bounds, and leftmost character left of the bounds.\n\t\tvar tl = this.textTopLeft();\n\t\tvar px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n\t\tvar px = Math.min(px, this.innerBounds().maxX()-1); // nor right of bounds\n\t\tvar py = localP.y - 2;\n\t\tvar hit = this.hit(px, py);\n\t\tvar charIx = this.hit(px, py);\n\t\tvar len = this.textString.length;\n\n\t\t// hit(x,y) returns -1 above and below box -- return 1st char or past last\n\t\tif (charIx < 0) return py < tl.y ? 0 : len;\n\n\t\tif (charIx == 0 && this.getCharBounds(len-1).topRight().lessPt(localP))\n\t\t\treturn len;\n\n\t\t// It's a normal character hit\n\t\t// People tend to click on gaps rather than character centers...\n\t\tvar cRect = this.getCharBounds(charIx);\n\t\tif (cRect != null && px > cRect.center().x) {\n\t\t\treturn Math.min(charIx + 1, len);\n\t\t}\n\t\treturn charIx;\n\t},\n\n},\n'text emphasis', {\n\n\temphasizeSelection: function(emph) {\n\t\tif (this.hasNullSelection()) return;\n\t\tthis.emphasizeFromTo(emph, this.selectionRange[0], this.selectionRange[1]);\n\t},\n\n\temphasizeBoldItalic: function(emph) {\n\t\t// Second assertion of bold or italic *undoes* that emphasis in the current selection\n\t\tif (this.hasNullSelection()) return;\n\t\tvar currentEmphasis = this.getSelectionText().style.values[0];\t// at first char\n\t\tif (currentEmphasis.style == null) return this.emphasizeSelection(emph);\n\t\tif (emph.style == 'bold' && currentEmphasis.style.startsWith('bold')) return this.emphasizeSelection({style: 'unbold'});\n\t\tif (emph.style == 'italic' && currentEmphasis.style.endsWith('italic')) return this.emphasizeSelection({style: 'unitalic'});\n\t\tthis.emphasizeSelection(emph);\n\t},\n\n\temphasizeAll: function(emph) {\n\t\tthis.emphasizeFromTo(emph, 0, this.textString.length);\n\t},\n\n\temphasizeFromTo: function(emph, from, to) {\n\t\tvar txt = new lively.Text.Text(this.textString, this.textStyle);\n\t\ttxt.emphasize(emph, from, to);\n\t\tthis.textStyle = txt.style;\n\t\tthis.composeAfterEdits();\n\t},\n\n},\n'private', {\n\tpvtUpdateTextString: function(replacement, replacementHints) {\n\t\t// tag: newText\n\t\t// Note: -delayComposition- is now ignored everyhere\n\t\treplacement = replacement || \"\";\n\t\tif (!this.typingHasBegun) { \n\t\t\t// Mark for undo, but not if continuation of type-in\n\t\t\tthis.undoTextString = this.textString;\n\t\t\tthis.undoSelectionRange = this.selectionRange;\n\t\t\tif (this.textStyle) this.undoTextStyle = this.textStyle.clone();\n\t\t}\n\t\t// DI: Might want to put the maxSafeSize test in clients\n\t\tdbgOn(!replacement.truncate);\n\t\tthis.textString = replacement.truncate(this.maxSafeSize);\n\t\t\n\t\tif (this.textStyle && (this.textString.size() !== this.textStyle.length())) {\n\t\t\t// throw new Error('setting textString length does not match textStyle length')\n\t\t\t// If textStyle and textString does not match, remove Style\n\t\t\tthis.textStyle = null;\n\t\t}\n\t\t\n\t\t\n\t\tthis.composeAfterEdits(replacementHints);\n\t},\n\tchangeFontSizeByFactor: function(factor) {\n\t\tthis.setFontSize((this.fontSize * factor).roundTo(1))\n\t},\n\n\t\n\tcomposeAfterEdits: function(replacementHints) {\n\t\t// tag: newText\n\t\tvar oneLiner = (this.lines == null) || (this.lines.length <= 1)\n\n\t\t// this.changed();\t// Needed to invalidate old bounds in canvas\n\t\t// But above causes too much to happen; instead just do...\n\t\tthis.invalidRect(this.innerBounds()); // much faster\n\n\t\tthis.layoutChanged(); \n\n\t\t// Note: renderAfterReplacement will call bounds pre-emptively to avoid re-rendering\n\t\tif (replacementHints) this.renderAfterReplacement(replacementHints);\n\t\telse this.lines = null;\n\t\tthis.changed();\t // will cause bounds to be called, and hence re-rendering\n\t\tif (oneLiner) this.bounds(); // Force a redisplay\n\t},\n\n\tpvtPositionInString: function(lines, line, linePos) {\n\t\tvar pos = 0;\n\t\tfor (var i = 0; i < (line - 1); i++)\n\t\t\tpos = pos + lines[i].length + 1\n\t\treturn pos + linePos\n\t},\n\n\tpvtReplaceBadControlCharactersInString: function(string) {\n\t\tvar allowedControlCharacters = \"\\n\\t\\r\"\n\t\treturn $A(string).collect(function(ea) {\n\t\t\tif (allowedControlCharacters.include(ea)) return ea;\n\t\t\tif (ea.charCodeAt(0) < 32) return '?'\n\t\t\telse return ea;\n\t\t}).join('')\n\t},\n\n},\n'old model -- deprecated', {\n\tupdateView: function(aspect, controller) {\n\t\tvar p = this.modelPlug;\n\t\tif (!p) return;\n\n\t\tif (aspect == p.getText\t || aspect == 'all') {\n\t\t\tthis.onTextUpdate(this.getText());\n\t\t} else if (aspect == p.getSelection || aspect == 'all') {\n\t\t\tthis.onSelectionUpdate(this.getSelection());\n\t\t}\n\t},\n});\n\nObject.extend(TextMorph, {\n\t\n\tfromLiteral: function(literal) {\n\t\tvar morph = new TextMorph(new Rectangle(0,0,0,0), literal.content || \"\");\n\t\tliteral.textColor && morph.setTextColor(literal.textColor);\n\t\tliteral.label && morph.beLabel();\n\t\treturn morph;\n\t},\n\n\tmakeLabel: function(labelString, styleIfAny) {\n\t\tvar label = new TextMorph(new Rectangle(0,0,200,100), labelString);\n\t\tlabel.beLabel(styleIfAny);\n\t\treturn label;\n\t},\n\n});\n\t\n\n// TextMorph accessor functions\n\nTextMorph.subclass('PrintMorph', {\n documentation: \"TextMorph that converts its model value to string using toString(), and from a string using eval()\",\n precision: 2,\n\n updateView: function(aspect, controller) {\n var p = this.modelPlug;\n\tif (!p) return;\n if (aspect == p.getValue || aspect == 'all') this.onValueUpdate(this.getValue());\n },\n\n onValueUpdate: function(value) {\n\tthis.onTextUpdate(this.formatValue(value));\n },\n \n getValue: function() {\n\tif (this.formalModel && this.formalModel.getValue) return this.formalModel.getValue();\n\telse return this.getModelValue(\"getValue\");\n },\n\n setValue: function(value) {\n\tif (this.formalModel && this.formalModel.setValue) \n\t return this.formalModel.setValue(value);\n\telse return this.setModelValue(\"setValue\", value);\n },\n\n // overridable\n formatValue: function(value) {\n\tif (value && Object.isNumber(value.valueOf())) return String(value.toFixed(this.precision));\n\telse return value.toString();\n },\n \n getText: function() {\n\treturn this.formatValue(this.getValue());\n },\n \n setText: function(newText) {\n\tvar result = String(eval(newText)); // exceptions?\n\treturn this.setValue(result);\n }\n\n});\n\nTextMorph.subclass('TestTextMorph', {\n // A class for testing TextMorph composition, especially hit, charOfPoint and getCharBounds\n // Set Config.showTextText = true, and then scale up the Pen.script by about 2x\n // It creates a rectangle at mouseDown, and then\n // while the mouse moves, it prints the index of the nearest character,\n // and adjusts the rectangle to display the bounds for that index.\n\n onMouseDown: function(evt) {\n this.isSelecting = true;\n this.boundsMorph = Morph.makeRectangle(0, 0, 0, 0);\n\tthis.boundsMorph.applyStyle({fill: null, borderColor: Color.red});\n this.addMorph(this.boundsMorph);\n this.requestKeyboardFocus(evt.hand);\n this.track(evt);\n return true; \n },\n track: function(evt) {\n var localP = this.localize(evt.mousePoint);\n var tl = this.textTopLeft();\n var px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n var px = Math.min(px, this.innerBounds().maxX());\n var py = localP.y - 2;\n var hit = this.hit(px, py);\n var charIx = this.charOfPoint(localP);\n console.log('localP = ' + localP + ' hit = ' + hit + ' charOfPoint = ' + charIx); // display the index for the mouse point\n var jRect = this.getCharBounds(hit);\n if (jRect == null) {\n console.log(\"text box failure in drawSelection\"); \n return; \n }\n console.log('rect = ' + jRect);\n this.boundsMorph.setBounds(jRect); // show the bounds for that character\n },\n onMouseMove: function($super, evt) { \n if (!this.isSelecting) return $super(evt);\n this.track(evt);\n },\n onMouseUp: function(evt) {\n this.isSelecting = false;\n this.boundsMorph.remove();\n }\n});\n\nBoxMorph.subclass('LabeledTextMorph', {\n\n documentation: \"Morph that contains a small label and a TextMorph. Clips when TextMorphs grows larger than maxExtent\",\n labelOffset: pt(0, 0),\n maxExtent: pt(500, 400),\n \n initialize: function($super, rect, labelString, textString, maxExtent) {\n $super(rect);\n if (maxExtent) this.maxExtent = maxExtent;\npt(20,20).asRectangle().center()\n /* configure the label */\n // var label = new TextMorph(this.labelOffset.asRectangle(), labelString);\n var label = new TextMorph(rect.center().withX(0), labelString);\n label.beLabel({fontSize: 11, fill: Color.veryLightGray, padding: Rectangle.inset(1)});\n label.setBounds(label.bounds()); // set the bounds again, when padding is changed, otherwise they would be wrong\n this.addMorphFront(label);\n \n /* configure the text */\n var textPos = label.bounds().topRight(), //pt(0,label.getExtent().y/2),\n\t\t\ttext = new TextMorph(textPos.extent(rect.extent()), textString);\n text.applyStyle({\n\t\t\twrapStyle: lively.Text.WrapStyle.Normal,\n\t\t\tborderColor: Color.veryLightGray.darker().darker(),\n\t\t\tpadding: text.padding.withY(label.bounds().height / 2)\n\t\t});\n this.addMorphBack(text);\n text.composeAfterEdits = text.composeAfterEdits.wrap(function(proceed) {\n proceed();\n if (this.textHeight() < this.maxExtent().y) this.setToTextHeight(); // grow with the textMorph\n // else this.clipToShape();\n }.bind(this));\n \n \n /* configure this*/\n this.applyStyle({borderWidth: 0, fill: Color.veryLightGray}); \n this.label = label;\n this.text = text;\n [this, this.label, this.text].forEach(function() {\n this.suppressHandles = true;\n this.closeDnD();\n }, this);\n this.setExtent(textPos.addPt(text.getExtent())); // include the padding in own size\n },\n\n maxExtent: function() {\n return this.owner ? this.owner.innerBounds().extent() : this.maxExtent;\n },\n \n\treshape: function($super, partName, newPoint, lastCall) {\n\t\tvar priorPosition = this.getPosition(),\n\t\t\tpriorExtent = this.getExtent(),\n\t\t\tresult = $super(partName, newPoint, lastCall);\n\t\tif (lastCall && this.textHeight() < this.getExtent().y) this.setToTextHeight();\n\t\tvar moveBy = this.getPosition().subPt(priorPosition),\n\t\t\textendBy = this.getExtent().subPt(priorExtent);\n\t\tthis.label.setPosition(this.label.getPosition().addPt(moveBy));\n\t\tthis.text.setPosition(this.text.getPosition().addPt(moveBy));\n\t\tthis.text.setExtent(this.text.getExtent().addPt(extendBy));\n\t\treturn result;\n\t},\n \n textHeight: function() {\n return this.label.getExtent().y/2 + this.text.getExtent().y;\n },\n \n setToTextHeight: function() {\n // FIXME minPt with maxExtent\n this.shape.setBounds(this.shape.bounds().withHeight(this.textHeight())); \n },\n \n innerMorph: function() {\n return this.text;\n },\n \n adoptToBoundsChange: function(ownerPositionDelta, ownerExtentDelta) {\n var oldE = this.innerMorph().getExtent();\n this.innerMorph().setExtent(this.innerMorph().getExtent().addPt(ownerExtentDelta));\n var newE = this.innerMorph().getExtent();\n this.setExtent(this.getExtent().addPt(ownerExtentDelta.withY(0))); // only set width\n this.setToTextHeight();\n this.setPosition(this.getPosition().addPt(ownerPositionDelta));\n }\n});\n\nObject.subclass('RunArray', {\n\t// A run-coded array for storing text emphasis codes\n\tinitialize: function(runs, vals) {\n\t\tthis.runs = runs; // An array with the length of each run\n\t\tthis.values = vals; // An array with the value at each run (an emphasis object)\n\t\tthis.lastIndex = 0; // A cache that allows streaming in linear time\n\t\tthis.lastRunIndex = 0; // Run index corresponding to lastIndex\n\t},\n\n\tvalueAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.values[m.runIndex];\n\t},\n\n\trunLengthAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.runs[m.runIndex] - m.offset;\n\t},\n\n\tmarkAt: function(index) {\n\t\t// Returns a 'mark' with .runIndex and .offset properties\n\t\t// Cache not loaded, or past index -- start over\n\t\tvar runIndex = 0;\n\t\tvar offset = index;\n\t\tif (this.lastIndex && this.lastIndex <= index) {\n\t\t\t// Cache loaded and before index -- start there\n\t\t\trunIndex = this.lastRunIndex;\n\t\t\toffset = index-this.lastIndex;\n\t\t}\n\t\twhile (runIndex < this.runs.length-1 && offset >= this.runs[runIndex]) {\n\t\t\toffset = offset - this.runs[runIndex];\n\t\t\trunIndex ++;\n\t\t}\n\t\t// OK, we're there. Cache this state and call the function\n\t\tthis.lastRunIndex = runIndex;\n\t\tthis.lastIndex = index - offset;\n\t\t//console.log(\"index = \" + index + \"; runIndex = \" + runIndex + \"; offset = \" + offset);\n\t\t//console.log(\"this.lastRunIndex = \" + this.lastRunIndex + \"; this.lastIndex = \" + this.lastIndex);\n\t\treturn {runIndex: runIndex, offset: offset};\n\t},\n\n\tslice: function(start, beyondStop) { // Just like Array.slice()\n\t\tvar stop = beyondStop-1;\n\t\t// return the subrange from start to stop\n\t\tif (stop < start) return new RunArray([0], [null]);\n\t\tmStart = this.markAt(start);\n\t\tmStop = this.markAt(stop);\n\t\tif (mStart.runIndex == mStop.runIndex) {\n\t\t\tnewRuns = [mStop.offset - mStart.offset +1];\n\t\t} else {\n\t\t\tnewRuns = this.runs.slice(mStart.runIndex, mStop.runIndex+1);\n\t\t\tnewRuns[0] -= mStart.offset;\n\t\t\tnewRuns[newRuns.length-1] = mStop.offset + 1;\n\t\t}\n\t\treturn new RunArray(newRuns, this.values.slice(mStart.runIndex, mStop.runIndex + 1));\n\t},\n\n\tsubstring: function(start, beyondStop) { // echo string protocol\n\t\treturn this.slice(start, beyondStop);\n\t},\n\n\tconcat: function(other) { // Just like Array.concat()\n\t\tif (other.empty()) return new RunArray(this.runs, this.values);\n\t\tif (this.empty()) return new RunArray(other.runs, other.values);\n\t\tif (!this.equalValues(this.valueAt(this.length()-1), other.valueAt(0))) {\n\t\t\t// DI: above test faster if use values directly\n\t\t\t// values differ at seam, so it's simple...\n\t\t\treturn new RunArray(this.runs.concat(other.runs),\n\t\t\tthis.values.concat(other.values));\n\t\t}\n\t\tvar newValues = this.values.concat(other.values.slice(1));\n\t\tvar newRuns = this.runs.concat(other.runs.slice(1));\n\t\tnewRuns[this.runs.length-1] = this.runs[this.runs.length-1] + other.runs[0];\n\t\treturn new RunArray(newRuns, newValues);\n\t},\n\n\tasArray: function() {\n\t\tvar result = new Array(this.length());\n\t\tfor (var i = 0; i 0) newRun = this.slice(0, start).concat(newRun);\n\t\tif (stop < this.length()-1) newRun = newRun.concat(this.slice(stop+1, this.length()));\n\t\treturn newRun.coalesce();\n\t},\n \n\tmergeAllStyle: function(emph) {\n\t\t// Returns a new runArray with values merged with emph throughout\n\t\tvar newValues = this.values.map(function(each) {return emph.merge(each); });\n\t\t// Note: this may cause == runs that should be coalesced\n\t\t// ...but we catch most of these in mergeStyle\n\t\treturn new RunArray(this.runs, newValues).coalesce();\n\t},\n\n\tcoalesce: function() {\n\t\t// Returns a copy with adjacent equal values coalesced\n\t\t// Uses extra slice to copy arrays rather than alter in place\n\t\tvar runs = this.runs.slice(0); // copy because splice will alter\n\t\tvar values = this.values.slice(0); // ditto\n\t\tvar i = 0;\n\t\twhile (i < runs.length-1) {\n\t\t\tif (this.equalValues(values[i], values[i+1]) ) {\n\t\t\t\tvalues.splice(i+1,1);\n\t\t\t\tvar secondRun = runs[i+1];\n\t\t\t\truns.splice(i+1,1);\n\t\t\t\truns[i] += secondRun;\n\t\t\t} else i++;\n\t\t}\n\t\treturn new RunArray(runs, values);\n\t},\n \n\tequalValues: function(s1, s2) {\n\t\t// values are style objs like {style: 'bold', fontSize: 14}\n\t\tif (typeof s1 == \"number\" && typeof s2 == \"number\") return s1 == s2; // used for testing\n\t\tvar match = true;\n\t\tProperties.forEachOwn(s1, function(p, v) {match = match && s2[p] == v});\n\t\tif (! match) return false;\n\t\t// Slow but sure...\n\t\tProperties.forEachOwn(s2, function(p, v) {match = match && s1[p] == v});\n\t\treturn match;\n\t},\n\n toString: function() {\n\t\treturn \"runs = \" + this.runs + \"; values = \" + this.values;\n },\n\n toLiteral: function() {\n\t\treturn {runs: this.runs.clone(), values: this.values.clone() }\n }\n});\n\nObject.extend(RunArray, {\n\n\tfromLiteral: function(obj) {\n\t\tvar parsedValues = obj.values.collect(function(ea) {\n\t\t\t// if it walks like a dug ... make it a dug \n\t\t\tif (ea.color && \n\t\t\t\t(ea.color.r !== undefined) && (ea.color.g !== undefined) && (ea.color.b !== undefined)) {\n\t\t\t\treturn new TextEmphasis({color: Color.fromLiteral(ea.color)});\n\t\t\t};\n\t\t\treturn ea\n\t\t})\n\t\treturn new RunArray(obj.runs, parsedValues);\n },\n\n\ttest: function(a) {\n\t\tvar ra = new RunArray(a, a); // eg [3, 1, 2], [3, 1, 2]\n\t\tconsole.log(\"RunArray test for \" + ra + \" = \" + ra.asArray());\n\t\tfor (var i = 0; i < ra.length(); i++) {\n\t\t\tvar m = ra.markAt(i);\n\t\t\t// console.log(i + \": run = \" + m.runIndex + \", offset = \" + m.offset);\n\t\t}\n\t\tfor (var i = 0; i <= ra.length(); i++) {\n\t\t\t// break into all possible pairs, join them, and check\n\t\t\tvar ra1 = ra.slice(0, i);\n\t\t\tvar ra2 = ra.slice(i, ra.length());\n\t\t\tvar ra3 = ra1.concat(ra2);\n\t\t\t// console.log(i + \": \" + ra1 + \" || \" + ra2 + \" = \" + ra3);\n\t\t\tfor (var j = 0; i <= ra.length(); i++) {\n\t\t\t\tif (ra3.valueAt(j) != ra.valueAt(j)) console.log(\"***RunArray failing test***\");\n\t\t\t}\n\t\t}\n\t}\n});\n//RunArray.test([3, 1, 2]);\n\n \nObject.subclass('lively.Text.Text', {\n // Rich text comes to the Lively Kernel\n\tinitialize: function(string, style) {\n\t\tthis.string = string;\n\t\tif (style) {\n\t\t\tif (style instanceof TextEmphasis) this.style = new RunArray([string.length], [style]);\n\t\t\telse if (style instanceof RunArray) this.style = style;\n\t\t\telse this.style = new RunArray([string.length], [new TextEmphasis(style)]);\n\t\t} else {\n\t\t\tthis.style = new RunArray([string.length], [new TextEmphasis({})]);\n\t\t}\n\t},\n\temphasize: function (emph, start, stop) {\n\t\t// Modify the style of this text according to emph\n\t\tvar myEmph = emph;\n\t\tif (! (emph instanceof TextEmphasis)) myEmph = new TextEmphasis(emph);\n\t\tthis.style = this.style.mergeStyle(myEmph, start, stop);\n\t\t// console.log(\"Text.emphasized: \" + this.style);\n\t\treturn this;\n\t},\n\temphasisAt: function(index) {\n\t\treturn this.style.valueAt(index);\n\t},\n\tasString: function () { // Return string copy\n\t\treturn this.string.substring(0);\n\t},\n\tsize: function () {\n\t\treturn this.string.length;\n\t},\n\tsubstring: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tsubtext: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tconcat: function (other) {\n\t\t// Modify the style of this text according to emph\n\t\treturn new lively.Text.Text(this.string.concat(other.string), this.style.concat(other.style));\n\t},\n\ttoString: function() {\n\t\treturn \"Text for \" + this.string + \"<\" + this.style + \">\";\n\t},\n\tasMorph: function() {\n\t\treturn new TextMorph(new Rectangle(0,0,200,100), this);\n\t},\n});\n\n\nObject.subclass('TextEmphasis', {\n\tinitialize: function(obj) {\n\t\tProperties.forEachOwn(obj, function(p, v) {this[p] = v; }, this);\n\t},\n\tmerge: function(other) {\n\t\t// this and other are style objs like {style: 'bold', fontSize: 14}\n\t\t// In case of overlapping properties, this shall dominate\n\t\tvar result = new TextEmphasis(other);\n\t\tProperties.forEachOwn(this,\n\t\t\tfunction(p, v) {\n\t\t\t\tif (p != 'style') result[p] = v;\n\t\t\t\telse { // special handling of bold, italic\n\t\t\t\t\tvar op = other[p];\n\t\t\t\t\tif (v == 'bold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'bold-italic' : 'bold';\n\t\t\t\t\tif (v == 'italic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold-italic' : 'italic';\n\t\t\t\t\tif (v == 'unbold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'italic' : null;\n\t\t\t\t\tif (v == 'unitalic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold' : null;\n\t\t\t\t\tif (result[p] == null) delete result.style\n\t\t\t\t}\n\t\t\t}\n\t\t); \n\t\treturn result;\n\t},\n\ttoString: function() {\n\t\tvar props = Properties.own(this).map(function(p) { return p + \": \" + this[p]; }.bind(this));\n\t\treturn \"{\" + props.join(\", \") + \"}\";\n\t}\n});\n\n}.logCompletion(\"Text.js\")); // end of module","__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3961}},"3962":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/TileScripting.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3962}},"3963":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Tools.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3963}},"3964":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/TouchSupport.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3964}},"3965":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Undo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3965}},"3966":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/WebPIM.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3966}},"3967":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Widgets.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3967}},"3968":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/WikiParser.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3968}},"3969":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/WikiParser.ometa","showAll":false,"__LivelyClassName__":"lively.ide.CompleteOmetaFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3969}},"3970":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/WikiWidget.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":3970}},"3971":{"registeredObject":{"isListItem":true,"string":"bindings.js (not parsed)","value":{"__isSmartRef__":true,"id":3905}},"ref":{"__isSmartRef__":true,"id":3971}},"3972":{"registeredObject":{"isListItem":true,"string":"bootstrap.js (not parsed)","value":{"__isSmartRef__":true,"id":3906}},"ref":{"__isSmartRef__":true,"id":3972}},"3973":{"registeredObject":{"isListItem":true,"string":"CanvasExpt.js (not parsed)","value":{"__isSmartRef__":true,"id":3907}},"ref":{"__isSmartRef__":true,"id":3973}},"3974":{"registeredObject":{"isListItem":true,"string":"ChangeSet.js (not parsed)","value":{"__isSmartRef__":true,"id":3908}},"ref":{"__isSmartRef__":true,"id":3974}},"3975":{"registeredObject":{"isListItem":true,"string":"Connector.js (not parsed)","value":{"__isSmartRef__":true,"id":3909}},"ref":{"__isSmartRef__":true,"id":3975}},"3976":{"registeredObject":{"isListItem":true,"string":"Contributions.js (not parsed)","value":{"__isSmartRef__":true,"id":3910}},"ref":{"__isSmartRef__":true,"id":3976}},"3977":{"registeredObject":{"isListItem":true,"string":"Core.js (not parsed)","value":{"__isSmartRef__":true,"id":3911}},"ref":{"__isSmartRef__":true,"id":3977}},"3978":{"registeredObject":{"isListItem":true,"string":"Data.js (not parsed)","value":{"__isSmartRef__":true,"id":3912}},"ref":{"__isSmartRef__":true,"id":3978}},"3979":{"registeredObject":{"isListItem":true,"string":"defaultconfig.js (not parsed)","value":{"__isSmartRef__":true,"id":3913}},"ref":{"__isSmartRef__":true,"id":3979}},"3980":{"registeredObject":{"isListItem":true,"string":"demofx.js (not parsed)","value":{"__isSmartRef__":true,"id":3914}},"ref":{"__isSmartRef__":true,"id":3980}},"3981":{"registeredObject":{"isListItem":true,"string":"EmuDom.js (not parsed)","value":{"__isSmartRef__":true,"id":3915}},"ref":{"__isSmartRef__":true,"id":3981}},"3982":{"registeredObject":{"isListItem":true,"string":"Examples.js (not parsed)","value":{"__isSmartRef__":true,"id":3916}},"ref":{"__isSmartRef__":true,"id":3982}},"3983":{"registeredObject":{"isListItem":true,"string":"Fabrik.js (not parsed)","value":{"__isSmartRef__":true,"id":3917}},"ref":{"__isSmartRef__":true,"id":3983}},"3984":{"registeredObject":{"isListItem":true,"string":"FileUploadWidget.js (not parsed)","value":{"__isSmartRef__":true,"id":3918}},"ref":{"__isSmartRef__":true,"id":3984}},"3985":{"registeredObject":{"isListItem":true,"string":"foo.js (not parsed)","value":{"__isSmartRef__":true,"id":3919}},"ref":{"__isSmartRef__":true,"id":3985}},"3986":{"registeredObject":{"isListItem":true,"string":"foo2.js (not parsed)","value":{"__isSmartRef__":true,"id":3920}},"ref":{"__isSmartRef__":true,"id":3986}},"3987":{"registeredObject":{"isListItem":true,"string":"foo4.js (not parsed)","value":{"__isSmartRef__":true,"id":3921}},"ref":{"__isSmartRef__":true,"id":3987}},"3988":{"registeredObject":{"isListItem":true,"string":"foo5.js (not parsed)","value":{"__isSmartRef__":true,"id":3922}},"ref":{"__isSmartRef__":true,"id":3988}},"3989":{"registeredObject":{"isListItem":true,"string":"foobar.js (not parsed)","value":{"__isSmartRef__":true,"id":3923}},"ref":{"__isSmartRef__":true,"id":3989}},"3990":{"registeredObject":{"isListItem":true,"string":"Graffle.js (not parsed)","value":{"__isSmartRef__":true,"id":3924}},"ref":{"__isSmartRef__":true,"id":3990}},"3991":{"registeredObject":{"isListItem":true,"string":"GridLayout.js (not parsed)","value":{"__isSmartRef__":true,"id":3925}},"ref":{"__isSmartRef__":true,"id":3991}},"3992":{"registeredObject":{"isListItem":true,"string":"Helper.js (not parsed)","value":{"__isSmartRef__":true,"id":3926}},"ref":{"__isSmartRef__":true,"id":3992}},"3993":{"registeredObject":{"isListItem":true,"string":"ide.js (not parsed)","value":{"__isSmartRef__":true,"id":3927}},"ref":{"__isSmartRef__":true,"id":3993}},"3994":{"registeredObject":{"isListItem":true,"string":"JSON.js (not parsed)","value":{"__isSmartRef__":true,"id":3928}},"ref":{"__isSmartRef__":true,"id":3994}},"3995":{"registeredObject":{"isListItem":true,"string":"LayerableMorphs.js (not parsed)","value":{"__isSmartRef__":true,"id":3929}},"ref":{"__isSmartRef__":true,"id":3995}},"3996":{"registeredObject":{"isListItem":true,"string":"lk-js-parser.ometa (not parsed)","value":{"__isSmartRef__":true,"id":3930}},"ref":{"__isSmartRef__":true,"id":3996}},"3997":{"registeredObject":{"isListItem":true,"string":"LKFileParser.js (not parsed)","value":{"__isSmartRef__":true,"id":3931}},"ref":{"__isSmartRef__":true,"id":3997}},"3998":{"registeredObject":{"isListItem":true,"string":"LKFileParser.ometa (not parsed)","value":{"__isSmartRef__":true,"id":3932}},"ref":{"__isSmartRef__":true,"id":3998}},"3999":{"registeredObject":{"isListItem":true,"string":"LKWiki.js (not parsed)","value":{"__isSmartRef__":true,"id":3933}},"ref":{"__isSmartRef__":true,"id":3999}},"4000":{"registeredObject":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":3934}},"ref":{"__isSmartRef__":true,"id":4000}},"4001":{"registeredObject":{"isListItem":true,"string":"localconfig.js (not parsed)","value":{"__isSmartRef__":true,"id":3936}},"ref":{"__isSmartRef__":true,"id":4001}},"4002":{"registeredObject":{"isListItem":true,"string":"Main.js (not parsed)","value":{"__isSmartRef__":true,"id":3937}},"ref":{"__isSmartRef__":true,"id":4002}},"4003":{"registeredObject":{"isListItem":true,"string":"miniprototype.js (not parsed)","value":{"__isSmartRef__":true,"id":3938}},"ref":{"__isSmartRef__":true,"id":4003}},"4004":{"registeredObject":{"isListItem":true,"string":"Network.js (not parsed)","value":{"__isSmartRef__":true,"id":3939}},"ref":{"__isSmartRef__":true,"id":4004}},"4005":{"registeredObject":{"isListItem":true,"string":"obsolete.js (not parsed)","value":{"__isSmartRef__":true,"id":3940}},"ref":{"__isSmartRef__":true,"id":4005}},"4006":{"registeredObject":{"isListItem":true,"string":"Ometa.js (not parsed)","value":{"__isSmartRef__":true,"id":3941}},"ref":{"__isSmartRef__":true,"id":4006}},"4007":{"registeredObject":{"isListItem":true,"string":"phone.js (not parsed)","value":{"__isSmartRef__":true,"id":3942}},"ref":{"__isSmartRef__":true,"id":4007}},"4008":{"registeredObject":{"isListItem":true,"string":"Presentation.js (not parsed)","value":{"__isSmartRef__":true,"id":3943}},"ref":{"__isSmartRef__":true,"id":4008}},"4009":{"registeredObject":{"isListItem":true,"string":"rhino-compat.js (not parsed)","value":{"__isSmartRef__":true,"id":3944}},"ref":{"__isSmartRef__":true,"id":4009}},"4010":{"registeredObject":{"isListItem":true,"string":"scene.js (not parsed)","value":{"__isSmartRef__":true,"id":3945}},"ref":{"__isSmartRef__":true,"id":4010}},"4011":{"registeredObject":{"isListItem":true,"string":"Scripting.js (not parsed)","value":{"__isSmartRef__":true,"id":3946}},"ref":{"__isSmartRef__":true,"id":4011}},"4012":{"registeredObject":{"isListItem":true,"string":"SerializationRefactoring.js (not parsed)","value":{"__isSmartRef__":true,"id":3947}},"ref":{"__isSmartRef__":true,"id":4012}},"4013":{"registeredObject":{"isListItem":true,"string":"simpleMain.js (not parsed)","value":{"__isSmartRef__":true,"id":3948}},"ref":{"__isSmartRef__":true,"id":4013}},"4014":{"registeredObject":{"isListItem":true,"string":"SmalltalkParser.js (not parsed)","value":{"__isSmartRef__":true,"id":3949}},"ref":{"__isSmartRef__":true,"id":4014}},"4015":{"registeredObject":{"isListItem":true,"string":"SmalltalkParser.ometa (not parsed)","value":{"__isSmartRef__":true,"id":3950}},"ref":{"__isSmartRef__":true,"id":4015}},"4016":{"registeredObject":{"isListItem":true,"string":"SmalltalkParserSupport.js (not parsed)","value":{"__isSmartRef__":true,"id":3951}},"ref":{"__isSmartRef__":true,"id":4016}},"4017":{"registeredObject":{"isListItem":true,"string":"SmartRefSerialization.js (not parsed)","value":{"__isSmartRef__":true,"id":3952}},"ref":{"__isSmartRef__":true,"id":4017}},"4018":{"registeredObject":{"isListItem":true,"string":"SpellChecker.js (not parsed)","value":{"__isSmartRef__":true,"id":3953}},"ref":{"__isSmartRef__":true,"id":4018}},"4019":{"registeredObject":{"isListItem":true,"string":"Storage.js (not parsed)","value":{"__isSmartRef__":true,"id":3954}},"ref":{"__isSmartRef__":true,"id":4019}},"4020":{"registeredObject":{"isListItem":true,"string":"Styles.js (not parsed)","value":{"__isSmartRef__":true,"id":3955}},"ref":{"__isSmartRef__":true,"id":4020}},"4021":{"registeredObject":{"isListItem":true,"string":"SyntaxHighlighting.js (not parsed)","value":{"__isSmartRef__":true,"id":3956}},"ref":{"__isSmartRef__":true,"id":4021}},"4022":{"registeredObject":{"isListItem":true,"string":"TabCompletion.js (not parsed)","value":{"__isSmartRef__":true,"id":3957}},"ref":{"__isSmartRef__":true,"id":4022}},"4023":{"registeredObject":{"isListItem":true,"string":"test2.js (not parsed)","value":{"__isSmartRef__":true,"id":3958}},"ref":{"__isSmartRef__":true,"id":4023}},"4024":{"registeredObject":{"isListItem":true,"string":"TestFramework.js (not parsed)","value":{"__isSmartRef__":true,"id":3959}},"ref":{"__isSmartRef__":true,"id":4024}},"4025":{"registeredObject":{"isListItem":true,"string":"TestRunnerExtensions.js (not parsed)","value":{"__isSmartRef__":true,"id":3960}},"ref":{"__isSmartRef__":true,"id":4025}},"4026":{"registeredObject":{"isListItem":true,"string":"Text.js","value":{"__isSmartRef__":true,"id":3961}},"ref":{"__isSmartRef__":true,"id":4026}},"4027":{"registeredObject":{"isListItem":true,"string":"TileScripting.js (not parsed)","value":{"__isSmartRef__":true,"id":3962}},"ref":{"__isSmartRef__":true,"id":4027}},"4028":{"registeredObject":{"isListItem":true,"string":"Tools.js (not parsed)","value":{"__isSmartRef__":true,"id":3963}},"ref":{"__isSmartRef__":true,"id":4028}},"4029":{"registeredObject":{"isListItem":true,"string":"TouchSupport.js (not parsed)","value":{"__isSmartRef__":true,"id":3964}},"ref":{"__isSmartRef__":true,"id":4029}},"4030":{"registeredObject":{"isListItem":true,"string":"Undo.js (not parsed)","value":{"__isSmartRef__":true,"id":3965}},"ref":{"__isSmartRef__":true,"id":4030}},"4031":{"registeredObject":{"isListItem":true,"string":"WebPIM.js (not parsed)","value":{"__isSmartRef__":true,"id":3966}},"ref":{"__isSmartRef__":true,"id":4031}},"4032":{"registeredObject":{"isListItem":true,"string":"Widgets.js (not parsed)","value":{"__isSmartRef__":true,"id":3967}},"ref":{"__isSmartRef__":true,"id":4032}},"4033":{"registeredObject":{"isListItem":true,"string":"WikiParser.js (not parsed)","value":{"__isSmartRef__":true,"id":3968}},"ref":{"__isSmartRef__":true,"id":4033}},"4034":{"registeredObject":{"isListItem":true,"string":"WikiParser.ometa (not parsed)","value":{"__isSmartRef__":true,"id":3969}},"ref":{"__isSmartRef__":true,"id":4034}},"4035":{"registeredObject":{"isListItem":true,"string":"WikiWidget.js (not parsed)","value":{"__isSmartRef__":true,"id":3970}},"ref":{"__isSmartRef__":true,"id":4035}},"4036":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4036}},"4037":{"registeredObject":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4037}},"4038":{"registeredObject":{"isListItem":true,"string":"lively.Text.CharacterInfo","value":{"__isSmartRef__":true,"id":4039}},"ref":{"__isSmartRef__":true,"id":4038}},"4039":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1914},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4039}},"4040":{"registeredObject":{"isListItem":true,"string":"lively.Text.Font","value":{"__isSmartRef__":true,"id":4041}},"ref":{"__isSmartRef__":true,"id":4040}},"4041":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1920},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4041}},"4042":{"registeredObject":{"isListItem":true,"string":"lively.Text.Font (extension)","value":{"__isSmartRef__":true,"id":4043}},"ref":{"__isSmartRef__":true,"id":4042}},"4043":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1939},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4043}},"4044":{"registeredObject":{"isListItem":true,"string":"lively.Text.TextWord","value":{"__isSmartRef__":true,"id":4045}},"ref":{"__isSmartRef__":true,"id":4044}},"4045":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1944},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"lively.data.Wrapper.subclass('lively.Text.TextWord', {\n\n\tdocumentation: \"represents a chunk of text which might be printable or might be whitespace\",\n\n\tisWhite: false,\n\tisNewLine: false,\n\tisTab: false,\n\n\tinitialize: function(offset, length) {\n\t\tthis.startIndex = offset;\n\t\tthis.stopIndex\t= offset;\n\t\tthis.length = length;\n\t\tthis.shouldRender = true;\n\t\tthis.bounds = null;\n\t\tthis.rawNode = null;\n\t},\n\n\tadjustAfterEdits: function(delta, Ydelta) {\n\t\tthis.startIndex += delta;\n\t\tthis.stopIndex += delta;\n\t\tif (Ydelta != 0) {\n\t\t\tif (this.bounds) this.bounds = this.bounds.withY(this.bounds.y + Ydelta);\n\t\t\tif (this.rawNode) \n\t\t\t\tthis.rawNode.setAttributeNS(null, \"y\",\n\t\t\t\t\tNumber(this.rawNode.getAttributeNS(null, \"y\")) + Ydelta );\n\t\t}\n\t},\n\n\tdeserialize: function(importer, rawNode) {\n\t\tthis.rawNode = rawNode;\n\t},\n\t\n\tadjustAfterComposition: function(textString, deltaX, paddingX, baselineY) {\n\t\t// Align the text after composition\n\t\tif (deltaX != 0) this.bounds = this.bounds.withX(this.bounds.x + deltaX);\n\t\tif (paddingX != 0 && this.isSpaces()) this.bounds = this.bounds.withWidth(this.bounds.width + paddingX);\n\t\tif (this.rawNode != null) {\n\t\t\tthis.replaceRawNodeChildren(NodeFactory.createText(textString.substring(this.startIndex, this.getStopIndex() + 1))); \n\t\t\tthis.rawNode.setAttributeNS(null, \"x\", this.bounds.x);\n\t\t\tthis.rawNode.setAttributeNS(null, \"y\", baselineY);\n\t\t}\n\t},\n\t\n\tallocRawNode: function() {\n\t\tthis.rawNode = NodeFactory.create(\"tspan\");\n\t},\n\t\n\tcompose: function(textLine, startLeftX, topLeftY, rightX) {\n\t\t// compose a word between startLeftX and rightX, stopping if the width or string width is exceeded\n\t\t// return true if we bumped into the width limit while composing\n\n\t\tthis.font = textLine.currentFont; // Cache for canvas display\n\t\tthis.bounds = new Rectangle(startLeftX, topLeftY, undefined, this.font.getSize());\n\t\tvar leftX = startLeftX;\n\n\t\t// get the character bounds until it hits the right side of the compositionWidth\n\t\tfor (var i = this.startIndex; i < textLine.textString.length && i < this.getNextStartIndex(); i++) {\n\t\t\tvar rightOfChar = leftX + textLine.getCharWidthAt(i);\n\t\t\tif (rightOfChar >= rightX) {\n\t\t\t\t// Hit right bounds -- wrap at word break if possible\n\t\t\t\tif (i > this.startIndex) {\n\t\t\t\t\tthis.stopIndex = i - 1;\n\t\t\t\t\tthis.bounds.width = leftX - startLeftX;\n\t\t\t\t} else {\n\t\t\t\t\tthis.stopIndex = this.startIndex;\n\t\t\t\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tleftX = rightOfChar;\n\t\t}\n\t\t// Reached the end of text\n\t\tthis.stopIndex = i - 1;\n\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\treturn false;\n\t},\n\t\n\t// accessor function\n\tgetStopIndex: function() {\n\t\treturn this.stopIndex;\n\t},\n\n\tgetNextStartIndex: function() {\n\t\treturn this.startIndex + this.length;\n\t},\n\n\tgetContent: function(string) {\n\t\treturn string.substring(this.startIndex, this.stopIndex);\n\t},\n\n\tindexForX: function(textLine, x) {\n\t\tif (this.rawNode == null) {\n\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\tvar spacesIn = Math.floor((x - this.bounds.x) / virtualSpaceSize);\n\t\t\treturn this.startIndex + spacesIn;\n\t\t} else {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j < (this.startIndex + this.length); j++) {\n\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\tif (x >= leftX && x <= rightX) break;\n\t\t\tleftX = rightX;\n\t\t}\n\t\t\treturn j;\n\t\t}\n\t\treturn this.startIndex; // failsafe\n\t},\n\t\n\tgetBounds: function(textLine, stringIndex) {\n\t\t// get the bounds of the character at stringIndex\n\t\t// DI: change order of this if, and dont test for getBounds\n\t\tif (this.rawNode) {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j <= stringIndex; j++) {\n\t\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\t\tif (j >= stringIndex) break;\n\t\t\t\tleftX = rightX;\n\t\t\t}\n\t\t\treturn this.bounds.withX(leftX).withWidth(rightX - leftX);\n\t\t} else {\n\t\t\tif (this.isSpaces()) {\n\t\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\t\tvar b = this.bounds.withWidth(virtualSpaceSize);\n\t\t\t\tb.x += virtualSpaceSize * (stringIndex - this.startIndex);\n\t\t\t\treturn b;\n\t\t\t} else {\n\t\t\t\treturn this.bounds;\n\t\t\t}\n\t\t}\n\t},\n\n\tisSpaces: function() {\n\t\treturn this.isWhite && !this.isTab && !this.isNewLine;\n\t},\n\t\n\t// clone a chunk only copying minimal information\n\t\n\t\n\t// string representation\n\ttoString: function() {\n\t\tvar lString = \"TextWord start: \" + this.startIndex +\n\t\t\t\" length: \" + this.length +\n\t\t\t\" isWhite: \" + this.isWhite +\n\t\t\t\" isNewLine: \" + this.isNewLine +\n\t\t\t\" isTab: \" + this.isTab;\n\t\tif (this.bounds == null) {\n\t\t\tlString += \" null bounds\";\n\t\t} else {\n\t\t\tlString += \" @(\" + this.bounds.topLeft() + \")(\" + this.bounds.extent() + \")\";\n\t\t}\n\t\treturn lString;\n\t},\n\t\n\t// create a chunk representing whitespace (typically space characters)\n\tasWhite: function() {\n\t\tthis.isWhite = true;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a newline \n\tasNewLine: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isNewLine = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a tab\n\tasTab: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isTab = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t}\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4045}},"4046":{"registeredObject":{"isListItem":true,"string":"lively.Text.TextLine","value":{"__isSmartRef__":true,"id":4047}},"ref":{"__isSmartRef__":true,"id":4046}},"4047":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1967},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"Object.subclass('lively.Text.TextLine', {\n\tdocumentation: 'renders lines composed of words and whitespace',\n\n\tlineHeightFactor: 1.2, // multiplied with the font size to set the distance between the lines, \n\t// semantics analogous to CSS \n\t\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\t\n\t// create a new line\n\tinitialize: function(textString, textStyle, startIndex, topLeft, font, defaultStyle) {\n\t\tthis.textString = textString;\n\t\tthis.textStyle = textStyle;\n\t\tthis.startIndex = startIndex;\n\t\tthis.overallStopIndex = textString.length - 1;\n\t\tthis.topLeft = topLeft;\n\t\tthis.currentFont = font;\n\t\tthis.alignment = 'left';\n\t\tthis.defaultStyle = defaultStyle; // currently unused \n\t\t// Should probably call adoptStyle(defaultStyle) here\n\t\t//\tthis.adoptStyle(defaultStyle);\n\t\tthis.spaceWidth = font.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t\tthis.chunks = null;\t //\t Will be an array after compose\n\t},\n\t\n\tadjustAfterEdits: function(newTextString, newTextStyle, delta, Ydelta) {\n\t\t// tag: newText\n\t\tthis.textString = newTextString;\n\t\tthis.textStyle = newTextStyle;\n\t\tthis.startIndex += delta;\n\t\tthis.overallStopIndex += delta;\n\t\tif (Ydelta != 0) this.topLeft.y += Ydelta;\n\n\t\t// Need to run through all chunks, as well\n\t\tfor (var i = 0; i < this.chunks.length; i++) this.chunks[i].adjustAfterEdits(delta, Ydelta);\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.lineHeightFactor * this.currentFont.getSize();\n\t},\n\t\n\tisWhiteSpace: function(c) {\n\t\t// is the character 'c' what we consider to be whitespace? (private) \n\t\t// return this.whiteSpaceDict[c];\n\t\treturn (c == ' ' || c == '\\t' || c == '\\r' || c == '\\n');\n\t},\n\t\n\tisNewLine: function(c) {\n\t\t// is the character 'c' what we consider to be a newline? (private)\n\t\treturn (c == '\\r' || c == '\\n');\n\t},\n\t\n\tendsWithNewLine: function() {\n\t\t// Does this line end with a newLine character?\n\t\treturn this.chunks.last().isNewLine;\n\t},\n\t\n\tbaselineY: function() {\n\t\treturn this.topLeft.y + this.currentFont.getBaselineHeight();\n\t},\n\n\tinterline: function() {\n\t\treturn (this.lineHeightFactor - 1) * this.currentFont.getSize();\n\t},\n\n\tgetCharWidthAt: function(index) {\n\t\treturn this.currentFont.getCharWidth(this.textString.charAt(index));\n\t},\n\n\tcompose: function(compositionWidth, chunkStream) {\n\t\t// tag: newText\n\t\t// compose a line of text, breaking it appropriately at compositionWidth\n\t\t// nSpaceChunks is used for alignment in adjustAfterComposition\n\t\tthis.nSpaceChunks = 0; \n\t\tvar lastBounds = this.topLeft.extent(pt(0, this.currentFont.getSize())); \n\t\tvar runningStartIndex = this.startIndex;\n\t\tvar nextStyleChange = (this.textStyle) ? 0 : this.textString.length;\n\t\tthis.chunks = new Array();\n\n\t\t//\tconsole.log(\"this.textString = /\" + this.textString + \"/, len = \" + this.textString.length);\n\t\tvar hasStyleChanged = false;\n\t\tvar lastNonWhite = null;\n\t\tfor (var i=0; true; i++) {\n\t\t\tvar c = chunkStream.nextChunk();\n\t\t\tif (c == null) break;\n\t\t\t//\t\tconsole.log(i.toString() + \": \" + c);\n\t\t\tthis.chunks.push(c);\n\t\t\t//\t\tconsole.log(\"c.startIndex = \" + c.startIndex + \", nextStyleChange = \" + nextStyleChange);\n\n\t\t\tif (c.startIndex >= nextStyleChange) {\n\t\t\t\thasStyleChanged = true;\n\t\t\t\t// Don't bother to change style at line breaks\n\t\t\t\tif (!c.isNewLine) this.adoptStyle(this.textStyle.valueAt(c.startIndex), c.startIndex);\n\t\t\t\tvar runLength = this.textStyle.runLengthAt(c.startIndex)\n\t\t\t\tif (runLength == 0) throw new Error('TextLine composition: remaining textStyle runLength is 0')\n\t\t\t\tnextStyleChange = c.startIndex + runLength;\n\t\t\t}\n\t\t\tif (c.isWhite) { // Various whitespace chunks...\n\t\t\t\tc.bounds = lastBounds.withX(lastBounds.maxX());\n\n\t\t\t\tif (c.isNewLine) {\n\t\t\t\t\tc.bounds.width = (this.topLeft.x + compositionWidth) - c.bounds.x;\n\t\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.nSpaceChunks ++ ;\t// DI: shouldn't this only be incase of spaces (ie, not tabs)?\n\t\t\t\tif (c.isTab) {\n\t\t\t\t\tvar tabXBoundary = c.bounds.x - this.topLeft.x;\n\t\t\t\t\tc.bounds.width = Math.floor((tabXBoundary + this.tabWidth) / this.tabWidth) * this.tabWidth - tabXBoundary;\n\t\t\t\t} else {\n\t\t\t\t\tvar spaceIncrement = this.spaceWidth;\n\t\t\t\t\tc.bounds.width = spaceIncrement * c.length;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t} else { // Not whitespace...\n\t\t\t\tc.allocRawNode(); \n\t\t\t\tlastNonWhite = c;\n\n\t\t\t\tif (hasStyleChanged) {\n\t\t\t\t\t// once we notice one change, we will reapply font-size to chunk\n\t\t\t\t\tthis.currentFont.applyTo(c);\n\t\t\t\t\tif (this.localColor) {\n\t\t\t\t\t\tvar colorSpec = this.localColor;\n\t\t\t\t\t\tif (!(colorSpec instanceof Color)) colorSpec = Color[colorSpec]; // allow color names\n\t\t\t\t\t\tif (colorSpec instanceof Color) c.rawNode.setAttributeNS(null, \"fill\", String(colorSpec));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar didLineBreak = c.compose(this, lastBounds.maxX(), this.topLeft.y, this.topLeft.x + compositionWidth);\n\t\t\t\tif (didLineBreak) {\t // This chunk ran beyond compositionWidth\n\t\t\t\t\tif (i == 0) { // If first chunk, then have to trim it\n\t\t\t\t\t\trunningStartIndex = c.getStopIndex() + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Otherwise, drop it entirely, to be rendered on next line\n\t\t\t\t\t\trunningStartIndex = c.startIndex;\n\t\t\t\t\t\tthis.chunks.pop();\n\t\t\t\t\t}\n\t\t\t\t\tthis.nSpaceChunks-- ; // This makes last interior space no longer interior\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t}\n\t\t\tlastBounds = c.bounds;\n\t\t}\n\t\tthis.overallStopIndex = runningStartIndex - 1;\n\t},\n\t\n\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},\n\t\n\tgetStopIndex: function() {\n\t\t// accessor function (maybe delete - kam)\n\t\treturn this.overallStopIndex;\n\t},\n\t\n\t// after this line, where do we start from?\n\tgetNextStartIndex: function() {\n\t\treturn this.overallStopIndex + 1;\n\t},\n\t\n\t// accessor function\n\tgetTopY: function() {\n\t\treturn this.topLeft.y;\n\t},\n\n\t// get the bounds of the character at stringIndex\n\tgetBounds: function(stringIndex) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\t\tif (stringIndex >= c.startIndex && stringIndex < c.getNextStartIndex())\n\t\t\t\treturn c.getBounds(this, stringIndex);\n\t\t}\n\t\treturn null;\n\t},\n\t\n\t// find the pointer into 'textString' for a given X coordinate in character metric space\n\tindexForX: function(x) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\tif (x >= c.bounds.x && x <= c.bounds.maxX()) return c.indexForX(this, x);\n\t\t}\n\t\treturn 0; // should not get here unless rightX is out of bounds\n\t},\n\t\n\t// return a boolean if this line contains this pointer into 'textString'\n\tcontainsThisIndex: function(index) {\n\t\treturn this.startIndex <= index && index <= this.getStopIndex();\n\t},\n\n\ttestForIndex: function(index) {\n\t\t// Return -1, 0 or +1 depending on whether this index is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (index < this.startIndex) return -1;\n\t\tif (index > this.overallStopIndex) return +1;\n\t\treturn 0; \n\t},\n\n\ttestForY: function(y) {\n\t\t// Return -1, 0 or +1 depending on whether this y value is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (y < this.getTopY()) return -1;\n\t\tif (y >= (this.getTopY() + this.lineHeight())) return +1;\n\t\treturn 0; \n\t},\n\n\tadjustAfterComposition: function(textString, compositionWidth) {\n\n\t\t// Align the text after composition\n\t\tvar deltaX = 0;\n\t\tvar paddingX = 0;\n\t\tvar spaceRemaining = 0;\n\t\tvar lastIndex = this.chunks.length-1; // Index of last character chunk\n\t\tif (this.chunks[lastIndex].isNewLine) lastIndex = Math.max(lastIndex-1, 0);\n\n\t\tif (this.alignment != 'left') {\n\t\t\tspaceRemaining = (this.topLeft.x + compositionWidth) - this.chunks[lastIndex].bounds.maxX();\n\t\t\tif (this.alignment == 'right') deltaX = spaceRemaining;\n\t\t\tif (this.alignment == 'center') deltaX = spaceRemaining / 2;\n\t\t\tif (this.alignment == 'justify' && (this.overallStopIndex != this.textString.length-1)\n\t\t\t&& !(this.chunks.last().isNewLine)) {\n\t\t\t\t//\tDistribute remaining space over the various space chunks\n\t\t\t\tvar nSpaces = this.nSpaceChunks;\n\t\t\t\tpaddingX = spaceRemaining / Math.max(1, nSpaces); \n\t\t\t}\n\t\t}\n\t\tvar baselineY = this.baselineY();\n\t\tfor (var i = 0; i <= lastIndex; i++) {\n\t\t\tthis.chunks[i].adjustAfterComposition(textString, deltaX, paddingX, baselineY);\n\t\t\tif (this.chunks[i].isSpaces()) deltaX += paddingX;\n\t\t}\n\t},\n\t\n\trender: function(textContent) {\n\t\t// render each word contained in the line\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tif (this.chunks[i].rawNode && this.chunks[i].shouldRender) {\n\t\t\t\ttextContent.rawNode.appendChild(this.chunks[i].rawNode);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tremoveRawNodes: function(textContent) {\n\t\t// remove all rawNodes held by the line\n\t\tfor (var i = 0; i < this.chunks.length; i++)\n\t\t\tthis.chunks[i].removeRawNode();\n\t},\n\t\n\tsetTabWidth: function(w, asSpaces) {\n\t\tthis.tabWidth = asSpaces ? w * this.spaceWidth : w;\n\t},\n\n\ttoString: function() {\n\t\t// string representation\n\t\tvar lString = \"textString: (\" + this.textString + \")\" +\n\t\t\t\" startIndex: \" + this.startIndex +\n\t\t\t\" overallStopIndex: \" + this.overallStopIndex +\n\t\t\t\" topLeft: \" + Object.inspect(this.topLeft) +\n\t\t\t\" spaceWidth: \" + this.spaceWidth;\n\t\treturn lString;\n\t}\n\t\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4047}},"4048":{"registeredObject":{"isListItem":true,"string":"Locale (object)","value":{"__isSmartRef__":true,"id":4049}},"ref":{"__isSmartRef__":true,"id":4048}},"4049":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1997},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.ObjectFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4049}},"4050":{"registeredObject":{"isListItem":true,"string":"TextSelectionMorph","value":{"__isSmartRef__":true,"id":4051}},"ref":{"__isSmartRef__":true,"id":4050}},"4051":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2008},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4051}},"4052":{"registeredObject":{"isListItem":true,"string":"lively.Text.ChunkStream","value":{"__isSmartRef__":true,"id":4053}},"ref":{"__isSmartRef__":true,"id":4052}},"4053":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2017},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4053}},"4054":{"registeredObject":{"isListItem":true,"string":"TextMorph","value":{"__isSmartRef__":true,"id":4055}},"ref":{"__isSmartRef__":true,"id":4054}},"4055":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2026},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"BoxMorph.subclass('TextMorph',\n'settings', {\n\t\n\tdocumentation: \"Container for Text\",\n\tdoNotSerialize: ['charsTyped', 'charsReplaced', 'delayedComposition', 'focusHalo', 'lastFindLoc', 'lines', 'priorSelection', 'previousSelection', 'selectionRange', 'selectionPivot','typingHasBegun', 'undoSelectionRange', 'undoTextString', '_statusMorph', 'font'],\n\n\t// these are prototype variables\n\tfontSize:\tConfig.defaultFontSize\t || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tbackgroundColor: Color.veryLightGray,\n\tstyle: { borderWidth: 1, borderColor: Color.black},\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true, // setFontSize adjusts padding\n\twrap: lively.Text.WrapStyle.Normal,\n\n\tmaxSafeSize: 20000, \n\ttabWidth: 4,\n\ttabsAsSpaces: true,\n\tnoShallowCopyProperties: Morph.prototype.noShallowCopyProperties.concat(['textContent', 'lines', 'textSelection']),\n\tlocale: Locale,\n\tacceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\tautoAccept: false,\n\tisSelecting: false, // true if last onmousedown was in character area (hit>0)\n\tselectionPivot: null, // index of hit at onmousedown\n\tlineNumberHint: 0,\n\thasKeyboardFocus: false,\n\tuseChangeClue: false,\n\n\tformals: { // deprecated\n\t\tText: { byDefault: \"\"},\n\t\tSelection: { byDefault: \"\"},\n\t\tHistory: {byDefault: \"----\"},\n\t\tHistoryCursor: {byDefault: 0},\n\t\tDoitContext: {byDefault: null}\n\t},\n},\n'initializing', {\n\n\tinitializeTransientState: function($super) {\n\t\t$super();\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\t// for double-clicks\n\t\t// note selection is transient\n\t\tthis.lines = null;//: TextLine[]\n\t\n\t\tif (this.isInputLine) // for discussion, see beInputLine...\n\t\t\tthis.beInputLine(this.historySize)\n\t},\n\n\tinitializePersistentState: function($super, shape) {\n\t\t$super(shape);\n\t\tthis.textContent = this.addWrapper(new lively.scene.Text());\n\t\tthis.resetRendering();\n\t\t// KP: set attributes on the text elt, not on the morph, so that we can retrieve it\n\t\tthis.applyStyle({fill: this.backgroundColor, borderWidth: this.borderWidth, borderColor: this.borderColor});\n\t\tthis.initializeTextSelection();\n\t},\n\n\tinitializeTextSelection: function() {\n\t\tthis.textSelection = this.addMorphBack(new TextSelectionMorph());\n\t\t// The TextSelection must be beneath the Text, shift rawNode around\n\t\tthis.rawNode.insertBefore(this.textSelection.rawNode, this.shape.rawNode.nextSibling);\n\t},\n\n\trestoreFromSubnode: function($super, importer, rawNode) {\n\t\tif ($super(importer, rawNode)) return true;\n\t\tif (rawNode.localName == \"text\") {\n\t\t\tthis.textContent = new lively.scene.Text(importer, rawNode); \n\t\t\tthis.fontFamily = this.textContent.getFontFamily();\n\t\t\tthis.fontSize = this.textContent.getFontSize();\n\t\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\t\tthis.textColor = new Color(Importer.marker, this.textContent.getFill());\n\t\t\treturn true;\n\t\t} \n\t\treturn false;\n\t},\n\n\trestorePersistentState: function($super, importer) {\n\t\t$super(importer); // FIXME legacy code, remove the whole method\n\t\tvar attr = this.rawNode.getAttributeNS(null, \"stored-style\");\n\t\tif (attr) {\n\t\t\tvar styleInfo = Converter.fromJSONAttribute(attr);\n\t\t\tthis.textStyle = new RunArray(styleInfo.runs, styleInfo.values); \n\t\t}\n\t},\n\n\tinitialize: function($super, rect, textString, useChangeClue) {\n\t\tthis.textString = textString || \"\";\n\t\tthis.savedTextString = this.textString;\n\t\t// rk 4/16/09 added two lines below as a bugfix for searching code with alt+w\n\t\t// in rev 2764 a changed call was added to setFill which causes an error\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\n\t\t$super(rect);\n\t\t// KP: note layoutChanged will be called on addition to the tree\n\t\t// DI: ... and yet this seems necessary!\n\t\tif (this.textString instanceof lively.Text.Text) {\n\t\t\tthis.textStyle = this.textString.style;\n\t\t\tthis.textString = this.textString.string || \"\";\n\t\t}\n\t\tif (this.textString === undefined) alert('initialize: ' + this);\n\t\tthis.useChangeClue = useChangeClue == true;\n\t\tthis.addChangeClue(useChangeClue);\n\t\tthis.layoutChanged();\n\t\treturn this;\n\t},\n\t\n\tprepareForSerialization: function($super, extraNodes, optSystemDictionary) {\n\t\tif (this.textSelection) {\n\t\t\tthis.textSelection.remove();\n\t\t\tdelete this.textSelection;\n\t\t}\n\t\treturn $super(extraNodes, optSystemDictionary);\n\t},\n\n\tonDeserialize: function() {\n\t\t// the morph gets lost when it is not hung into the dom \n\t\t// FIXME perhaps change to hide / visible mechanism \n\t\tif (this.useChangeClue && !this.changeClue)\n\t\t\tthis.addChangeClue(true);\n\t},\n\n},\n'testing', {\n\tacceptsDropping: function() {\n\t\t// using text morphs as containers feels extremly weired, especially when the fill \n\t\t// and bounds are not visible like in the wiki\n\t\t// Is there a demo or other rules that needs that behavior? \n\t\t// rk: I find it often convenient to enable that behavior, e.g. when composing\n\t\t// morphs for a class diagram. I think we should turn it on by default and provide\n\t\t// an easy to reach menu option to disable it\n\t\treturn false\n\t},\n\n\tshowsSelectionWithoutFocus: Functions.False, // Overridden in, eg, Lists\n\n\thasUnsavedChanges: function() {\n\t\t// FIXME just another hack...\n\t\treturn this.submorphs.include(this.changeClue);\n\t},\n\t\n},\n'morphic', {\n\n\tremove: function($super) {\n\t\tvar hand = this.world() && this.world().firstHand();\n\t\tif (hand && hand.keyboardFocus === this)\n\t\t\tthis.relinquishKeyboardFocus(hand);\n\t\treturn $super();\n\t},\n\n},\n\n'accessing', {\n\n\tbounds: function($super, ignoreTransients, hasBeenRendered) {\n\t\t// tag: newText\n\t\tif (this.fullBounds != null) return this.fullBounds;\n\t\tif (this.shouldNotRender) return $super(ignoreTransients);\n\n\t\t// Note: renderAfterReplacement calls this preemptively to set fullBounds\n\t\t//\t by calling fitText and all, but without re-rendering...\n\t\tif (!hasBeenRendered) this.resetRendering();\n\t\tthis.fitText(); // adjust bounds or text for fit \n\t\tthis.drawSelection(\"noScroll\");\n\t\treturn $super(ignoreTransients);\n\t},\n\n\tsetTextColor: function(color) {\n\t\tthis.textColor = color;\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetTextColor: function() {\n\t\treturn this.textColor;\n\t},\n\t\n\tgetTextSelection: function() {\n\t\tif (!this.textSelection) this.initializeTextSelection();\n\t\treturn this.textSelection\n\t},\n\n\n\tgetFontFamily: function() { return this.font.getFamily() },\n\t\n\tsetFontFamily: function(familyName) {\n\t\tthis.fontFamily = familyName;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetFontSize: function() { return this.fontSize; },\n\n\tsetFontSize: function(newSize) {\n\t\tif (newSize == this.fontSize && this.font)\t// make sure this.font is inited\n\t\t\treturn;\n\t\tthis.fontSize = newSize;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, newSize);\n\t\tif (this.autoAdjustPadding) {\n\t\t\tthis.padding = Rectangle.inset(newSize/2 + 2, newSize/3);\n\t\t};\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\n\tsetTextString: function(replacement, replacementHints) {\n\t\tvar sanitized = this.pvtReplaceBadControlCharactersInString(replacement);\n\t\tif (!Object.isString(sanitized)) sanitized = String(sanitized); // rk ??? Why call String()\n\t\tif (this.autoAccept) this.setText(sanitized);\n\t\tthis.pvtUpdateTextString(sanitized, replacementHints);\n\t\treturn sanitized;\n\t},\n\t\n\tupdateTextString: function(newStr) {\n\t\tthis.pvtUpdateTextString(newStr);\n\t\tthis.resetScrollPane(); \n\t},\n\n\tonTextUpdate: function(string) {\n\t\tthis.updateTextString(string);\n\t\tthis.textBeforeChanges = string;\n\t\tthis.hideChangeClue();\n\t},\n\n\tonSelectionUpdate: function(string) {\n\t\tthis.searchForFind(string, 0);\n\t},\n\n},\n'styling', {\n\n\tapplyStyle: function($super, spec) { // no default actions, note: use reflection instead?\n\t\t$super(spec);\n\t\tif (spec.wrapStyle !== undefined) {\n\t\t\tif (spec.wrapStyle in lively.Text.WrapStyle) this.setWrapStyle(spec.wrapStyle);\n\t\t\telse console.log(\"unknown wrap style \" + spec.wrapStyle);\n\t\t}\n\t\tif (spec.fontSize !== undefined) {\n\t\t\tthis.setFontSize(spec.fontSize);\n\t\t}\n\t\tif (spec.textColor !== undefined) {\n\t\t\tthis.setTextColor(spec.textColor);\n\t\t}\n\t\tif (spec.fontStyle !== undefined) {\n\t\t\tthis.emphasizeAll({style: spec.fontStyle});\n\t\t}\n\t\treturn this;\n\t},\n\n\tapplyStyleDeferred: function(styleSpec) {\n\t\t// tag: newText\n\t\t// Use of this method should minimize multiple renderings of text due to applyStyle\n\t\tthis.shouldNotRender = true; // suppresses attempts to render text in bounds()\n\t\ttry {this.applyStyle(styleSpec); }\n\t\t\tcatch (e) { this.shouldNotRender = false; }\n\t\tthis.shouldNotRender = false;\n\t},\n\t\n\tmakeStyleSpec: function($super, spec) {\n\t\tvar spec = $super();\n\t\tif (this.wrap != TextMorph.prototype.wrap) {\n\t\t\tspec.wrapStyle = this.wrap;\n\t\t}\n\t\tif (this.getFontSize() !== TextMorph.prototype.fontSize) {\n\t\t\tspec.fontSize = this.getFontSize();\n\t\t}\n\t\tif (this.getFontFamily() !== TextMorph.prototype.fontFamily) {\n\t\t\tspec.fontFamily = this.getFontFamily();\n\t\t}\n\n\t\tif (this.textColor !== TextMorph.prototype.textColor) {\n\t\t\tspec.textColor = this.textColor;\n\t\t}\n\t\treturn spec;\n\t},\n\t\n\tsetWrapStyle: function(style) {\n\t\tif (!(style in lively.Text.WrapStyle)) { \n\t\t\tconsole.log(\"unknown style \" + style + \" in \" + lively.Text.WrapStyle);\n\t\t\treturn; \n\t\t}\n\t\tif (style == TextMorph.prototype.wrap) {\n\t\t\tdelete this.wrap;\n\t\t} else {\n\t\t\tthis.wrap = style;\n\t\t}\n\t},\t\n\n},\n\n'command line support', {\n\n\tnextHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tpreviousHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + history.length - 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tsaveHistoryEntry: function(text, historySize) {\n\t\tif (!historySize || !text) return;\n\t\tvar history = this.getHistory();\n\t\tif (!history) history = [];\n\t\thistory.push(text);\n\t\thistory.length > historySize && history.unshift();\n\t\tthis.setHistory(history);\n\t\tthis.setHistoryCursor(history.length);\n\t},\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryUpdate: Functions.Empty,\n\n},\n'modes', {\n\n\tbeLabel: function(styleMods) {\n\t\t// Note default style is applied first, then any additional specified\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0,\n\t\t\tfill: null,\n\t\t\twrapStyle: lively.Text.WrapStyle.Shrink, \n\t\t\tfontSize: 12,\n\t\t\tpadding: Rectangle.inset(0),\n\t\t});\n\t\tif (styleMods) this.applyStyleDeferred(styleMods);\n\t\tthis.ignoreEvents();\n\t\t// this.isAccepting = false;\n\t\tthis.layoutChanged();\n\t\tthis.suppressGrabbing = true;\n\t\treturn this;\n\t},\n\n\tlistItemMargin: Rectangle.inset(0,1.5,0,0),\n\n\tbeListItem: function() {\n\t\t// specify padding, otherwise selection will overlap\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\twrapStyle: lively.Text.WrapStyle.None, \n\t\t\tpadding: Rectangle.inset(4, 0)});\n\t\tthis.ignoreEvents();\n\t\tthis.autoAdjustPadding = false;\n\t\tthis.suppressHandles = true;\n\t\tthis.acceptInput = false;\n\t\tthis.suppressGrabbing = true;\n\t\tthis.focusHaloBorderWidth = 0;\n\t\tthis.drawSelection = Functions.Empty; // TODO does not serialize\n\t\tthis.margin = this.listItemMargin;\n\t\treturn this;\n\t},\n\t\n\tbeInputLine: function(historySize) {\n\t\tthis.isInputLine = true; // remeber to resetup after deserialization\n\t\tthis.historySize = historySize;\n\t\t// should this behavior variation not go into a subclass (or COP layer ;-)) \n\t\t// to make it less vulnerable for serialization? \n\t\tthis.onKeyDown = function(evt) {\n\t\t\tswitch (evt.getKeyCode()) {\n\t\t\t\tcase Event.KEY_DOWN: \n\t\t\t\t\thistorySize && this.setTextString(this.nextHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_UP: \n\t\t\t\t\thistorySize && this.setTextString(this.previousHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_RETURN:\n\t\t\t\t\thistorySize && this.saveHistoryEntry(this.textString, historySize);\n\t\t\t\t\tthis.saveContents(this.textString);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tdefault:\n\t\t\t\t\treturn Class.getPrototype(this).onKeyDown.call(this, evt);\n\t\t\t}\n\t\t};\n\t\tthis.suppressGrabbing = true;\n\t\tthis.onTextUpdate = function(newValue) {\n\t\t\tTextMorph.prototype.onTextUpdate.call(this, newValue);\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t\treturn this;\n\t},\n\n\tbeHelpBalloonFor: function(targetMorph) {\n\t\tthis.relayMouseEvents(targetMorph, {\n\t\t\tonMouseDown: \"onMouseDown\", onMouseMove: \"onMouseMove\", onMouseUp: \"onMouseUp\"});\n\t\t// some eye candy for the help\n\t\tthis.linkToStyles(['helpText']);\n\t\tthis.setWrapStyle(lively.Text.WrapStyle.Shrink);\n\t\tthis.openForDragAndDrop = false; // so it won't interfere with mouseovers\n\t\tthis.isBalloonMorph = true;\n\t\tthis.isEpimorph = true;\n\t\treturn this;\n\t},\n},\n'menu', {\n\tsubMenuItems: function($super, evt) {\n\t\tvar items = $super(evt);\n\t\titems.unshift([\"Text functions\" , this.editMenuItems(evt)]);\n\t\treturn items;\n\t},\n\n\teditMenuItems: function(evt) {\n\t\t// Add a first item for type-in if it's an iPad or similar device...\n\t\treturn [\n\t\t\t[\"cut (x)\", this.doCut.bind(this)],\n\t\t\t[\"copy (c)\", this.doCopy.bind(this)],\n\t\t\t[\"paste (v)\", this.doPaste.bind(this)],\n\t\t\t[\"replace next (m)\", this.doMore.bind(this)],\n\t\t\t[\"exchange (e)\", this.doExchange.bind(this)],\n\t\t\t[\"undo (z)\", this.doUndo.bind(this)],\n\t\t\t[\"find (f)\", this.doFind.bind(this)],\n\t\t\t[\"find next (g)\", this.doFindNext.bind(this)],\n\t\t\t[\"find source (F)\", this.doSearch.bind(this)],\n\t\t\t[\"do it (d)\", this.doDoit.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"inspect it (shift + i)\", this.doInspect.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"accept changes (s)\", this.doSave.bind(this)],\n\t\t\t[\"color (o)\", this.colorSelection.bind(this)],\n\t\t\t[\"make link (u)\", this.linkifySelection.bind(this)],\n\t\t\t[\"help\", this.doHelp.bind(this)],\n\n\t\t\t// Typeface\t\t\n\t\t\t[\"make italic (i)\", (function(){this.emphasizeBoldItalic({style: 'italic'})}).bind(this)],\n\t\t\t[\"make bold (b)\", (function(){this.emphasizeBoldItalic({style: 'bold'})}).bind(this)],\t\t\n\n\t\t\t[\"eval as JavaScript code\", function() { this.boundEval(this.textString); }],\n\t\t\t[\"eval as Lively markup\", function() { \n\t\t\t\tvar importer = new Importer();\n\t\t\t\tvar txt = this.xml || this.textString;\n\t\t\t\t// console.log('evaluating markup ' + txt);\n\t\t\t\tvar morph = importer.importFromString(txt);\n\t\t\t\tthis.world().addMorph(morph);\n\t\t\t\timporter.finishImport(this.world()); }],\n\t\t\t[\"save as ...\", function() { \n\t\t\t\tthis.world().prompt(\"save as...\", function(filename) {\n\t\t\t\t\tif (!filename) return;\n\t\t\t\t\tvar req = new NetRequest({model: new NetRequestReporter(), setStatus: \"setRequestStatus\"});\n\t\t\t\t\treq.put(URL.source.withFilename(filename), this.xml || this.textString);\n\t\t\t\t\t}.bind(this));\n\t\t\t\t}]];\n\t},\n},\n'status message', {\n\tsetStatusMessage: function(msg, color, delay) {\n\t\tconsole.log(\"status: \" + msg)\n\t\tif (!this._statusMorph) {\n\t\t\tthis._statusMorph = new TextMorph(pt(300,30).extentAsRectangle());\n\t\t\tthis._statusMorph.applyStyle({borderWidth: 0, fill: Color.gray, fontSize: 16, fillOpacity: 1})\n\t\t}\n\t\tvar statusMorph = this._statusMorph;\n\t\tstatusMorph.textString = msg;\n\t\tthis.world().addMorph(statusMorph);\n\t\tstatusMorph.setTextColor(color || Color.black);\n\t\tstatusMorph.ignoreEvents();\n\t\ttry { // rk 7/8/10 why is this in try/catch?\n\t\t\tvar bounds = this.getCharBounds(this.selectionRange[0]);\n\t\t\tvar pos = bounds ? bounds.bottomLeft() : pt(0, 20);\n\t\t\tstatusMorph.setPosition(this.worldPoint(pos));\n\t\t} catch(e) {\n\t\t\tstatusMorph.centerAt(this.worldPoint(this.innerBounds().center()));\n\t\t\tconsole.log(\"problems: \" + e)\n\t\t};\n\t\t(function() { statusMorph.remove() }).delay(delay || 4);\n\t},\n},\n'scrolling', {\n\tresetScrollPane: function() {\n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (!sp) return\n\t\t// is the scrollbar to low to see the text contents?\n\t\tif (sp.slideRoomExtent().y <= 0) sp.scrollToTop()\n\t\tsp.setVerticalScrollPosition(sp.getVerticalScrollPosition());\n\t},\n\t\n\tscrollSelectionIntoView: function() { \n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (! sp) return;\n\t\tvar selRect = this.getCharBounds(this.selectionRange[this.hasNullSelection() ? 0 : 1]);\n\t\tsp.scrollRectIntoView(selRect); \n\t},\n\t\n\tenclosingScrollPane: function() { \n\t\t// Need a cleaner way to do this\n\t\tif (! (this.owner instanceof ClipMorph)) return null;\n\t\tvar sp = this.owner.owner;\n\t\tif (! (sp instanceof ScrollPane)) return null;\n\t\treturn sp;\n\t},\n\n},\n'text selection functions', {\n\n\tstartSelection: function(charIx) {\t\n\t\t// We hit a character, so start a selection...\n\t\t// console.log('start selection @' + charIx);\n\t\tthis.priorSelection = this.selectionRange;\n\t\tthis.selectionPivot = charIx;\n\t\tthis.setNullSelectionAt(charIx);\n\n\t\t// KP: was this.world().worldState.keyboardFocus = this; but that's an implicitly defined prop in Transmorph, bug?\n\t\t// KP: the following instead??\n\t\t// this.world().firstHand().setKeyboardFocus(this);\n\t},\n\n\textendSelectionEvt: function(evt) { \n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t// console.log('extend selection @' + charIx);\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx); \n\t},\n\t\n\tselectionString: function() { // Deprecated\n\t\treturn this.getSelectionString(); \n\t},\n\t\n\tgetSelectionString: function() {\n\t\treturn this.textString.substring(this.selectionRange[0], this.selectionRange[1] + 1); \n\t},\n\t\n\tgetSelectionText: function() {\n\t\treturn this.textStyle ? \n\t\tthis.getRichText().subtext(this.selectionRange[0], this.selectionRange[1] + 1)\n\t\t: new lively.Text.Text(this.getSelectionString());\n\t},\n\n\treplaceSelectionWith: function(replacement) { \n\t\tif (!this.acceptInput) return;\n\t\tvar strStyle = this.textStyle;\n\t\tvar repStyle = replacement.style;\n\t\tvar oldLength = this.textString.length;\n\n\t\tif (!this.typingHasBegun) { // save info for 'More' command\n\t\t\tthis.charsReplaced = this.getSelectionString();\n\t\t\tthis.lastFindLoc = this.selectionRange[0] + replacement.length;\n\t\t}\n\n\t\tvar selStart = this.selectionRange[0];\t// JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = this.selectionRange[1];\n\t\tvar repLength = replacement.asString().length;\n\t\tvar replacementHints = {selStart: selStart, selStop: selStop, repLength: repLength};\n\t\tif (this.textString.length == 0) replacementHints = null; // replacement logic fails in this case\n\n\t\t// Splice the style array if any\t\n\t\tif (strStyle || repStyle) { \n\t\t\tif (!strStyle) strStyle = new RunArray([oldLength],\t [new TextEmphasis({})]);\n\t\t\tif (!repStyle) repStyle = new RunArray([replacement.length], [strStyle.valueAt(Math.max(0, this.selectionRange[0]-1))]);\n\t\t\tvar beforeStyle = strStyle.slice(0, selStart);\n\t\t\tvar afterStyle = strStyle.slice(selStop+1, oldLength);\n\t\t\tthis.textStyle = beforeStyle.concat(repStyle).concat(afterStyle);\n\t\t}\t\t\n\t\tif (this.textStyle && this.textStyle.values.all(function(ea) {return !ea})) this.textStyle = null;\n\n\t\t// Splice the textString\n\t\tvar before = this.textString.substring(0,selStart); \n\t\tvar after = this.textString.substring(selStop+1, oldLength);\n\t\tthis.setTextString(before.concat(replacement.asString(),after), replacementHints);\n\n\t\tif(selStart == -1 && selStop == -1) { // FixMe -- this shouldn't happen\n\t\t\tthis.setSelectionRange(0,0); // symptom fix of typing into a \"very empty\" string\n\t\t};\n\n\t\t// Compute new selection, and display\n\t\tvar selectionIndex = this.selectionRange[0] + replacement.length;\n\t\tthis.startSelection(selectionIndex); \n\n\t\tthis.showChangeClue();\t\t\n\t},\n\n\tsetNullSelectionAt: function(charIx) { \n\t\tthis.setSelectionRange(charIx, charIx); \n\t},\n\t\n\thasNullSelection: function() { \n\t\treturn this.selectionRange[1] < this.selectionRange[0]; \n\t},\n\n\tsetSelectionRange: function(piv, ext) { \n\t\t// console.log(\"setSelectionRange(\" + piv + \", \" + ext, \")\")\n\t\tthis.selectionRange = (ext >= piv) ? [piv, ext - 1] : [ext, piv - 1];\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\tthis.typingHasBegun = false; // New selection starts new typing\n\t},\n\n\textendSelection: function(charIx) {\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx);\n\t},\n\n\tgetCursorPos: function() {\n\t\tif (this.hasNullSelection())\n\t\t\treturn this.selectionRange[0];\n\t\tif (this.selectionPivot === this.selectionRange[1]+1)\n\t\t\treturn this.selectionRange[0]; // selection expands left\n\t\tif (this.selectionPivot === this.selectionRange[0])\n\t\t\treturn this.selectionRange[1]+1; // selection expands right\n\t\tif (this.selectionPivot < this.selectionRange[1]+1 && this.selectionPivot > this.selectionRange[0])\n\t\t\treturn this.selectionRange[0]; // selection pivot in middle of sel\n\t\t// console.log('Can\\'t find current position in text');\n\t\treturn this.selectionRange[0];\n\t},\n\n},\n'rich text' , {\n\n\t// FIXME integrate into model of TextMorph\n\tsetRichText: function(text) {\n\t\tif (!(text instanceof lively.Text.Text)) throw dbgOn(new Error('Not text'));\n\t\tthis.textStyle = text.style;\n\t\tthis.setTextString(text.string);\n\t},\n\t\n\tgetRichText: function() {\n\t\treturn new lively.Text.Text(this.textString, this.textStyle); \n\t},\n},\n'mouse events', {\n\n\thandlesMouseDown: function(evt) {\n\t\t// Do selecting if click is in selectable area\n\t\tif (evt.isCommandKey() || evt.isRightMouseButtonDown() || evt.isMiddleMouseButtonDown()) return false;\n\t\tvar selectableArea = this.openForDragAndDrop ? this.innerBounds() : this.shape.bounds();\n\t\treturn selectableArea.containsPoint(this.localize(evt.mousePoint)); \n\t},\n\n\tonMouseDown: function(evt) {\n\t\tvar link = this.linkUnderMouse(evt);\n\t\tif (link && !evt.isCtrlDown()) { // there has to be a way to edit links!\n\t\t\tconsole.log(\"follow link \" + link)\n\t\t\tthis.doLinkThing(evt, link);\n\t\t\treturn true;\n\t\t}\n\t\tthis.isSelecting = true;\n\t\tif (evt.isShiftDown()) {\n\t\t\tif (this.hasNullSelection())\n\t\t\t\tthis.selectionPivot = this.selectionRange[0];\n\t\t\tthis.extendSelectionEvt(evt);\n\t\t} else {\n\t\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t\tthis.startSelection(charIx);\n\t\t}\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\treturn true; \n\t},\n\t\n\tonMouseMove: function($super, evt) { \n\t\t// console.log(\"mouse move \" + evt.mousePoint)\n\t\tif (this.isSelecting) return this.extendSelectionEvt(evt);\n\t\tvar link = this.linkUnderMouse(evt);\n\t\t// TODO refactor ito into HandleMorph\n\t\t// but this is a good place to evalutate what a mouse indicators should look like..\n\t\tif (link && this.containsPoint(evt.mousePoint)) { // there is onMouseMove after the onMouseOut\n\t\t\tif (evt.isCtrlDown()) {\n\t\t\t\tif (evt.hand.indicator != \"edit\") {\n\t\t\t\t\tevt.hand.indicator = \"edit\";\n\t\t\t\t\tevt.hand.lookNormal();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(\"edit\");\n\t\t\t\t\tmorph.setTextColor(Color.red);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (evt.hand.indicator != link) {\n\t\t\t\t\tevt.hand.indicator = link;\n\t\t\t\t\tevt.hand.lookLinky();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(link);\n\t\t\t\t\tmorph.setExtent(pt(300,20));\n\t\t\t\t\tmorph.setTextColor(Color.blue);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tevt.hand.lookNormal();\n\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\tevt.hand.indicator = undefined;\t\t\t\n\t\t};\n\t\treturn $super(evt);\t\t \n\t},\n\n\tonMouseOut: function($super, evt) {\n\t\t$super(evt);\n\t\t// console.log(\"mouse out \" + evt.mousePoint)\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.removeIndicatorMorph();\n\t\tevt.hand.indicator = undefined;\n\t},\n\n\tonMouseWheel: function($super, evt) {\n\t\t\n\t\tif (!this.owner || !this.owner.owner || ! (this.owner.owner instanceof ScrollPane) )\n\t\t\treturn $super(evt);\n\n\t\tvar scrollPane = this.owner.owner;\n\t\tvar slideRoom = scrollPane.slideRoomExtent().y;\n\t\tvar scrollPos = scrollPane.getVerticalScrollPosition();\n\n\t\tvar offset = -1 * evt.wheelDelta() / 10;\n\t\tvar newScrollPos = (slideRoom * scrollPos + offset) / slideRoom;\n\n\t\tif (newScrollPos < 0 )\n\t\t\t newScrollPos = 0;\n\n\t\tif (newScrollPos > 1 )\n\t\t\t newScrollPos = 1;\n\n\t\tscrollPane.setVerticalScrollPosition(newScrollPos)\n\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\n\tlinkUnderMouse: function(evt) {\t \n\t\t// Return null or a link encoded in the text\n\t\tif (!this.textStyle) return null;\n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\treturn this.textStyle.valueAt(charIx).link;\t\t \n\t},\n\t\n\tdoLinkThing: function(evt, link) { \n\t\t// Later this should set a flag like isSelecting, so that we can highlight the \n\t\t// link during mouseDown and then act on mouseUp.\n\t\t// For now, we just act on mouseDown\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.setMouseFocus(null);\n\t\tevt.stop();\t // else weird things happen when return from this link by browser back button\n\t\tif (link.startsWith('mailto')) { // FIXME\n\t\t\tGlobal.document.location.href = link;\n\t\t\treturn\n\t\t}\n\t\tvar url = URL.ensureAbsoluteURL(link),\n\t\t\tworld = this.world();\n\t\trequire('lively.LKWiki').toRun(function() {\n\t\t\tvar wikiNav = Global['WikiNavigator'] && new WikiNavigator(url, null, -1 /*FIXME don't ask for the headrevision*/);\n\t\t\tvar isExternalLink = url.hostname != document.location.hostname;\n\t\t\tvar openInNewWindow = evt.isAltDown();\n\n\t\t\tvar followLink = function (answer) {\n\t\t\t\tConfig.askBeforeQuit = false;\n\t\t\t\tif (!isExternalLink) {\n\t\t\t\t\tvar queries = Object.extend(url.getQuery(), {date: new Date().getTime()});\n\t\t\t\t\turl = url.withQuery(queries);\n\t\t\t\t}\n\t\t\t\tif (openInNewWindow)\n\t\t\t\t\tGlobal.window.open(url.toString());\n\t\t\t\telse\n\t\t\t\t\tGlobal.window.location.assign(url.toString());\n\t\t\t};\n\t\t\t\n\t\t\tif (!Config.confirmNavigation) \n\t\t\t\treturn followLink();\n\t\t\t\n\t\t\tif (wikiNav && wikiNav.isActive() && !isExternalLink)\n\t\t\t\twikiNav.askToSaveAndNavigateToUrl(world, openInNewWindow);\n\t\t\telse\n\t\t\t\tworld.confirm(\"Please confirm link to \" + url.toString(), followLink);\n\t\t});\n\t},\t\n\n\tonMouseUp: function(evt) {\n\t\tthis.isSelecting = false;\n\n\t\t// If not a repeated null selection then done after saving previous selection\n\t\tif ( (this.selectionRange[1] != this.selectionRange[0] - 1) ||\n\t\t(this.priorSelection[1] != this.priorSelection[0] - 1) ||\n\t\t(this.selectionRange[0] != this.priorSelection[0]) ) {\n\t\t\tthis.previousSelection = this.priorSelection;\n\t\t\tClipboardHack.invokeKeyboard();\n\t\t\treturn;\n\t\t}\n\n\t\t// It is a null selection, repeated in the same place -- select word or range\n\t\tif (this.selectionRange[0] == 0 || this.selectionRange[0] == this.textString.length) {\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t} else {\n\t\t\tthis.selectionRange = this.locale.selectWord(this.textString, this.selectionRange[0]);\n\t\t}\n\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\t\tClipboardHack.invokeKeyboard(); // FIXME iPad\n\t},\n\t\n},\n'keyboard events', {\n\n\t// TextMorph keyboard event functions\n\ttakesKeyboardFocus: Functions.True,\t\t\t// unlike, eg, cheapMenus\n\t\n\tsetHasKeyboardFocus: function(newSetting) { \n\t\tthis.hasKeyboardFocus = newSetting;\n\t\treturn newSetting;\n\t},\n\t\n\tonFocus: function($super, hand) { \n\t\t$super(hand);\n\t\tthis.drawSelection();\n\t},\n\n\tonBlur: function($super, hand) {\n\t\t$super(hand);\n\t\tif (!this.showsSelectionWithoutFocus()) this.undrawSelection();\n\t},\n\n\tonKeyDown: function(evt) {\n\t\tif (!this.acceptInput) return;\n\n\t\t// rk: With Mac OS 10.6 it's not sufficient to set the selection of the textarea\n\t\t// when doing tryClipboardAction. Hack of the hack for now: always set selection \n\t\t// FIXME, other place Widgets, SelectionMorph>>reshape\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\t\n\t\tvar selecting = evt.isShiftDown();\n\t\tvar selectionStopped = !this.hasNullSelection() && !selecting;\n\t\tvar pos = this.getCursorPos(); // is selectionRange[0] or selectionRange[1], depends on selectionPivot\n\t\tvar wordRange = evt.isMetaDown() ? this.locale.selectWord(this.textString, pos) : null;\n\n\t\tvar textMorph = this;\n\t\tvar moveCursor = function(newPos) {\n\t\t\tif (selecting) textMorph.extendSelection(newPos);\n\t\t\telse textMorph.startSelection(newPos);\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t};\n\t\t\n\t\tswitch (evt.getKeyCode()) {\n\t\t\tcase Event.KEY_HOME: {\n\t\t\t\t// go to the beginning of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\treturn moveCursor(line.startIndex);\n\t\t\t}\n\t\t\tcase Event.KEY_END: {\n\t\t\t\t// go to the end of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\tvar idx = line === this.lines.last() ? line.getStopIndex() + 1 : line.getStopIndex(); // FIXME!!!\n\t\t\t\treturn moveCursor(idx);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEUP: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(0);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEDOWN: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(this.textString.length);\n\t\t\t}\n\t\t\tcase Event.KEY_LEFT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but but selecting off -> jump to the beginning of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[0]);\n\t\t\t\tvar newPos = evt.isMetaDown() && wordRange[0] != pos ? wordRange[0] : pos-1;\n\t\t\t\tnewPos = Math.max(newPos, 0);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t} \n\t\t\tcase Event.KEY_RIGHT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but selecting off -> jump to the end of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[1]+1);\n\t\t\t\tnewPos = evt.isMetaDown() && wordRange[1]+1 != pos ? wordRange[1]+1 : pos + 1;\n\t\t\t\tnewPos = Math.min(this.textString.length, newPos);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_UP: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(Math.min(pos, this.textString.length-1));\n\t\t\t\tif (lineNo <= 0) { // cannot move up\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tvar lineIndex = pos - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo - 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_DOWN: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(pos);\n\t\t\t\tif (lineNo >= this.lines.length - 1) { // cannot move down\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tif (!line) {\n\t\t\t\t\t\tconsole.log('TextMorph finds no line ???');\n\t\t\t\t\t\tevt.stop();\n\t\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tvar lineIndex = pos\t - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo + 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_TAB: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\t\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_BACKSPACE: {\n\t\t\t\t// Backspace deletes current selection or prev character\n\t\t\t\tif (this.hasNullSelection()) this.selectionRange[0] = Math.max(-1, this.selectionRange[0]-1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_DELETE: {\t// Delete deletes current selection or current character\n\t\t\t\tif (this.hasNullSelection())\n\t\t\t\t\tthis.selectionRange[1] = Math.min(this.textString.length, this.selectionRange[1]+1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\t\t\t\n\t\t\tcase Event.KEY_RETURN: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\n\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_ESC: {\n\t\t\t\tthis.relinquishKeyboardFocus(this.world().firstHand());\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t\n\t\tif (ClipboardHack.tryClipboardAction(evt, this)) {\n\t\t\treturn true;\n\t\t}\n\n\t\tif (evt.isCommandKey() ) {\n\t\t\tif (this.processCommandKeys(evt)) {\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false\t\t\n\t},\n\t \n\tonKeyPress: function(evt) {\n\t\tif (!this.acceptInput)\n\t\t\treturn true;\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode()\n\t\tif (c === Event.KEY_BACKSPACE || c === Event.KEY_RETURN || c === Event.KEY_TAB) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t\t\n\t\t\n\t\tif (!evt.isMetaDown()) {\n\t\t\tthis.replaceSelectionfromKeyboard(evt.getKeyChar()); \n\t\t\tevt.stop(); // done\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\treturn false;\n\t},\n\t\n\treplaceSelectionfromKeyboard: function(replacement) {\n\t\tif (!this.acceptInput) return;\t\t \n\n\t\tif (this.typingHasBegun) this.charsTyped += replacement;\n\t\t\telse this.charsTyped = replacement;\n\n\t\tthis.replaceSelectionWith(replacement);\n\t\t// Note: typingHasBegun will get reset here by replaceSelection\n\n\t\tthis.typingHasBegun = true;\t // For undo and select-all commands\t\t\n\t},\n\t\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.getSelectionString().split('\\n')\n\t\t// remember old sel because replace sets null selection\n\t\tvar start = this.selectionRange[0], end = this.selectionRange[1]+1, addToSel = 0;\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tvar result = modifyFunc(lines[i], i);\n\t\t\tvar lengthDiff = result.length - lines[i].length;\n\t\t\taddToSel += lengthDiff;\n\t\t\tlines[i] = result;\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.replaceSelectionWith(replacement);\n\t\tthis.setSelectionRange(start, end + addToSel);\n\t},\n\t\n\tdoCut: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t\tthis.replaceSelectionWith(\"\");\n\t},\n\n\tdoCopy: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t},\n\n\tdoPaste: function() {\n\t\tif (TextMorph.clipboardString) {\n\t\t\tvar cleanString = TextMorph.clipboardString.replace(/\\r\\n/g, \"\\n\");\n\t\t\tthis.replaceSelectionfromKeyboard(cleanString);\n\t\t}\n\t},\n\t\n\tdoSelectAll: function(fromKeyboard) {\n\t\tif (fromKeyboard && this.typingHasBegun) { // Select chars just typed\n\t\t\tthis.setSelectionRange(this.selectionRange[0] - this.charsTyped.length, this.selectionRange[0]);\n\t\t} else { // Select All\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t},\n\n\tdoMore: function() { // Return of true or false used by doMuchMore\n\t\tif (! this.charsReplaced || this.charsReplaced.length == 0) return false;\n\t\tthis.searchForFind(this.charsReplaced, this.selectionRange[0]);\n\t\tif (this.getSelectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tthis.replaceSelectionWith(this.charsTyped); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\treturn true;\n\t},\n\n\tdoMuchMore: function() {\n\t\t// Stupid slow scheme does N copies - later do it in one streaming pass\n\t\twhile (this.doMore()) { } // Keep repeating the change while possible\n\t},\n\n\n\tdoExchange: function() {\n\t\tvar sel1 = this.selectionRange;\n\t\tvar sel2 = this.previousSelection;\n\n\t\tvar d = 1;\t// direction current selection will move\n\t\tif (sel1[0] > sel2[0]) {var t = sel1; sel1 = sel2; sel2 = t; d = -1} // swap so sel1 is first\n\t\tif (sel1[1] >= sel2[0]) return; // ranges must not overlap\n\n\t\tvar fullText = (this.textStyle) ? this.getRichText() : this.textString;\n\t\tvar txt1 = fullText.substring(sel1[0], sel1[1]+1);\n\t\tvar txt2 = fullText.substring(sel2[0], sel2[1]+1);\n\t\tvar between = fullText.substring(sel1[1]+1, sel2[0]);\n\n\t\tvar d1 = (txt2.size() + between.size()); // amount to move sel1\n\t\tvar d2 = (txt1.size() + between.size()); // amount to move sel2\n\t\tvar newSel = [sel1[0]+d1, sel1[1]+d1];\n\t\tvar newPrev = [sel2[0]-d2, sel2[1]-d2];\n\t\tif (d < 0) { var t = newSel; newSel = newPrev;\t newPrev = t; }\n\t\tvar replacement = txt2.concat(between.concat(txt1));\n\t\tthis.setSelectionRange(sel1[0], sel2[1]+1);\t // select range including both selections\n\t\tthis.replaceSelectionWith(replacement);\t // replace by swapped text\n\t\tthis.setSelectionRange(newSel[0], newSel[1]+1);\n\t\tthis.previousSelection = newPrev;\n\t\tthis.undoSelectionRange = d>0 ? sel1 : sel2;\n\t},\n\n\tdoFind: function() {\n\t\tthis.world() && this.world().prompt(\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\treturn this.searchForFind(response, this.selectionRange[1]);\n\t\t\t}.bind(this),\n\t\t\tthis.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString, this.lastFindLoc + this.lastSearchString.length);\n\t},\n\t\n\tdoSearch: function() {\n\t\tvar whatToSearch = this.getSelectionString();\n\t\tif (lively.ide.SourceControl) {\n\t\t\tlively.ide.SourceControl.browseReferencesTo(whatToSearch);\n\t\t\treturn;\n\t\t};\n\t\tvar msg = 'No SourceControl available.\\nStart SourceControl?';\n\t\tWorldMorph.current().confirm(msg, function(answer) {\n\t\t\tif (!answer) return;\n\t\t\trequire('lively.ide').toRun(function(unused, ide) {\n\t\t\t\tide.startSourceControl().browseReferencesTo(whatToSearch);\n\t\t\t});\n\t\t});\n\t},\n\n\tdoBrowse: function () { // Browse the class whose name is selected\n\t\tvar browser = new SimpleBrowser(); // should check for valid class name\n\t\tbrowser.openIn(this.world(), this.world().firstHand().getPosition());\n\t\tbrowser.getModel().setClassName(this.getSelectionString());\n\t},\n\t\n\tdoInspect: function() {\n\t\tconsole.log(\"do inspect\")\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\ttry {\n\t\t\tvar inspectee = this.tryBoundEval(s.str, s.offset);\n\t\t} catch (e) {\n\t\t\tconsole.log(\"eval error in doInspect \" + e)\n\t\t};\n\t\tif (inspectee) {\n\t\t\ttry {\n\t\t\t\tlively.Tools.inspect(inspectee);\n\t\t\t} catch(e) {\n\t\t\t\tthis.setStatusMessage(\"could not open inspector on \" + inspectee);\n\t\t\t\tconsole.log(\"Error during opending an inspector:\"+ e);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tpvtStringAndOffsetToEval: function() {\n\t\tvar strToEval = this.getSelectionString(); \n\t\tvar offset = this.selectionRange[0];\n\t\tif (strToEval.length == 0) {\n\t\t\tstrToEval = this.pvtCurrentLineString();\n\t\t\toffset = this.pvtCurrentLine().startIndex;\n\t\t}\n\t\treturn {str: strToEval, offset: offset}\n\t},\n\t\n\tdoDoit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset);\n\t},\n\n\t// eval selection or current line if selection is emtpy\n\tdoPrintit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset, true);\n\t\t// this.replaceSelectionWith(\" \" + result);\n\t\t// this.setSelectionRange(prevSelection, prevSelection + result.length + 1);\n\t},\n\n\tdoSave: function() {\n\t\tthis.saveContents(this.textString); \n\t\tthis.hideChangeClue();\n\t},\n\n\ttryBoundEval: function (str, offset, printIt) {\n\t\tvar result;\n\t\ttry {\n\t\t\tif (EvalSourceRegistry) {\n\t\t\t\tvar evalCodePrefix = \"try{throw new Error()}catch(e){EvalSourceRegistry.LastEvalSourceID=e.sourceId};\"\n\t\t\t\tresult = this.boundEval(evalCodePrefix + str);\t\t\n\n\t\t\t\tEvalSourceRegistry.current().register(EvalSourceRegistry.LastEvalSourceID, {\n\t\t\t\t\tsourceString: str, morph: this, offset: offset, evalCodePrefixLength: evalCodePrefix.length})\n\t\t\t} else {\n\t\t\t\tresult = this.boundEval(str);\t\t\n\t\t\t}\n\t\t\t\n\t\t\tif (printIt) {\n\t\t\t\tthis.setNullSelectionAt(this.selectionRange[1] + 1);\n\t\t\t\tvar prevSelection = this.selectionRange[0];\n\t\t\t\tvar replacement = \" \" + result\n\t\t\t\tthis.replaceSelectionWith(replacement);\n\t\t\t\tthis.setSelectionRange(prevSelection, prevSelection + replacement.length);\n\t\t\t}\n\t\t} catch (e) {\n\t\t\tthis.showError(e, offset)\n\t\t}\t\n\t\treturn result;\n\t},\n\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tvar prefix = (new URL(Config.codeBase)).withRelativePartsResolved().toString()\n\t\t\tmsg += e.stack.replace(new RegExp(prefix, \"g\"),\"\");\n\t\t}\n\n\t\tvar world = WorldMorph.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\t// console.log(\"e.expressionBeginOffset \" + e.expressionBeginOffset + \" offset=\" + offset)\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red); \n\n\t},\n\n\tdoHelp: function() {\n\t\tWorldMorph.current().notify(\"Help is on the way...\\n\" +\n\t\t\"...but not today.\");\n\t},\n\n\tdoUndo: function() {\n\t\tif (this.undoTextString) {\n\t\t\tvar t = this.selectionRange;\n\t\t\tthis.selectionRange = this.undoSelectionRange;\n\t\t\tthis.undoSelectionRange = t;\n\t\t\tt = this.textString;\n\t\t\tthis.setTextString(this.undoTextString);\n\t\t\tthis.undoTextString = t;\n\t\t}\n\t\tif (this.undoTextStyle) {\n\t\t\tt = this.textStyle;\n\t\t\tthis.textStyle = this.undoTextStyle;\n\t\t\tthis.undoTextStyle = t;\n\t\t}\n\t},\n\n\tprocessCommandKeys: function(evt) {\t //: Boolean (was the command processed?)\n\t\tvar key = evt.getKeyChar();\n\t\tconsole.log('command = ' + key + \"evt.isShiftDown() = \" + evt.isShiftDown() + \" keyCode \" + evt.getKeyCode());\n\n\t\t// FIXME -- these need to be included in editMenuItems\n\t\tif (evt.isShiftDown()) { // shifted commands here...\n\t\t\tswitch (key) {\n\t\t\t\tcase \"I\": { this.doInspect(true); return true; } // Inspect value of selection\n\t\t\t\tcase \"B\": { this.doBrowse(true); return true; } // Browse selected class\n\t\t\t\tcase \"F\": { this.doSearch(true); return true; } // Shift-Find alternative for w (search)\n\t\t\t\tcase \"M\": { this.doMuchMore(true); return true; } // Repeated replacement\n\t\t};\t};\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"a\": { this.doSelectAll(true); return true; } // SelectAll\n\t\t\tcase \"x\": { this.doCut(); return true; } // Cut\n\t\t\tcase \"c\": { this.doCopy(); return true; } // Copy\n\t\t\tcase \"v\": { this.doPaste(); return true; } // Paste\n\t\t\tcase \"m\": { if (!evt.isShiftDown()) { this.doMore(); return true; } // More (do another replacement like the last)\n\t\t\t\t\t\t\t\t\t\telse {this.doMuchMore(); return true; }} // MuchMore (repeat same change to end of text)\n\t\t\tcase \"e\": { this.doExchange(); return true; } // Exchange\n\t\t\tcase \"f\": { this.doFind(); return true; } // Find\n\t\t\tcase \"g\": { this.doFindNext(); return true; } // Find aGain\n\t\t\tcase \"w\": { this.doSearch(); return true; } // Where (search in system source code)\n\t\t\tcase \"d\": { this.doDoit(); return true; } // Doit\n\t\t\tcase \"p\": { this.doPrintit(); return true; } // Printit\n\t\t\tcase \"s\": { this.doSave(); return true; } // Save\n\n\t\t\t// Typeface\n\t\t\tcase \"b\": { this.emphasizeBoldItalic({style: 'bold'}); return true; }\n\t\t\tcase \"i\": { this.emphasizeBoldItalic({style: 'italic'}); return true; }\n\n\t\t\t// Font Size\n\t\t\t// rk: prevents curly/square brackets on german keyboards\n\t\t\t// case \"4\": { this.emphasizeSelection({size: (this.fontSize*0.8).roundTo(1)}); return true; }\n\t\t\t// case \"5\": { this.emphasizeSelection({size: (this.fontSize*1).roundTo(1)}); return true; }\n\t\t\t// case \"6\": { this.emphasizeSelection({size: (this.fontSize*1.2).roundTo(1)}); return true; }\n\t\t\t// case \"7\": { this.emphasizeSelection({size: (this.fontSize*1.5).roundTo(1)}); return true; }\n\t\t\t// case \"8\": { this.emphasizeSelection({size: (this.fontSize*2.0).roundTo(1)}); return true; }\n\n\t\t\t// Text Alignment\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\tcase \"j\": { this.emphasizeSelection({align: 'justify'}); return true; }\n\n\t\t\tcase \"u\": { this.linkifySelection(evt); return true; }\t// add link attribute\n\t\t\tcase \"o\": { this.colorSelection(evt); return true; } // a bit of local color\n\n\t\t\tcase \"z\": { this.doUndo(); return true; } // Undo\n\t\t}\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 189/*cmd+'+'*/: { this.changeFontSizeByFactor(0.8); return true;}\n\t\t\tcase 187/*cmd+'-'*/: { this.changeFontSizeByFactor(1.2); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+]*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tdetectTextStyleInRange: function(range, styleName) {\n\t\treturn this.textStyle.slice(range[0], range[1]).values.detect(function(ea){return ea[styleName]});\n\t},\n\n\tlinkifySelection: function(evt) {\n\t\tvar oldLink = \"\"\n\t\tif (this.textStyle) {\n\t\t\tvar linkStyle = this.detectTextStyleInRange(this.selectionRange, 'link');\n\t\t\tif (linkStyle) oldLink = linkStyle.link;\n\t\t};\n\t\tthis.world().prompt(\"Enter the link...\",\n\t\t\tfunction(response) {\n\t\t\t\t/*if (!response.startsWith('http://'))\n\t\t\t\t\tresponse = URL.source.notSvnVersioned().withFilename(response).toString();*/\n\t\t\t\tthis.emphasizeSelection({color: \"blue\", link: response});\n\t\t\t}.bind(this), oldLink);\n\t},\n\n\tcolorSelection: function(evt) {\n\t\tvar colors = ['black', 'brown', 'red', 'orange', 'yellow', 'green', 'blue', 'violet', 'gray', 'white'];\n\t\tvar items = colors.map( function(c) {return [c, this, \"setSelectionColor\", c] }.bind(this));\n\t\tnew MenuMorph(items, this).openIn(this.world(), evt.hand.position(), false, \"Choose a color for this selection\");\n\t},\n\n\tsetSelectionColor: function(c, evt) {\n\t\t// Color parameter can be a string like 'red' or an actual color\n\t\tvar color = c;\n\t\tif (c == 'brown') color = Color.orange.darker();\n\t\tif (c == 'violet') color = Color.magenta;\n\t\tif (c == 'gray') color = Color.darkGray;\n\t\tthis.emphasizeSelection( {color: color} );\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t},\n\t\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\t\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\t\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/;\n\t\tvar spacesRegex = /^(\\s*)(.*)/;\n\t\tvar noSelection = this.hasNullSelection();\n\n\t\tif (noSelection) { // select the current line\n\t\t\tvar line = this.pvtCurrentLine();\n\t\t\tthis.startSelection(line.startIndex);\n\t\t\tthis.extendSelection(line.getStopIndex());\n\t\t}\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\tif (commented)\n\t\t\t\treturn line.replace(commentRegex, '$1$3')\n\t\t\treturn line.replace(spacesRegex, '$1// $2')\n\t\t});\n\t},\n\t\n\tpvtCurrentLine: function() {\n\t\tvar lineNumber = this.lineNumberForIndex(this.selectionRange[1]);\n\t\tif (lineNumber == -1) lineNumber = 0; \n\t\treturn this.lines[lineNumber];\n\t},\n\n\tpvtCurrentLineString: function() {\n\t\tvar line = this.pvtCurrentLine();\n\t\treturn String(this.textString.substring(line.startIndex, line.getStopIndex() + 1));\t\t \n\t},\n\n\tsaveContents: function(contentString) {\n\t\tthis.savedTextString = contentString;\n\t\tif (!this.modelPlug && !this.formalModel && !this.noEval) {\n\t\t\tthis.tryBoundEval(contentString);\n\t\t\tthis.world().changed(); \n\t\t\treturn; // Hack for browser demo\n\t\t} else if (!this.autoAccept) {\n\t\t\tthis.setText(contentString, true);\n\t }\n\t},\n\n\tacceptChanges: function() {\t \n\t\tthis.textBeforeChanges = this.textString; \n\t},\n\t\n\tboundEval: function(str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this;\n\t\treturn (interactiveEval.bind(ctx))(str);\n\t},\n\t\n\taddOrRemoveBrackets: function(bracketIndex) {\n\t\tvar left = this.locale.charSet.leftBrackets[bracketIndex];\n\t\tvar right = this.locale.charSet.rightBrackets[bracketIndex];\n\t\t\n\t\tif (bracketIndex == 0) { left = \"/*\"; right = \"*/\"; }\n\t\n\t\tvar i1 = this.selectionRange[0];\n\t\tvar i2 = this.selectionRange[1];\n\t\t\n\t\tif (i1 - left.length >= 0 && this.textString.substring(i1-left.length,i1) == left &&\n\t\t\ti2 + right.length < this.textString.length && this.textString.substring(i2+1,i2+right.length+1) == right) {\n\t\t\t// selection was already in brackets -- remove them\n\t\t\tvar before = this.textString.substring(0,i1-left.length);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+right.length+1,this.textString.length);\n\t\t\tthis.setTextString(before.concat(replacement,after));\n\t\t\tthis.setSelectionRange(before.length,before.length+replacement.length); \n\t\t} else { // enclose selection in brackets\n\t\t\tvar before = this.textString.substring(0,i1);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+1,this.textString.length); \n\t\t\tthis.setTextString(before.concat(left,replacement,right,after));\n\t\t\tthis.setSelectionRange(before.length+left.length,before.length+left.length+replacement.length); \n\t\t}\n\t},\n\n},\n'searching', {\n\n\tsearchForFind: function(str, start) {\n\t\tthis.requestKeyboardFocus(this.world().firstHand());\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\n\t\n},\n'change clue', {\n\taddChangeClue: function(useChangeClue) {\n\t\tif (!useChangeClue) return;\n\t\tthis.changeClue = Morph.makeRectangle(1,1,5,5);\n\t\tthis.changeClue.setBorderWidth(0);\n\t\tthis.changeClue.setFill(Color.red);\n\t\tthis.changeClue.ignoreEvents();\n\t\tthis.changeClue.ignoreWhenCopying = true;\n\t},\n\n\tshowChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.addMorph(this.changeClue);\n\t},\n\n\thideChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.changeClue.remove();\n\t},\n\t\n},\n'composition functions', {\n\n\ttextTopLeft: function() { \n\t\tif (!(this.padding instanceof Rectangle)) console.log('padding is ' + this.padding);\n\t\treturn this.shape.bounds().topLeft().addPt(this.padding.topLeft()); \n\t},\n\t\n\tensureRendered: function() { // created on demand and cached\n\t\t// tag: newText\n\t\tif (this.ensureTextString() == null) return null;\n//\t\t if (!this.textContent.rawNode.firstChild)\t this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\tif (!this.lines) this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\treturn this.textContent; \n\t},\n\n\tresetRendering: function() {\n\t\t// tag: newText\n\t\tthis.textContent.replaceRawNodeChildren(null);\n\t\tthis.textContent.setFill(this.textColor);\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.font.applyTo(this.textContent);\n\t\tthis.lines = null;\n\t\tthis.lineNumberHint = 0;\n\t},\n\n\trenderAfterReplacement: function(replacementHints) {\n\t\t// tag: newText\n\t\t// DI:\tThe entire text composition scheme here should be replaced by something simpler\n\t\t// However, until that time, I have put in added logic to speed up editing in large bodies of text.\n\t\t//\tWe look at the lines of text as follows...\n\t\t//\n\t\t//\t\tA:\tLines preceding the replacement, and that are unchanged\n\t\t//\t\t\tNote that a preceding line can be affected if it has word-break spillover\n\t\t//\t\tB:\tLines following A, including the replacement, and up to C\n\t\t//\t\tC:\tLines following the replacement, and that are unchanged, except for Y-position\n\n\t\tif (Config.useOldText) return this.composeAfterEdits();\t // In case of emergency\n\t\tvar test = false && this.textString.startsWith(\"P = new\");\t// Check out all the new logic in this case\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y before = \" + this.lines.last().topLeft.y);\n\n\t\t// The hints tell what range of the prior text got replaced, and how large was the replacement\n\t\tvar selStart = replacementHints.selStart; // JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = replacementHints.selStop;\n\t\tvar repLength = replacementHints.repLength;\n\t\tvar repStop = selStart + repLength;\n\t\tvar delta =\t repLength - (selStop+1 - selStart); // index in string after replacement rel to before\n\n\t\tif (test) console.log(Strings.format(\", selStart = %s, selStop = %s, repLength = %s, repStop = %s, delta = %s\", selStart, selStop, repLength, repStop, delta));\n\t\t\n\t\tvar compositionWidth = this.compositionWidth();\n\n\t\t// It is assumed that this textMorph is still fully rendered for the text prior to replacement\n\t\t// Thus we can determine the lines affected by the change\n\t\tvar lastLineNoOfA = Math.max(this.lineNumberForIndex(selStart) - 1, -1); // -1 means no lines in A\n\t\tif (lastLineNoOfA >= 0 && !this.lines[lastLineNoOfA].endsWithNewLine()) lastLineNoOfA-- ;\n\n\t\tif (test) console.log(\"Replacing from \" + selStart + \" in line \" + this.lineNumberForIndex(selStart) + \" preserving lines 0 through \" + lastLineNoOfA);\n\n\t\tvar testEarlyEnd = function (lineStart) {\n\t\t\t//\tBrilliant test looks for lines that begin at the same character as lineStart, thus indicating\n\t\t\t//\ta line at which we can stop composing, and simply reuse the prior lines after updating\n\t\t\tif (lineStart <= repStop) return false;\t // Not beyond the replacement yet\n\t\t\tvar oldLineNo = this.lineNumberForIndex(lineStart - delta);\t // --- do we need to check < 0 here?\n\t\t\tif (oldLineNo < 0) return false;\n\t\t\tvar match = (this.lines[oldLineNo].startIndex + delta) == lineStart;\n\t\t\tif (test) console.log(\"At index \" + lineStart + \", earlyEnd returns \" + match);\n\t\t\treturn match \n\t\t}\n\n\t\tvar oldFirstLine = this.lines[lastLineNoOfA+1];\t // The first line that may change\n\t\t// Note: do we need font at starting index??\n\t\tvar newLines = this.composeLines(oldFirstLine.startIndex, oldFirstLine.topLeft, compositionWidth, this.font, testEarlyEnd.bind(this));\n\t\tfor (var i = 0; i < newLines.length; i++) newLines[i].render(this.textContent);\n\t\tif (test) console.log(\"Size of lines before = \" + (lastLineNoOfA+1));\n\t\tif (test) console.log(\"Size of new lines = \" + newLines.length);\n\t\tif (test) console.log(\"stopIndex = \" + newLines.last().getStopIndex() + \", overall last = \" + (this.textString.length-1));\n\n\t\tvar lastLineInB = newLines.last();\n\t\tif (lastLineInB && lastLineInB.getStopIndex() < this.textString.length-1) {\n\t\t\t//\tComposition stopped before the end, presumably because of our brilliant test\n\t\t\tvar firstLineNoInC = this.lineNumberForIndex(lastLineInB.getNextStartIndex() - delta);\n\t\t\tif (test) console.log(\"lineNumberForIndex(\" + (lastLineInB.getNextStartIndex() - delta) + \") = \" + firstLineNoInC); \n\t\t\tvar firstLineInC = this.lines[firstLineNoInC];\n\t\t\tvar Ydelta = lastLineInB.topLeft.y + lastLineInB.lineHeight() - firstLineInC.topLeft.y;\n\t\t\tif (test) console.log (\"lastLineInB.topLeft.y / lastLineInB.lineHeight() / firstLineInC.topLeft.y\");\n\t\t\tif (test) console.log (lastLineInB.topLeft.y + \" / \" + lastLineInB.lineHeight() + \" / \" + firstLineInC.topLeft.y);\n\n\t\t\t//\tUpdate the remaining old lines, adjusting indices and Y-values as well\n\t\t\tfor (var i = firstLineNoInC; i < this.lines.length; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, delta, Ydelta);\n\t\t\tif (test) console.log(\"Size of lines after = \" + (this.lines.length-firstLineNoInC));\n\t\t\tnewLines = newLines.concat(this.lines.slice(firstLineNoInC));\n\t\t\t//\tRelease rawNodes for the deleted lines (just up to firstLineNoInC)\n\t\t\tfor (var i = lastLineNoOfA+1; i < firstLineNoInC; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t} else {\n\t\t\t//\tRelease rawNodes for the deleted lines (all beyond lastLineNoOfA)\n\t\t\tfor (var i = lastLineNoOfA+1; i < this.lines.length; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t}\n\t\t//\tUpdate the textString reference in lines retained before the replacement\n\t\tfor (var i = 0; i <= lastLineNoOfA; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, 0, 0);\n\n\t\tthis.lines = this.lines.slice(0, lastLineNoOfA+1).concat(newLines);\n\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y after = \" + this.lines.last().topLeft.y);\n\n\t\tthis.bounds(null, true); // Call bounds now to set fullBounds and avoid re-rendering\n\t},\n\n\tensureTextString: function() { \n\t\t// may be overrridden\n\t\treturn this.textString; \n\t}, \n\n\t// return the bounding rectangle for the index-th character in textString\t \n\tgetCharBounds: function(index) {\n\t\t// tag: newText\n\t\tthis.ensureRendered();\n\t\tif (!this.lines) return null;\n\t\tvar line = this.lineForIndex(index);\n\t\t// KP: note copy to avoid inadvertent modifications\n\t\tvar bounds = line == null ? null : line.getBounds(index);\n\t\tif (bounds) return bounds.copy(); \n\t\treturn null;\n\t},\n\n\t// compose the lines if necessary and then render them\n\trenderText: function(topLeft, compositionWidth) {\n\t\t// tag: newText\n\t\t// Note: This seems to be a spacer for one-line texts, as in a list of texts,\n\t\t//\t not an interline spacing for lines in a paragraph.\n\t\tvar defaultInterline = (lively.Text.TextLine.prototype.lineHeightFactor - 1) * this.font.getSize();\n\n\t\tthis.lines = this.composeLines(0, topLeft.addXY(0, defaultInterline/2), compositionWidth, this.font);\n\t\tfor (var i = 0; i < this.lines.length; i++) this.lines[i].render(this.textContent);\n\t},\n\n\tcomposeLines: function(initialStartIndex, initialTopLeft, compositionWidth, font, testEarlyEnd) {\n\t\t// tag: newText\n\t\t// compose and return in an array, lines in the text beginning at initialStartIndex\n\t\t//\tconsole.log(\"composeLines(\" + initialStartIndex + \"): \" + this.textString.substring(0,10) + \"...\");\n\t\t// if (this.textString.startsWith(\"funct\") && initialStartIndex == 0) lively.lang.Execution.showStack();\n\t\tvar lines = new Array();\n\t\tvar startIndex = initialStartIndex;\n\t\tvar stopIndex = this.textString.length - 1;\n\t\tvar chunkStream = new lively.Text.ChunkStream(this.textString, this.textStyle, startIndex);\n\t\tvar topLeft = initialTopLeft;\n\t\twhile (startIndex <= stopIndex) {\n\t\t\tvar line = new lively.Text.TextLine(this.textString, this.textStyle, \n\t\t\t\tstartIndex, topLeft, font, new TextEmphasis({}));\n\t\t\tline.setTabWidth(this.tabWidth, this.tabsAsSpaces);\n\t\t\tline.compose(compositionWidth, chunkStream);\n\t\t\tline.adjustAfterComposition(this.textString, compositionWidth);\n\t\t\tstartIndex = line.getNextStartIndex();\n\t\t\tchunkStream.stringIndex = startIndex;\n\t\t\ttopLeft = topLeft.addXY(0, line.lineHeight());\n\t\t\tlines.push(line);\n\t\t\tif (testEarlyEnd && testEarlyEnd(startIndex)) break\n\t\t}\n\t\treturn lines;\n\t},\n\n\tlineNumberSearch: function(lineFunction) {\n\t\t// A linear search, starting at the same place as last time.\n\t\tif (!this.lines) return -1;\n\t\tvar lineNo = this.lineNumberHint;\n\t\tif (! lineNo || lineNo < 0 || lineNo >= this.lines.length) lineNo = 0;\n\n\t\twhile (lineNo >= 0 && lineNo < this.lines.length) {\n\t\t\tvar test = lineFunction(this.lines[lineNo]);\n\t\t\tif (test == 0) {this.lineNumberHint = lineNo; return lineNo; }\n\t\t\tif (test < 0) lineNo--;\n\t\t\telse lineNo++;\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// find what line contains the index 'stringIndex'\n\tlineNumberForIndex: function(stringIndex) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForIndex(stringIndex); });\t},\n\n\tlineForIndex: function(stringIndex) {\n\t\treturn this.lines[this.lineNumberForIndex(stringIndex)];\n\t},\n\n\t// find what line contains the y value in character metric space\n\tlineNumberForY: function(y) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForY(y); });\t \n\t},\n\n\tlineForY: function(y) {\n\t\tvar i = this.lineNumberForY(y);\n\t\tif (i < 0) return null;\n\t\treturn this.lines[i];\n\t},\n\t\n\thit: function(x, y) {\n\t\tvar line = this.lineForY(y);\n\t\treturn line == null ? -1 : line.indexForX(x); \n\t},\n\n\tsetTabWidth: function(width, asSpaces) {\n\t\tthis.tabWidth = width;\n\t\tthis.tabsAsSpaces = asSpaces;\n\t},\n\n\tcompositionWidth: function() {\n\t\tvar padding = this.padding;\n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) return this.shape.bounds().width - padding.left() - padding.right();\n\t\telse return 9999; // Huh??\n\t},\n\n\t// DI: Should rename fitWidth to be composeLineWrap and fitHeight to be composeWordWrap\n\tfitText: function() { \n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) \n\t\t\tthis.fitHeight();\n\t\telse \n\t\t\tthis.fitWidth();\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.font.getSize() * lively.Text.TextLine.prototype.lineHeightFactor;\n\t},\n\n\tfitHeight: function() { //Returns true iff height changes\n\t\t// Wrap text to bounds width, and set height from total text height\n\t\tif (!this.textString || this.textString.length <= 0) return;\n\t\tvar jRect = this.getCharBounds(this.textString.length - 1);\n\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"char bounds is null\"); \n\t\t\treturn; \n\t\t}\n\n\t\t// console.log('last char is ' + jRect.inspect() + ' for string ' + this.textString);\n\t\tvar maxY = Math.max(this.lineHeight(), jRect.maxY());\n\n\t\tvar padding\t = this.padding;\n\t\tif (this.shape.bounds().maxY() == maxY + padding.top()) \n\t\t\treturn; // No change in height\t// *** check that this converges\n\n\t\tvar bottomY = padding.top() + maxY;\n\n\t\tvar oldBounds = this.shape.bounds();\n\t\tthis.shape.setBounds(oldBounds.withHeight(bottomY - oldBounds.y))\n\n\t\tthis.adjustForNewBounds();\n\t},\n\n\tfitWidth: function() {\n\t\t// Set morph bounds based on max text width and height\n\n\t\tvar jRect = this.getCharBounds(0);\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"fitWidth failure on TextMorph.getCharBounds\");\n\t\t\tvar s = this.shape;\n\t\t\ts.setBounds(s.bounds().withHeight(this.lineHeight()));\n\t\t\treturn; \n\t\t}\n\n\t\tvar x0 = jRect.x;\n\t\tvar y0 = jRect.y;\n\t\tvar maxX = jRect.maxX(); \n\t\tvar maxY = jRect.maxY();\n\n\t\t// DI: really only need to check last char before line breaks...\n\t\t// ... and last character\n\t\tvar s = this.textString;\n\t\tvar iMax = s.length - 1;\n\t\tfor (var i = 0; i <= iMax; i++) {\n\t\t\tvar c = this.textString[Math.min(i+1, iMax)];\n\t\t\tif (i == iMax || c == \"\\n\" || c == \"\\r\") {\n\t\t\t\tjRect = this.getCharBounds(i);\n\t\t\t\tif (jRect == null) { console.log(\"null bounds at char \" + i); return false; }\n\t\t\t\tif (jRect.width < 100) { // line break character gets extended to comp width\n\t\t\t\t\tmaxX = Math.max(maxX, jRect.maxX());\n\t\t\t\t\tmaxY = Math.max(maxY, jRect.maxY()); \n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if (this.innerBounds().width==(maxX-x0) && this.innerBounds().height==(maxY-y0)) return;\n\t\t// No change in width *** check convergence\n\t\tvar padding = this.padding;\n\t\tvar bottomRight = padding.topLeft().addXY(maxX,maxY);\n\n\n\t\t// DI: This should just say, eg, this.shape.setBottomRight(bottomRight);\n\t\tvar b = this.shape.bounds();\n\t\tif (this.wrap == lively.Text.WrapStyle.None) {\n\t\t\tthis.shape.setBounds(b.withHeight(bottomRight.y - b.y));\n\t\t} else if (this.wrap == lively.Text.WrapStyle.Shrink) {\n\t\t\tthis.shape.setBounds(b.withBottomRight(bottomRight));\n\t\t}\n\n\t},\n\n\tundrawSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.undraw(); \n\t},\n\t\n\tremoveTextSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.remove();\n\t\tdelete this.textSelection;\n\t},\n\n\tselectionStyle: function() {\n\t\t// This is just a way into the lively.Text namespace; not an access to this selectionMorph\n\t\treturn TextSelectionMorph.prototype.style\n\t},\n\n\n\tdrawSelection: function(noScroll) { // should really be called buildSelection now\n\t\tif (!this.showsSelectionWithoutFocus() && this.takesKeyboardFocus() && !this.hasKeyboardFocus)\n\t\t\treturn;\n\n\t\tthis.undrawSelection();\n\t\tvar selection = this.getTextSelection();\n\n\t\tvar jRect;\n\t\tif (this.selectionRange[0] > this.textString.length - 1) { // null sel at end\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]-1);\n\t\t\tif (jRect) {\n\t\t\t\tjRect = jRect.translatedBy(pt(jRect.width,0));\n\t\t\t}\n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]);\n\t\t}\n\n\t\tif (jRect == null) {\n\t\t\tif (this.textString.length > 0) {\n\t\t\t\t// console.log(\"text box failure in drawSelection index = \" + this.selectionRange[0] + \"text is: \" + this.textString.substring(0, Math.min(15,this.textString.length)) + '...'); \n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tvar r1 = this.lineRect(jRect.withWidth(1));\n\t\tif (this.hasNullSelection()) {\n\t\t\tvar r2 = r1.translatedBy(pt(-1,0)); \n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[1]);\n\t\t\tif (jRect == null)\t{\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar r2 = this.lineRect(jRect);\n\t\t\tr2 = r2.translatedBy(pt(r2.width - 1, 0)).withWidth(1); \n\t\t}\n\n\t\tif (this.lineNo(r2) == this.lineNo(r1)) {\n\t\t\tselection.addRectangle(r1.union(r2));\n\t\t} else { // Selection is on two or more lines\n\t\t\tvar localBounds = this.shape.bounds();\n\t\t\tvar padding = this.padding;\n\t\t\tr1 = r1.withBottomRight(pt(localBounds.maxX() - padding.left(), r1.maxY()));\n\t\t\tr2 = r2.withBottomLeft(pt(localBounds.x + padding.left(), r2.maxY()));\n\t\t\tselection.addRectangle(r1);\n\t\t\tselection.addRectangle(r2);\n\n\t\t\tif (this.lineNo(r2) != this.lineNo(r1) + 1) {\n\t\t\t\t// Selection spans 3 or more lines; fill the block between top and bottom lines\n\t\t\t\tselection.addRectangle(Rectangle.fromAny(r1.bottomRight(), r2.topLeft()));\n\t\t\t}\n\t\t}\n\n\t\t// scrolling here can cause circularity with bounds calc\n\t\tif (!noScroll) this.scrollSelectionIntoView();\n\t},\n\n\tlineNo: function(r) { //Returns the line number of a given rectangle\n\t\treturn this.lineNumberForY(r.center().y);\n\t},\n\t\n\tlineRect: function(r) { //Returns a new rect aligned to text lines\n\t\tvar line = this.lines[Math.min(Math.max(this.lineNo(r), 0), this.lines.length - 1)];\n\t\treturn new Rectangle(r.x, line.getTopY() - line.interline()/2, r.width, line.lineHeight());\n\t},\n\t\n\tcharOfPoint: function(localP) {\t //Sanitized hit function\n\t\t// DI: Nearly perfect now except past last char if not EOL\n\t\t// Note that hit(x,y) expects x,y to be in morph coordinates,\n\t\t// but y should have 2 subtracted from it.\n\t\t// Also getBnds(i) reports rectangles that need 2 added to their y values.\n\t\t// GetBounds(i) returns -1 above and below the text bounds, and\n\t\t// 0 right of the bounds, and leftmost character left of the bounds.\n\t\tvar tl = this.textTopLeft();\n\t\tvar px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n\t\tvar px = Math.min(px, this.innerBounds().maxX()-1); // nor right of bounds\n\t\tvar py = localP.y - 2;\n\t\tvar hit = this.hit(px, py);\n\t\tvar charIx = this.hit(px, py);\n\t\tvar len = this.textString.length;\n\n\t\t// hit(x,y) returns -1 above and below box -- return 1st char or past last\n\t\tif (charIx < 0) return py < tl.y ? 0 : len;\n\n\t\tif (charIx == 0 && this.getCharBounds(len-1).topRight().lessPt(localP))\n\t\t\treturn len;\n\n\t\t// It's a normal character hit\n\t\t// People tend to click on gaps rather than character centers...\n\t\tvar cRect = this.getCharBounds(charIx);\n\t\tif (cRect != null && px > cRect.center().x) {\n\t\t\treturn Math.min(charIx + 1, len);\n\t\t}\n\t\treturn charIx;\n\t},\n\n},\n'text emphasis', {\n\n\temphasizeSelection: function(emph) {\n\t\tif (this.hasNullSelection()) return;\n\t\tthis.emphasizeFromTo(emph, this.selectionRange[0], this.selectionRange[1]);\n\t},\n\n\temphasizeBoldItalic: function(emph) {\n\t\t// Second assertion of bold or italic *undoes* that emphasis in the current selection\n\t\tif (this.hasNullSelection()) return;\n\t\tvar currentEmphasis = this.getSelectionText().style.values[0];\t// at first char\n\t\tif (currentEmphasis.style == null) return this.emphasizeSelection(emph);\n\t\tif (emph.style == 'bold' && currentEmphasis.style.startsWith('bold')) return this.emphasizeSelection({style: 'unbold'});\n\t\tif (emph.style == 'italic' && currentEmphasis.style.endsWith('italic')) return this.emphasizeSelection({style: 'unitalic'});\n\t\tthis.emphasizeSelection(emph);\n\t},\n\n\temphasizeAll: function(emph) {\n\t\tthis.emphasizeFromTo(emph, 0, this.textString.length);\n\t},\n\n\temphasizeFromTo: function(emph, from, to) {\n\t\tvar txt = new lively.Text.Text(this.textString, this.textStyle);\n\t\ttxt.emphasize(emph, from, to);\n\t\tthis.textStyle = txt.style;\n\t\tthis.composeAfterEdits();\n\t},\n\n},\n'private', {\n\tpvtUpdateTextString: function(replacement, replacementHints) {\n\t\t// tag: newText\n\t\t// Note: -delayComposition- is now ignored everyhere\n\t\treplacement = replacement || \"\";\n\t\tif (!this.typingHasBegun) { \n\t\t\t// Mark for undo, but not if continuation of type-in\n\t\t\tthis.undoTextString = this.textString;\n\t\t\tthis.undoSelectionRange = this.selectionRange;\n\t\t\tif (this.textStyle) this.undoTextStyle = this.textStyle.clone();\n\t\t}\n\t\t// DI: Might want to put the maxSafeSize test in clients\n\t\tdbgOn(!replacement.truncate);\n\t\tthis.textString = replacement.truncate(this.maxSafeSize);\n\t\t\n\t\tif (this.textStyle && (this.textString.size() !== this.textStyle.length())) {\n\t\t\t// throw new Error('setting textString length does not match textStyle length')\n\t\t\t// If textStyle and textString does not match, remove Style\n\t\t\tthis.textStyle = null;\n\t\t}\n\t\t\n\t\t\n\t\tthis.composeAfterEdits(replacementHints);\n\t},\n\tchangeFontSizeByFactor: function(factor) {\n\t\tthis.setFontSize((this.fontSize * factor).roundTo(1))\n\t},\n\n\t\n\tcomposeAfterEdits: function(replacementHints) {\n\t\t// tag: newText\n\t\tvar oneLiner = (this.lines == null) || (this.lines.length <= 1)\n\n\t\t// this.changed();\t// Needed to invalidate old bounds in canvas\n\t\t// But above causes too much to happen; instead just do...\n\t\tthis.invalidRect(this.innerBounds()); // much faster\n\n\t\tthis.layoutChanged(); \n\n\t\t// Note: renderAfterReplacement will call bounds pre-emptively to avoid re-rendering\n\t\tif (replacementHints) this.renderAfterReplacement(replacementHints);\n\t\telse this.lines = null;\n\t\tthis.changed();\t // will cause bounds to be called, and hence re-rendering\n\t\tif (oneLiner) this.bounds(); // Force a redisplay\n\t},\n\n\tpvtPositionInString: function(lines, line, linePos) {\n\t\tvar pos = 0;\n\t\tfor (var i = 0; i < (line - 1); i++)\n\t\t\tpos = pos + lines[i].length + 1\n\t\treturn pos + linePos\n\t},\n\n\tpvtReplaceBadControlCharactersInString: function(string) {\n\t\tvar allowedControlCharacters = \"\\n\\t\\r\"\n\t\treturn $A(string).collect(function(ea) {\n\t\t\tif (allowedControlCharacters.include(ea)) return ea;\n\t\t\tif (ea.charCodeAt(0) < 32) return '?'\n\t\t\telse return ea;\n\t\t}).join('')\n\t},\n\n},\n'old model -- deprecated', {\n\tupdateView: function(aspect, controller) {\n\t\tvar p = this.modelPlug;\n\t\tif (!p) return;\n\n\t\tif (aspect == p.getText\t || aspect == 'all') {\n\t\t\tthis.onTextUpdate(this.getText());\n\t\t} else if (aspect == p.getSelection || aspect == 'all') {\n\t\t\tthis.onSelectionUpdate(this.getSelection());\n\t\t}\n\t},\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4055}},"4056":{"registeredObject":{"isListItem":true,"string":"TextMorph (extension)","value":{"__isSmartRef__":true,"id":4057}},"ref":{"__isSmartRef__":true,"id":4056}},"4057":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2221},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"Object.extend(TextMorph, {\n\t\n\tfromLiteral: function(literal) {\n\t\tvar morph = new TextMorph(new Rectangle(0,0,0,0), literal.content || \"\");\n\t\tliteral.textColor && morph.setTextColor(literal.textColor);\n\t\tliteral.label && morph.beLabel();\n\t\treturn morph;\n\t},\n\n\tmakeLabel: function(labelString, styleIfAny) {\n\t\tvar label = new TextMorph(new Rectangle(0,0,200,100), labelString);\n\t\tlabel.beLabel(styleIfAny);\n\t\treturn label;\n\t},\n\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4057}},"4058":{"registeredObject":{"isListItem":true,"string":"PrintMorph","value":{"__isSmartRef__":true,"id":4059}},"ref":{"__isSmartRef__":true,"id":4058}},"4059":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2226},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4059}},"4060":{"registeredObject":{"isListItem":true,"string":"TestTextMorph","value":{"__isSmartRef__":true,"id":4061}},"ref":{"__isSmartRef__":true,"id":4060}},"4061":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2238},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4061}},"4062":{"registeredObject":{"isListItem":true,"string":"LabeledTextMorph","value":{"__isSmartRef__":true,"id":4063}},"ref":{"__isSmartRef__":true,"id":4062}},"4063":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2245},"browser":{"__isSmartRef__":true,"id":3898},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4063}},"4064":{"registeredObject":{"isListItem":true,"string":"RunArray","value":{"__isSmartRef__":true,"id":4065}},"ref":{"__isSmartRef__":true,"id":4064}},"4065":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2258},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"Object.subclass('RunArray', {\n\t// A run-coded array for storing text emphasis codes\n\tinitialize: function(runs, vals) {\n\t\tthis.runs = runs; // An array with the length of each run\n\t\tthis.values = vals; // An array with the value at each run (an emphasis object)\n\t\tthis.lastIndex = 0; // A cache that allows streaming in linear time\n\t\tthis.lastRunIndex = 0; // Run index corresponding to lastIndex\n\t},\n\n\tvalueAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.values[m.runIndex];\n\t},\n\n\trunLengthAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.runs[m.runIndex] - m.offset;\n\t},\n\n\tmarkAt: function(index) {\n\t\t// Returns a 'mark' with .runIndex and .offset properties\n\t\t// Cache not loaded, or past index -- start over\n\t\tvar runIndex = 0;\n\t\tvar offset = index;\n\t\tif (this.lastIndex && this.lastIndex <= index) {\n\t\t\t// Cache loaded and before index -- start there\n\t\t\trunIndex = this.lastRunIndex;\n\t\t\toffset = index-this.lastIndex;\n\t\t}\n\t\twhile (runIndex < this.runs.length-1 && offset >= this.runs[runIndex]) {\n\t\t\toffset = offset - this.runs[runIndex];\n\t\t\trunIndex ++;\n\t\t}\n\t\t// OK, we're there. Cache this state and call the function\n\t\tthis.lastRunIndex = runIndex;\n\t\tthis.lastIndex = index - offset;\n\t\t//console.log(\"index = \" + index + \"; runIndex = \" + runIndex + \"; offset = \" + offset);\n\t\t//console.log(\"this.lastRunIndex = \" + this.lastRunIndex + \"; this.lastIndex = \" + this.lastIndex);\n\t\treturn {runIndex: runIndex, offset: offset};\n\t},\n\n\tslice: function(start, beyondStop) { // Just like Array.slice()\n\t\tvar stop = beyondStop-1;\n\t\t// return the subrange from start to stop\n\t\tif (stop < start) return new RunArray([0], [null]);\n\t\tmStart = this.markAt(start);\n\t\tmStop = this.markAt(stop);\n\t\tif (mStart.runIndex == mStop.runIndex) {\n\t\t\tnewRuns = [mStop.offset - mStart.offset +1];\n\t\t} else {\n\t\t\tnewRuns = this.runs.slice(mStart.runIndex, mStop.runIndex+1);\n\t\t\tnewRuns[0] -= mStart.offset;\n\t\t\tnewRuns[newRuns.length-1] = mStop.offset + 1;\n\t\t}\n\t\treturn new RunArray(newRuns, this.values.slice(mStart.runIndex, mStop.runIndex + 1));\n\t},\n\n\tsubstring: function(start, beyondStop) { // echo string protocol\n\t\treturn this.slice(start, beyondStop);\n\t},\n\n\tconcat: function(other) { // Just like Array.concat()\n\t\tif (other.empty()) return new RunArray(this.runs, this.values);\n\t\tif (this.empty()) return new RunArray(other.runs, other.values);\n\t\tif (!this.equalValues(this.valueAt(this.length()-1), other.valueAt(0))) {\n\t\t\t// DI: above test faster if use values directly\n\t\t\t// values differ at seam, so it's simple...\n\t\t\treturn new RunArray(this.runs.concat(other.runs),\n\t\t\tthis.values.concat(other.values));\n\t\t}\n\t\tvar newValues = this.values.concat(other.values.slice(1));\n\t\tvar newRuns = this.runs.concat(other.runs.slice(1));\n\t\tnewRuns[this.runs.length-1] = this.runs[this.runs.length-1] + other.runs[0];\n\t\treturn new RunArray(newRuns, newValues);\n\t},\n\n\tasArray: function() {\n\t\tvar result = new Array(this.length());\n\t\tfor (var i = 0; i 0) newRun = this.slice(0, start).concat(newRun);\n\t\tif (stop < this.length()-1) newRun = newRun.concat(this.slice(stop+1, this.length()));\n\t\treturn newRun.coalesce();\n\t},\n \n\tmergeAllStyle: function(emph) {\n\t\t// Returns a new runArray with values merged with emph throughout\n\t\tvar newValues = this.values.map(function(each) {return emph.merge(each); });\n\t\t// Note: this may cause == runs that should be coalesced\n\t\t// ...but we catch most of these in mergeStyle\n\t\treturn new RunArray(this.runs, newValues).coalesce();\n\t},\n\n\tcoalesce: function() {\n\t\t// Returns a copy with adjacent equal values coalesced\n\t\t// Uses extra slice to copy arrays rather than alter in place\n\t\tvar runs = this.runs.slice(0); // copy because splice will alter\n\t\tvar values = this.values.slice(0); // ditto\n\t\tvar i = 0;\n\t\twhile (i < runs.length-1) {\n\t\t\tif (this.equalValues(values[i], values[i+1]) ) {\n\t\t\t\tvalues.splice(i+1,1);\n\t\t\t\tvar secondRun = runs[i+1];\n\t\t\t\truns.splice(i+1,1);\n\t\t\t\truns[i] += secondRun;\n\t\t\t} else i++;\n\t\t}\n\t\treturn new RunArray(runs, values);\n\t},\n \n\tequalValues: function(s1, s2) {\n\t\t// values are style objs like {style: 'bold', fontSize: 14}\n\t\tif (typeof s1 == \"number\" && typeof s2 == \"number\") return s1 == s2; // used for testing\n\t\tvar match = true;\n\t\tProperties.forEachOwn(s1, function(p, v) {match = match && s2[p] == v});\n\t\tif (! match) return false;\n\t\t// Slow but sure...\n\t\tProperties.forEachOwn(s2, function(p, v) {match = match && s1[p] == v});\n\t\treturn match;\n\t},\n\n toString: function() {\n\t\treturn \"runs = \" + this.runs + \"; values = \" + this.values;\n },\n\n toLiteral: function() {\n\t\treturn {runs: this.runs.clone(), values: this.values.clone() }\n }\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4065}},"4066":{"registeredObject":{"isListItem":true,"string":"RunArray (extension)","value":{"__isSmartRef__":true,"id":4067}},"ref":{"__isSmartRef__":true,"id":4066}},"4067":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2278},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"Object.extend(RunArray, {\n\n\tfromLiteral: function(obj) {\n\t\tvar parsedValues = obj.values.collect(function(ea) {\n\t\t\t// if it walks like a dug ... make it a dug \n\t\t\tif (ea.color && \n\t\t\t\t(ea.color.r !== undefined) && (ea.color.g !== undefined) && (ea.color.b !== undefined)) {\n\t\t\t\treturn new TextEmphasis({color: Color.fromLiteral(ea.color)});\n\t\t\t};\n\t\t\treturn ea\n\t\t})\n\t\treturn new RunArray(obj.runs, parsedValues);\n },\n\n\ttest: function(a) {\n\t\tvar ra = new RunArray(a, a); // eg [3, 1, 2], [3, 1, 2]\n\t\tconsole.log(\"RunArray test for \" + ra + \" = \" + ra.asArray());\n\t\tfor (var i = 0; i < ra.length(); i++) {\n\t\t\tvar m = ra.markAt(i);\n\t\t\t// console.log(i + \": run = \" + m.runIndex + \", offset = \" + m.offset);\n\t\t}\n\t\tfor (var i = 0; i <= ra.length(); i++) {\n\t\t\t// break into all possible pairs, join them, and check\n\t\t\tvar ra1 = ra.slice(0, i);\n\t\t\tvar ra2 = ra.slice(i, ra.length());\n\t\t\tvar ra3 = ra1.concat(ra2);\n\t\t\t// console.log(i + \": \" + ra1 + \" || \" + ra2 + \" = \" + ra3);\n\t\t\tfor (var j = 0; i <= ra.length(); i++) {\n\t\t\t\tif (ra3.valueAt(j) != ra.valueAt(j)) console.log(\"***RunArray failing test***\");\n\t\t\t}\n\t\t}\n\t}\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4067}},"4068":{"registeredObject":{"isListItem":true,"string":"lively.Text.Text","value":{"__isSmartRef__":true,"id":4069}},"ref":{"__isSmartRef__":true,"id":4068}},"4069":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2283},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"Object.subclass('lively.Text.Text', {\n // Rich text comes to the Lively Kernel\n\tinitialize: function(string, style) {\n\t\tthis.string = string;\n\t\tif (style) {\n\t\t\tif (style instanceof TextEmphasis) this.style = new RunArray([string.length], [style]);\n\t\t\telse if (style instanceof RunArray) this.style = style;\n\t\t\telse this.style = new RunArray([string.length], [new TextEmphasis(style)]);\n\t\t} else {\n\t\t\tthis.style = new RunArray([string.length], [new TextEmphasis({})]);\n\t\t}\n\t},\n\temphasize: function (emph, start, stop) {\n\t\t// Modify the style of this text according to emph\n\t\tvar myEmph = emph;\n\t\tif (! (emph instanceof TextEmphasis)) myEmph = new TextEmphasis(emph);\n\t\tthis.style = this.style.mergeStyle(myEmph, start, stop);\n\t\t// console.log(\"Text.emphasized: \" + this.style);\n\t\treturn this;\n\t},\n\temphasisAt: function(index) {\n\t\treturn this.style.valueAt(index);\n\t},\n\tasString: function () { // Return string copy\n\t\treturn this.string.substring(0);\n\t},\n\tsize: function () {\n\t\treturn this.string.length;\n\t},\n\tsubstring: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tsubtext: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tconcat: function (other) {\n\t\t// Modify the style of this text according to emph\n\t\treturn new lively.Text.Text(this.string.concat(other.string), this.style.concat(other.style));\n\t},\n\ttoString: function() {\n\t\treturn \"Text for \" + this.string + \"<\" + this.style + \">\";\n\t},\n\tasMorph: function() {\n\t\treturn new TextMorph(new Rectangle(0,0,200,100), this);\n\t},\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4069}},"4070":{"registeredObject":{"isListItem":true,"string":"TextEmphasis","value":{"__isSmartRef__":true,"id":4071}},"ref":{"__isSmartRef__":true,"id":4070}},"4071":{"registeredObject":{"target":{"__isSmartRef__":true,"id":2296},"browser":{"__isSmartRef__":true,"id":3898},"savedSource":"Object.subclass('TextEmphasis', {\n\tinitialize: function(obj) {\n\t\tProperties.forEachOwn(obj, function(p, v) {this[p] = v; }, this);\n\t},\n\tmerge: function(other) {\n\t\t// this and other are style objs like {style: 'bold', fontSize: 14}\n\t\t// In case of overlapping properties, this shall dominate\n\t\tvar result = new TextEmphasis(other);\n\t\tProperties.forEachOwn(this,\n\t\t\tfunction(p, v) {\n\t\t\t\tif (p != 'style') result[p] = v;\n\t\t\t\telse { // special handling of bold, italic\n\t\t\t\t\tvar op = other[p];\n\t\t\t\t\tif (v == 'bold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'bold-italic' : 'bold';\n\t\t\t\t\tif (v == 'italic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold-italic' : 'italic';\n\t\t\t\t\tif (v == 'unbold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'italic' : null;\n\t\t\t\t\tif (v == 'unitalic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold' : null;\n\t\t\t\t\tif (result[p] == null) delete result.style\n\t\t\t\t}\n\t\t\t}\n\t\t); \n\t\treturn result;\n\t},\n\ttoString: function() {\n\t\tvar props = Properties.own(this).map(function(p) { return p + \": \" + this[p]; }.bind(this));\n\t\treturn \"{\" + props.join(\", \") + \"}\";\n\t}\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4071}},"4072":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4072}},"4073":{"registeredObject":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":4074}},"ref":{"__isSmartRef__":true,"id":4073}},"4074":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1967},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4047},"savedSource":"Object.subclass('lively.Text.TextLine', {\n\tdocumentation: 'renders lines composed of words and whitespace',\n\n\tlineHeightFactor: 1.2, // multiplied with the font size to set the distance between the lines, \n\t// semantics analogous to CSS \n\t\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\t\n\t// create a new line\n\tinitialize: function(textString, textStyle, startIndex, topLeft, font, defaultStyle) {\n\t\tthis.textString = textString;\n\t\tthis.textStyle = textStyle;\n\t\tthis.startIndex = startIndex;\n\t\tthis.overallStopIndex = textString.length - 1;\n\t\tthis.topLeft = topLeft;\n\t\tthis.currentFont = font;\n\t\tthis.alignment = 'left';\n\t\tthis.defaultStyle = defaultStyle; // currently unused \n\t\t// Should probably call adoptStyle(defaultStyle) here\n\t\t//\tthis.adoptStyle(defaultStyle);\n\t\tthis.spaceWidth = font.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t\tthis.chunks = null;\t //\t Will be an array after compose\n\t},\n\t\n\tadjustAfterEdits: function(newTextString, newTextStyle, delta, Ydelta) {\n\t\t// tag: newText\n\t\tthis.textString = newTextString;\n\t\tthis.textStyle = newTextStyle;\n\t\tthis.startIndex += delta;\n\t\tthis.overallStopIndex += delta;\n\t\tif (Ydelta != 0) this.topLeft.y += Ydelta;\n\n\t\t// Need to run through all chunks, as well\n\t\tfor (var i = 0; i < this.chunks.length; i++) this.chunks[i].adjustAfterEdits(delta, Ydelta);\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.lineHeightFactor * this.currentFont.getSize();\n\t},\n\t\n\tisWhiteSpace: function(c) {\n\t\t// is the character 'c' what we consider to be whitespace? (private) \n\t\t// return this.whiteSpaceDict[c];\n\t\treturn (c == ' ' || c == '\\t' || c == '\\r' || c == '\\n');\n\t},\n\t\n\tisNewLine: function(c) {\n\t\t// is the character 'c' what we consider to be a newline? (private)\n\t\treturn (c == '\\r' || c == '\\n');\n\t},\n\t\n\tendsWithNewLine: function() {\n\t\t// Does this line end with a newLine character?\n\t\treturn this.chunks.last().isNewLine;\n\t},\n\t\n\tbaselineY: function() {\n\t\treturn this.topLeft.y + this.currentFont.getBaselineHeight();\n\t},\n\n\tinterline: function() {\n\t\treturn (this.lineHeightFactor - 1) * this.currentFont.getSize();\n\t},\n\n\tgetCharWidthAt: function(index) {\n\t\treturn this.currentFont.getCharWidth(this.textString.charAt(index));\n\t},\n\n\tcompose: function(compositionWidth, chunkStream) {\n\t\t// tag: newText\n\t\t// compose a line of text, breaking it appropriately at compositionWidth\n\t\t// nSpaceChunks is used for alignment in adjustAfterComposition\n\t\tthis.nSpaceChunks = 0; \n\t\tvar lastBounds = this.topLeft.extent(pt(0, this.currentFont.getSize())); \n\t\tvar runningStartIndex = this.startIndex;\n\t\tvar nextStyleChange = (this.textStyle) ? 0 : this.textString.length;\n\t\tthis.chunks = new Array();\n\n\t\t//\tconsole.log(\"this.textString = /\" + this.textString + \"/, len = \" + this.textString.length);\n\t\tvar hasStyleChanged = false;\n\t\tvar lastNonWhite = null;\n\t\tfor (var i=0; true; i++) {\n\t\t\tvar c = chunkStream.nextChunk();\n\t\t\tif (c == null) break;\n\t\t\t//\t\tconsole.log(i.toString() + \": \" + c);\n\t\t\tthis.chunks.push(c);\n\t\t\t//\t\tconsole.log(\"c.startIndex = \" + c.startIndex + \", nextStyleChange = \" + nextStyleChange);\n\n\t\t\tif (c.startIndex >= nextStyleChange) {\n\t\t\t\thasStyleChanged = true;\n\t\t\t\t// Don't bother to change style at line breaks\n\t\t\t\tif (!c.isNewLine) this.adoptStyle(this.textStyle.valueAt(c.startIndex), c.startIndex);\n\t\t\t\tvar runLength = this.textStyle.runLengthAt(c.startIndex)\n\t\t\t\tif (runLength == 0) throw new Error('TextLine composition: remaining textStyle runLength is 0')\n\t\t\t\tnextStyleChange = c.startIndex + runLength;\n\t\t\t}\n\t\t\tif (c.isWhite) { // Various whitespace chunks...\n\t\t\t\tc.bounds = lastBounds.withX(lastBounds.maxX());\n\n\t\t\t\tif (c.isNewLine) {\n\t\t\t\t\tc.bounds.width = (this.topLeft.x + compositionWidth) - c.bounds.x;\n\t\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.nSpaceChunks ++ ;\t// DI: shouldn't this only be incase of spaces (ie, not tabs)?\n\t\t\t\tif (c.isTab) {\n\t\t\t\t\tvar tabXBoundary = c.bounds.x - this.topLeft.x;\n\t\t\t\t\tc.bounds.width = Math.floor((tabXBoundary + this.tabWidth) / this.tabWidth) * this.tabWidth - tabXBoundary;\n\t\t\t\t} else {\n\t\t\t\t\tvar spaceIncrement = this.spaceWidth;\n\t\t\t\t\tc.bounds.width = spaceIncrement * c.length;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t} else { // Not whitespace...\n\t\t\t\tc.allocRawNode(); \n\t\t\t\tlastNonWhite = c;\n\n\t\t\t\tif (hasStyleChanged) {\n\t\t\t\t\t// once we notice one change, we will reapply font-size to chunk\n\t\t\t\t\tthis.currentFont.applyTo(c);\n\t\t\t\t\tif (this.localColor) {\n\t\t\t\t\t\tvar colorSpec = this.localColor;\n\t\t\t\t\t\tif (!(colorSpec instanceof Color)) colorSpec = Color[colorSpec]; // allow color names\n\t\t\t\t\t\tif (colorSpec instanceof Color) c.rawNode.setAttributeNS(null, \"fill\", String(colorSpec));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar didLineBreak = c.compose(this, lastBounds.maxX(), this.topLeft.y, this.topLeft.x + compositionWidth);\n\t\t\t\tif (didLineBreak) {\t // This chunk ran beyond compositionWidth\n\t\t\t\t\tif (i == 0) { // If first chunk, then have to trim it\n\t\t\t\t\t\trunningStartIndex = c.getStopIndex() + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Otherwise, drop it entirely, to be rendered on next line\n\t\t\t\t\t\trunningStartIndex = c.startIndex;\n\t\t\t\t\t\tthis.chunks.pop();\n\t\t\t\t\t}\n\t\t\t\t\tthis.nSpaceChunks-- ; // This makes last interior space no longer interior\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t}\n\t\t\tlastBounds = c.bounds;\n\t\t}\n\t\tthis.overallStopIndex = runningStartIndex - 1;\n\t},\n\t\n\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},\n\t\n\tgetStopIndex: function() {\n\t\t// accessor function (maybe delete - kam)\n\t\treturn this.overallStopIndex;\n\t},\n\t\n\t// after this line, where do we start from?\n\tgetNextStartIndex: function() {\n\t\treturn this.overallStopIndex + 1;\n\t},\n\t\n\t// accessor function\n\tgetTopY: function() {\n\t\treturn this.topLeft.y;\n\t},\n\n\t// get the bounds of the character at stringIndex\n\tgetBounds: function(stringIndex) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\t\tif (stringIndex >= c.startIndex && stringIndex < c.getNextStartIndex())\n\t\t\t\treturn c.getBounds(this, stringIndex);\n\t\t}\n\t\treturn null;\n\t},\n\t\n\t// find the pointer into 'textString' for a given X coordinate in character metric space\n\tindexForX: function(x) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\tif (x >= c.bounds.x && x <= c.bounds.maxX()) return c.indexForX(this, x);\n\t\t}\n\t\treturn 0; // should not get here unless rightX is out of bounds\n\t},\n\t\n\t// return a boolean if this line contains this pointer into 'textString'\n\tcontainsThisIndex: function(index) {\n\t\treturn this.startIndex <= index && index <= this.getStopIndex();\n\t},\n\n\ttestForIndex: function(index) {\n\t\t// Return -1, 0 or +1 depending on whether this index is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (index < this.startIndex) return -1;\n\t\tif (index > this.overallStopIndex) return +1;\n\t\treturn 0; \n\t},\n\n\ttestForY: function(y) {\n\t\t// Return -1, 0 or +1 depending on whether this y value is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (y < this.getTopY()) return -1;\n\t\tif (y >= (this.getTopY() + this.lineHeight())) return +1;\n\t\treturn 0; \n\t},\n\n\tadjustAfterComposition: function(textString, compositionWidth) {\n\n\t\t// Align the text after composition\n\t\tvar deltaX = 0;\n\t\tvar paddingX = 0;\n\t\tvar spaceRemaining = 0;\n\t\tvar lastIndex = this.chunks.length-1; // Index of last character chunk\n\t\tif (this.chunks[lastIndex].isNewLine) lastIndex = Math.max(lastIndex-1, 0);\n\n\t\tif (this.alignment != 'left') {\n\t\t\tspaceRemaining = (this.topLeft.x + compositionWidth) - this.chunks[lastIndex].bounds.maxX();\n\t\t\tif (this.alignment == 'right') deltaX = spaceRemaining;\n\t\t\tif (this.alignment == 'center') deltaX = spaceRemaining / 2;\n\t\t\tif (this.alignment == 'justify' && (this.overallStopIndex != this.textString.length-1)\n\t\t\t&& !(this.chunks.last().isNewLine)) {\n\t\t\t\t//\tDistribute remaining space over the various space chunks\n\t\t\t\tvar nSpaces = this.nSpaceChunks;\n\t\t\t\tpaddingX = spaceRemaining / Math.max(1, nSpaces); \n\t\t\t}\n\t\t}\n\t\tvar baselineY = this.baselineY();\n\t\tfor (var i = 0; i <= lastIndex; i++) {\n\t\t\tthis.chunks[i].adjustAfterComposition(textString, deltaX, paddingX, baselineY);\n\t\t\tif (this.chunks[i].isSpaces()) deltaX += paddingX;\n\t\t}\n\t},\n\t\n\trender: function(textContent) {\n\t\t// render each word contained in the line\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tif (this.chunks[i].rawNode && this.chunks[i].shouldRender) {\n\t\t\t\ttextContent.rawNode.appendChild(this.chunks[i].rawNode);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tremoveRawNodes: function(textContent) {\n\t\t// remove all rawNodes held by the line\n\t\tfor (var i = 0; i < this.chunks.length; i++)\n\t\t\tthis.chunks[i].removeRawNode();\n\t},\n\t\n\tsetTabWidth: function(w, asSpaces) {\n\t\tthis.tabWidth = asSpaces ? w * this.spaceWidth : w;\n\t},\n\n\ttoString: function() {\n\t\t// string representation\n\t\tvar lString = \"textString: (\" + this.textString + \")\" +\n\t\t\t\" startIndex: \" + this.startIndex +\n\t\t\t\" overallStopIndex: \" + this.overallStopIndex +\n\t\t\t\" topLeft: \" + Object.inspect(this.topLeft) +\n\t\t\t\" spaceWidth: \" + this.spaceWidth;\n\t\treturn lString;\n\t}\n\t\n});\n","__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4074}},"4075":{"registeredObject":{"isListItem":true,"string":"default category","value":{"__isSmartRef__":true,"id":4076}},"ref":{"__isSmartRef__":true,"id":4075}},"4076":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1969},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4047},"targets":[{"__isSmartRef__":true,"id":1969}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4076}},"4077":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4077}},"4078":{"registeredObject":{"isListItem":true,"string":"documentation (proto)","value":{"__isSmartRef__":true,"id":4079}},"ref":{"__isSmartRef__":true,"id":4078}},"4079":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1968},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4079}},"4080":{"registeredObject":{"isListItem":true,"string":"lineHeightFactor (proto)","value":{"__isSmartRef__":true,"id":4081}},"ref":{"__isSmartRef__":true,"id":4080}},"4081":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1970},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4081}},"4082":{"registeredObject":{"isListItem":true,"string":"whiteSpaceDict (proto)","value":{"__isSmartRef__":true,"id":4083}},"ref":{"__isSmartRef__":true,"id":4082}},"4083":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1971},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4083}},"4084":{"registeredObject":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":4085}},"ref":{"__isSmartRef__":true,"id":4084}},"4085":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1972},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4085}},"4086":{"registeredObject":{"isListItem":true,"string":"adjustAfterEdits (proto)","value":{"__isSmartRef__":true,"id":4087}},"ref":{"__isSmartRef__":true,"id":4086}},"4087":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1973},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"savedSource":"\tadjustAfterEdits: function(newTextString, newTextStyle, delta, Ydelta) {\n\t\t// tag: newText\n\t\tthis.textString = newTextString;\n\t\tthis.textStyle = newTextStyle;\n\t\tthis.startIndex += delta;\n\t\tthis.overallStopIndex += delta;\n\t\tif (Ydelta != 0) this.topLeft.y += Ydelta;\n\n\t\t// Need to run through all chunks, as well\n\t\tfor (var i = 0; i < this.chunks.length; i++) this.chunks[i].adjustAfterEdits(delta, Ydelta);\n\t},","__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4087}},"4088":{"registeredObject":{"isListItem":true,"string":"lineHeight (proto)","value":{"__isSmartRef__":true,"id":4089}},"ref":{"__isSmartRef__":true,"id":4088}},"4089":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1974},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4089}},"4090":{"registeredObject":{"isListItem":true,"string":"isWhiteSpace (proto)","value":{"__isSmartRef__":true,"id":4091}},"ref":{"__isSmartRef__":true,"id":4090}},"4091":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1975},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4091}},"4092":{"registeredObject":{"isListItem":true,"string":"isNewLine (proto)","value":{"__isSmartRef__":true,"id":4093}},"ref":{"__isSmartRef__":true,"id":4092}},"4093":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1976},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4093}},"4094":{"registeredObject":{"isListItem":true,"string":"endsWithNewLine (proto)","value":{"__isSmartRef__":true,"id":4095}},"ref":{"__isSmartRef__":true,"id":4094}},"4095":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1977},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4095}},"4096":{"registeredObject":{"isListItem":true,"string":"baselineY (proto)","value":{"__isSmartRef__":true,"id":4097}},"ref":{"__isSmartRef__":true,"id":4096}},"4097":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1978},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4097}},"4098":{"registeredObject":{"isListItem":true,"string":"interline (proto)","value":{"__isSmartRef__":true,"id":4099}},"ref":{"__isSmartRef__":true,"id":4098}},"4099":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1979},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4099}},"4100":{"registeredObject":{"isListItem":true,"string":"getCharWidthAt (proto)","value":{"__isSmartRef__":true,"id":4101}},"ref":{"__isSmartRef__":true,"id":4100}},"4101":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1980},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4101}},"4102":{"registeredObject":{"isListItem":true,"string":"compose (proto)","value":{"__isSmartRef__":true,"id":4103}},"ref":{"__isSmartRef__":true,"id":4102}},"4103":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1981},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"savedSource":"\tcompose: function(compositionWidth, chunkStream) {\n\t\t// tag: newText\n\t\t// compose a line of text, breaking it appropriately at compositionWidth\n\t\t// nSpaceChunks is used for alignment in adjustAfterComposition\n\t\tthis.nSpaceChunks = 0; \n\t\tvar lastBounds = this.topLeft.extent(pt(0, this.currentFont.getSize())); \n\t\tvar runningStartIndex = this.startIndex;\n\t\tvar nextStyleChange = (this.textStyle) ? 0 : this.textString.length;\n\t\tthis.chunks = new Array();\n\n\t\t//\tconsole.log(\"this.textString = /\" + this.textString + \"/, len = \" + this.textString.length);\n\t\tvar hasStyleChanged = false;\n\t\tvar lastNonWhite = null;\n\t\tfor (var i=0; true; i++) {\n\t\t\tvar c = chunkStream.nextChunk();\n\t\t\tif (c == null) break;\n\t\t\t//\t\tconsole.log(i.toString() + \": \" + c);\n\t\t\tthis.chunks.push(c);\n\t\t\t//\t\tconsole.log(\"c.startIndex = \" + c.startIndex + \", nextStyleChange = \" + nextStyleChange);\n\n\t\t\tif (c.startIndex >= nextStyleChange) {\n\t\t\t\thasStyleChanged = true;\n\t\t\t\t// Don't bother to change style at line breaks\n\t\t\t\tif (!c.isNewLine) this.adoptStyle(this.textStyle.valueAt(c.startIndex), c.startIndex);\n\t\t\t\tvar runLength = this.textStyle.runLengthAt(c.startIndex)\n\t\t\t\tif (runLength == 0) throw new Error('TextLine composition: remaining textStyle runLength is 0')\n\t\t\t\tnextStyleChange = c.startIndex + runLength;\n\t\t\t}\n\t\t\tif (c.isWhite) { // Various whitespace chunks...\n\t\t\t\tc.bounds = lastBounds.withX(lastBounds.maxX());\n\n\t\t\t\tif (c.isNewLine) {\n\t\t\t\t\tc.bounds.width = (this.topLeft.x + compositionWidth) - c.bounds.x;\n\t\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.nSpaceChunks ++ ;\t// DI: shouldn't this only be incase of spaces (ie, not tabs)?\n\t\t\t\tif (c.isTab) {\n\t\t\t\t\tvar tabXBoundary = c.bounds.x - this.topLeft.x;\n\t\t\t\t\tc.bounds.width = Math.floor((tabXBoundary + this.tabWidth) / this.tabWidth) * this.tabWidth - tabXBoundary;\n\t\t\t\t} else {\n\t\t\t\t\tvar spaceIncrement = this.spaceWidth;\n\t\t\t\t\tc.bounds.width = spaceIncrement * c.length;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t} else { // Not whitespace...\n\t\t\t\tc.allocRawNode(); \n\t\t\t\tlastNonWhite = c;\n\n\t\t\t\tif (hasStyleChanged) {\n\t\t\t\t\t// once we notice one change, we will reapply font-size to chunk\n\t\t\t\t\tthis.currentFont.applyTo(c);\n\t\t\t\t\tif (this.localColor) {\n\t\t\t\t\t\tvar colorSpec = this.localColor;\n\t\t\t\t\t\tif (!(colorSpec instanceof Color)) colorSpec = Color[colorSpec]; // allow color names\n\t\t\t\t\t\tif (colorSpec instanceof Color) c.rawNode.setAttributeNS(null, \"fill\", String(colorSpec));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar didLineBreak = c.compose(this, lastBounds.maxX(), this.topLeft.y, this.topLeft.x + compositionWidth);\n\t\t\t\tif (didLineBreak) {\t // This chunk ran beyond compositionWidth\n\t\t\t\t\tif (i == 0) { // If first chunk, then have to trim it\n\t\t\t\t\t\trunningStartIndex = c.getStopIndex() + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Otherwise, drop it entirely, to be rendered on next line\n\t\t\t\t\t\trunningStartIndex = c.startIndex;\n\t\t\t\t\t\tthis.chunks.pop();\n\t\t\t\t\t}\n\t\t\t\t\tthis.nSpaceChunks-- ; // This makes last interior space no longer interior\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t}\n\t\t\tlastBounds = c.bounds;\n\t\t}\n\t\tthis.overallStopIndex = runningStartIndex - 1;\n\t},","__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4103}},"4104":{"registeredObject":{"isListItem":true,"string":"adoptStyle (proto)","value":{"__isSmartRef__":true,"id":4105}},"ref":{"__isSmartRef__":true,"id":4104}},"4105":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1982},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"savedSource":"\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},","__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4105}},"4106":{"registeredObject":{"isListItem":true,"string":"getStopIndex (proto)","value":{"__isSmartRef__":true,"id":4107}},"ref":{"__isSmartRef__":true,"id":4106}},"4107":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1983},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4107}},"4108":{"registeredObject":{"isListItem":true,"string":"getNextStartIndex (proto)","value":{"__isSmartRef__":true,"id":4109}},"ref":{"__isSmartRef__":true,"id":4108}},"4109":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1984},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4109}},"4110":{"registeredObject":{"isListItem":true,"string":"getTopY (proto)","value":{"__isSmartRef__":true,"id":4111}},"ref":{"__isSmartRef__":true,"id":4110}},"4111":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1985},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4111}},"4112":{"registeredObject":{"isListItem":true,"string":"getBounds (proto)","value":{"__isSmartRef__":true,"id":4113}},"ref":{"__isSmartRef__":true,"id":4112}},"4113":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1986},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4113}},"4114":{"registeredObject":{"isListItem":true,"string":"indexForX (proto)","value":{"__isSmartRef__":true,"id":4115}},"ref":{"__isSmartRef__":true,"id":4114}},"4115":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1987},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4115}},"4116":{"registeredObject":{"isListItem":true,"string":"containsThisIndex (proto)","value":{"__isSmartRef__":true,"id":4117}},"ref":{"__isSmartRef__":true,"id":4116}},"4117":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1988},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4117}},"4118":{"registeredObject":{"isListItem":true,"string":"testForIndex (proto)","value":{"__isSmartRef__":true,"id":4119}},"ref":{"__isSmartRef__":true,"id":4118}},"4119":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1989},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4119}},"4120":{"registeredObject":{"isListItem":true,"string":"testForY (proto)","value":{"__isSmartRef__":true,"id":4121}},"ref":{"__isSmartRef__":true,"id":4120}},"4121":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1990},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4121}},"4122":{"registeredObject":{"isListItem":true,"string":"adjustAfterComposition (proto)","value":{"__isSmartRef__":true,"id":4123}},"ref":{"__isSmartRef__":true,"id":4122}},"4123":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1991},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4123}},"4124":{"registeredObject":{"isListItem":true,"string":"render (proto)","value":{"__isSmartRef__":true,"id":4125}},"ref":{"__isSmartRef__":true,"id":4124}},"4125":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1992},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4125}},"4126":{"registeredObject":{"isListItem":true,"string":"removeRawNodes (proto)","value":{"__isSmartRef__":true,"id":4127}},"ref":{"__isSmartRef__":true,"id":4126}},"4127":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1993},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4127}},"4128":{"registeredObject":{"isListItem":true,"string":"setTabWidth (proto)","value":{"__isSmartRef__":true,"id":4129}},"ref":{"__isSmartRef__":true,"id":4128}},"4129":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1994},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4129}},"4130":{"registeredObject":{"isListItem":true,"string":"toString (proto)","value":{"__isSmartRef__":true,"id":4131}},"ref":{"__isSmartRef__":true,"id":4130}},"4131":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1995},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":4074},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4131}},"4132":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4132}},"4133":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4133}},"4134":{"registeredObject":{"__LivelyClassName__":"lively.ide.SortFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4134}},"4135":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3898},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"SourceString\":\"!SourceString\",\"StatusMessage\":\"!StatusMessage\",\"RootFilters\":\"!RootFilters\",\"Pane1Content\":\"!Pane1Content\",\"Pane1Selection\":\"!Pane1Selection\",\"Pane1Menu\":\"!Pane1Menu\",\"Pane1Filters\":\"!Pane1Filters\",\"Pane2Content\":\"!Pane2Content\",\"Pane2Selection\":\"!Pane2Selection\",\"Pane2Menu\":\"!Pane2Menu\",\"Pane2Filters\":\"!Pane2Filters\",\"Pane3Content\":\"!Pane3Content\",\"Pane3Selection\":\"!Pane3Selection\",\"Pane3Menu\":\"!Pane3Menu\",\"Pane3Filters\":\"!Pane3Filters\",\"Pane4Content\":\"!Pane4Content\",\"Pane4Selection\":\"!Pane4Selection\",\"Pane4Menu\":\"!Pane4Menu\",\"Pane4Filters\":\"!Pane4Filters\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":4135}},"4136":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":4137},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"SourceString\":\"!Text\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":4136}},"4137":{"registeredObject":{"textString":"\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":4138}],"owner":{"__isSmartRef__":true,"id":4143},"_livelyDataWrapperId_":"45948:TextMorph","origin":{"__isSmartRef__":true,"id":5517},"shape":{"__isSmartRef__":true,"id":5518},"textContent":{"__isSmartRef__":true,"id":5519},"lineNumberHint":14,"pvtCachedTransform":{"__isSmartRef__":true,"id":5520},"textSelection":{"__isSmartRef__":true,"id":4138},"priorExtent":{"__isSmartRef__":true,"id":5521},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":5522},"suppressHandles":true,"maxSafeSize":2000000,"formalModel":{"__isSmartRef__":true,"id":5526},"styleClass":["Browser_codePaneText"],"__layered_openForDragAndDrop__":false,"textStyle":{"__isSmartRef__":true,"id":5527},"fontFamily":"Courier","undoTextStyle":{"__isSmartRef__":true,"id":5566},"textBeforeChanges":"\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},","isSelecting":false,"hasKeyboardFocus":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45948:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-4.5)","namespaceURI":null},{"key":"class","value":"Browser_codePaneText","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4137}},"4138":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4137},"_livelyDataWrapperId_":"45950:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4139},"shape":{"__isSmartRef__":true,"id":4140},"priorExtent":{"__isSmartRef__":true,"id":4141},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4142},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45950:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4138}},"4139":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4139}},"4140":{"registeredObject":{"_livelyDataWrapperId_":"45949:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45949:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4140}},"4141":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4141}},"4142":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4142}},"4143":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4137}],"owner":{"__isSmartRef__":true,"id":4144},"_livelyDataWrapperId_":"45953:ClipMorph","origin":{"__isSmartRef__":true,"id":5511},"shape":{"__isSmartRef__":true,"id":5512},"priorExtent":{"__isSmartRef__":true,"id":5513},"clip":{"__isSmartRef__":true,"id":5514},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":5516},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45953:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45954:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4143}},"4144":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4143},{"__isSmartRef__":true,"id":4145}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45952:ScrollPane","origin":{"__isSmartRef__":true,"id":5506},"shape":{"__isSmartRef__":true,"id":5507},"priorExtent":{"__isSmartRef__":true,"id":5508},"pvtCachedTransform":{"__isSmartRef__":true,"id":5509},"clipMorph":{"__isSmartRef__":true,"id":4143},"verticalScrollBar":{"__isSmartRef__":true,"id":4145},"attributeConnections":[{"__isSmartRef__":true,"id":5510}],"suppressHandles":true,"styleClass":["Browser_codePane"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45952:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,247.5)","namespaceURI":null},{"key":"class","value":"Browser_codePane","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4144}},"4145":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4146}],"owner":{"__isSmartRef__":true,"id":4144},"_livelyDataWrapperId_":"45955:SliderMorph","origin":{"__isSmartRef__":true,"id":4153},"shape":{"__isSmartRef__":true,"id":4154},"priorExtent":{"__isSmartRef__":true,"id":4155},"value":1,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":4156},"slider":{"__isSmartRef__":true,"id":4146},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45955:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(806,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4145}},"4146":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4145},"_livelyDataWrapperId_":"45956:Morph","origin":{"__isSmartRef__":true,"id":4147},"shape":{"__isSmartRef__":true,"id":4148},"priorExtent":{"__isSmartRef__":true,"id":4149},"pvtCachedTransform":{"__isSmartRef__":true,"id":4150},"mouseHandler":{"__isSmartRef__":true,"id":4151},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45956:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4146}},"4147":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4147}},"4148":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"268.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4148}},"4149":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4149}},"4150":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4150}},"4151":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4145},"eventSpec":{"__isSmartRef__":true,"id":4152},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4151}},"4152":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":4152}},"4153":{"registeredObject":{"x":806,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4153}},"4154":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"268.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4154}},"4155":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4155}},"4156":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":806,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4156}},"4157":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4145},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4144},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4157}},"4158":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4145},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":4144},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4158}},"4159":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4203},{"__isSmartRef__":true,"id":4226},{"__isSmartRef__":true,"id":4447},{"__isSmartRef__":true,"id":4523},{"__isSmartRef__":true,"id":4823},{"__isSmartRef__":true,"id":4913},{"__isSmartRef__":true,"id":5353},{"__isSmartRef__":true,"id":4144},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5362},{"__isSmartRef__":true,"id":4250},{"__isSmartRef__":true,"id":4278},{"__isSmartRef__":true,"id":4306},{"__isSmartRef__":true,"id":4334},{"__isSmartRef__":true,"id":4362},{"__isSmartRef__":true,"id":4390},{"__isSmartRef__":true,"id":4418}],"owner":{"__isSmartRef__":true,"id":5405},"_livelyDataWrapperId_":"45883:lively.ide.BrowserPanel","origin":{"__isSmartRef__":true,"id":5501},"shape":{"__isSmartRef__":true,"id":5502},"priorExtent":{"__isSmartRef__":true,"id":5503},"lastNavigable":{"__isSmartRef__":true,"id":4418},"styleClass":["panel"],"pvtCachedTransform":{"__isSmartRef__":true,"id":5504},"locationPane":{"__isSmartRef__":true,"id":4160},"codeBaseDirBtn":{"__isSmartRef__":true,"id":4203},"localDirBtn":{"__isSmartRef__":true,"id":4226},"Pane1":{"__isSmartRef__":true,"id":4447},"Pane2":{"__isSmartRef__":true,"id":4523},"Pane3":{"__isSmartRef__":true,"id":4823},"Pane4":{"__isSmartRef__":true,"id":4913},"midResizer":{"__isSmartRef__":true,"id":5353},"sourcePane":{"__isSmartRef__":true,"id":4144},"bottomResizer":{"__isSmartRef__":true,"id":5358},"commentPane":{"__isSmartRef__":true,"id":5362},"suppressHandles":true,"ownerWidget":{"__isSmartRef__":true,"id":3898},"__layered_openForDragAndDrop__":false,"targetURL":{"__isSmartRef__":true,"id":5505},"__LivelyClassName__":"lively.ide.BrowserPanel","__SourceModuleName__":"Global.lively.ide","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"lively.ide.BrowserPanel","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45883:lively.ide.BrowserPanel","namespaceURI":null},{"key":"class","value":"panel","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4159}},"4160":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4184}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45888:ScrollPane","origin":{"__isSmartRef__":true,"id":4198},"shape":{"__isSmartRef__":true,"id":4199},"priorExtent":{"__isSmartRef__":true,"id":4200},"pvtCachedTransform":{"__isSmartRef__":true,"id":4201},"clipMorph":{"__isSmartRef__":true,"id":4161},"verticalScrollBar":{"__isSmartRef__":true,"id":4184},"attributeConnections":[{"__isSmartRef__":true,"id":4202}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45888:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4160}},"4161":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4162}],"owner":{"__isSmartRef__":true,"id":4160},"_livelyDataWrapperId_":"45889:ClipMorph","origin":{"__isSmartRef__":true,"id":4178},"shape":{"__isSmartRef__":true,"id":4179},"priorExtent":{"__isSmartRef__":true,"id":4180},"clip":{"__isSmartRef__":true,"id":4181},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":4183},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45889:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45890:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4161}},"4162":{"registeredObject":{"textString":"http://localhost/webwerkstatt/lively/","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":4163}],"owner":{"__isSmartRef__":true,"id":4161},"_livelyDataWrapperId_":"45884:TextMorph","origin":{"__isSmartRef__":true,"id":4168},"shape":{"__isSmartRef__":true,"id":4169},"textContent":{"__isSmartRef__":true,"id":4170},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4171},"textSelection":{"__isSmartRef__":true,"id":4163},"priorExtent":{"__isSmartRef__":true,"id":4172},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":4173},"suppressHandles":true,"isInputLine":true,"suppressGrabbing":true,"noEval":true,"styleClass":["Browser_locationInput"],"attributeConnections":[{"__isSmartRef__":true,"id":4177}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45884:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"Browser_locationInput","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4162}},"4163":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4162},"_livelyDataWrapperId_":"45886:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4164},"shape":{"__isSmartRef__":true,"id":4165},"priorExtent":{"__isSmartRef__":true,"id":4166},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4167},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45886:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4163}},"4164":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4164}},"4165":{"registeredObject":{"_livelyDataWrapperId_":"45885:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45885:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4165}},"4166":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4166}},"4167":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4167}},"4168":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4168}},"4169":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"21.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4169}},"4170":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4170}},"4171":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4171}},"4172":{"registeredObject":{"x":644,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4172}},"4173":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"45887:Morph","origin":{"__isSmartRef__":true,"id":4174},"shape":{"__isSmartRef__":true,"id":4175},"priorExtent":{"__isSmartRef__":true,"id":4176},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45887:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4173}},"4174":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4174}},"4175":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4175}},"4176":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4176}},"4177":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4162},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":3898},"targetMethodName":"setTargetURL","converterString":"function (value) { return new URL(value) }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4177}},"4178":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4178}},"4179":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"20","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4179}},"4180":{"registeredObject":{"x":654,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4180}},"4181":{"registeredObject":{"_livelyDataWrapperId_":"45890:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":4182},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45890:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4181}},"4182":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"20","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4182}},"4183":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4183}},"4184":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4185}],"owner":{"__isSmartRef__":true,"id":4160},"_livelyDataWrapperId_":"45891:SliderMorph","origin":{"__isSmartRef__":true,"id":4192},"shape":{"__isSmartRef__":true,"id":4193},"priorExtent":{"__isSmartRef__":true,"id":4194},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":4195},"slider":{"__isSmartRef__":true,"id":4185},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4197}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45891:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(642,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4184}},"4185":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4184},"_livelyDataWrapperId_":"45892:Morph","origin":{"__isSmartRef__":true,"id":4186},"shape":{"__isSmartRef__":true,"id":4187},"priorExtent":{"__isSmartRef__":true,"id":4188},"pvtCachedTransform":{"__isSmartRef__":true,"id":4189},"mouseHandler":{"__isSmartRef__":true,"id":4190},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45892:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4185}},"4186":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4186}},"4187":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"21","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4187}},"4188":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4188}},"4189":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4189}},"4190":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4184},"eventSpec":{"__isSmartRef__":true,"id":4191},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4190}},"4191":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":4191}},"4192":{"registeredObject":{"x":642,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4192}},"4193":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"21","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4193}},"4194":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4194}},"4195":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":642,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4195}},"4196":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4184},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4160},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4196}},"4197":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4184},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":4160},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4197}},"4198":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4198}},"4199":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"656","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4199}},"4200":{"registeredObject":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4200}},"4201":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4201}},"4202":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4160},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":4184},"targetMethodName":"setValue","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4202}},"4203":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4204}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45893:ButtonMorph","origin":{"__isSmartRef__":true,"id":4216},"shape":{"__isSmartRef__":true,"id":4217},"priorExtent":{"__isSmartRef__":true,"id":4221},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4218},"lighterFill":{"__isSmartRef__":true,"id":4222},"pvtCachedTransform":{"__isSmartRef__":true,"id":4225},"nextNavigableSibling":{"__isSmartRef__":true,"id":4226},"label":{"__isSmartRef__":true,"id":4204},"attributeConnections":[{"__isSmartRef__":true,"id":4446}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45893:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(656,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4203}},"4204":{"registeredObject":{"textString":"codebase","savedTextString":"codebase","submorphs":[{"__isSmartRef__":true,"id":4205}],"owner":{"__isSmartRef__":true,"id":4203},"_livelyDataWrapperId_":"46008:TextMorph","origin":{"__isSmartRef__":true,"id":4210},"shape":{"__isSmartRef__":true,"id":4211},"textContent":{"__isSmartRef__":true,"id":4212},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4213},"textSelection":{"__isSmartRef__":true,"id":4205},"priorExtent":{"__isSmartRef__":true,"id":4214},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4215},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46008:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(23.700000762939453,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4204}},"4205":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4204},"_livelyDataWrapperId_":"46010:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4206},"shape":{"__isSmartRef__":true,"id":4207},"priorExtent":{"__isSmartRef__":true,"id":4208},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4209},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46010:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4205}},"4206":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4206}},"4207":{"registeredObject":{"_livelyDataWrapperId_":"46009:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46009:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4207}},"4208":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4208}},"4209":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4209}},"4210":{"registeredObject":{"x":23.700000762939453,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4210}},"4211":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"54","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4211}},"4212":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4212}},"4213":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":23.700000762939453,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4213}},"4214":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4214}},"4215":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4215}},"4216":{"registeredObject":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4216}},"4217":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4218},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"98.4","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#45894:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4217}},"4218":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4220}],"refcount":1,"_livelyDataWrapperId_":"45894:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"45894:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4218}},"4219":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4219}},"4220":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4220}},"4221":{"registeredObject":{"x":98.4000015258789,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4221}},"4222":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4223},{"__isSmartRef__":true,"id":4224}],"refcount":0,"_livelyDataWrapperId_":"45895:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"45895:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4222}},"4223":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4223}},"4224":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4224}},"4225":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":656,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4225}},"4226":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4227}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45896:ButtonMorph","origin":{"__isSmartRef__":true,"id":4239},"shape":{"__isSmartRef__":true,"id":4240},"priorExtent":{"__isSmartRef__":true,"id":4244},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4241},"lighterFill":{"__isSmartRef__":true,"id":4245},"pvtCachedTransform":{"__isSmartRef__":true,"id":4248},"label":{"__isSmartRef__":true,"id":4227},"attributeConnections":[{"__isSmartRef__":true,"id":4249}],"nextNavigableSibling":{"__isSmartRef__":true,"id":4250},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45896:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(754.4000244140625,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4226}},"4227":{"registeredObject":{"textString":"local","savedTextString":"local","submorphs":[{"__isSmartRef__":true,"id":4228}],"owner":{"__isSmartRef__":true,"id":4226},"_livelyDataWrapperId_":"46011:TextMorph","origin":{"__isSmartRef__":true,"id":4233},"shape":{"__isSmartRef__":true,"id":4234},"textContent":{"__isSmartRef__":true,"id":4235},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4236},"textSelection":{"__isSmartRef__":true,"id":4228},"priorExtent":{"__isSmartRef__":true,"id":4237},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4238},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46011:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(21.299974822997683,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4227}},"4228":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4227},"_livelyDataWrapperId_":"46013:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4229},"shape":{"__isSmartRef__":true,"id":4230},"priorExtent":{"__isSmartRef__":true,"id":4231},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4232},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46013:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4228}},"4229":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4229}},"4230":{"registeredObject":{"_livelyDataWrapperId_":"46012:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46012:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4230}},"4231":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4231}},"4232":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4232}},"4233":{"registeredObject":{"x":21.299974822997683,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4233}},"4234":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"26","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4234}},"4235":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4235}},"4236":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":21.299974822997683,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4236}},"4237":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4237}},"4238":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4238}},"4239":{"registeredObject":{"x":754.4000244140625,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4239}},"4240":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4241},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-2.44141e-05","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"65.6","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#45897:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4240}},"4241":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4242},{"__isSmartRef__":true,"id":4243}],"refcount":1,"_livelyDataWrapperId_":"45897:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"45897:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4241}},"4242":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4242}},"4243":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4243}},"4244":{"registeredObject":{"x":65.5999984741211,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4244}},"4245":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4246},{"__isSmartRef__":true,"id":4247}],"refcount":0,"_livelyDataWrapperId_":"45898:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"45898:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4245}},"4246":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4246}},"4247":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4247}},"4248":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":754.4000244140625,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4248}},"4249":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4226},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3898},"targetMethodName":"setTargetURL","converterString":"function () { return URL.source.getDirectory() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4249}},"4250":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4251}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46014:ButtonMorph","origin":{"__isSmartRef__":true,"id":4263},"shape":{"__isSmartRef__":true,"id":4264},"priorExtent":{"__isSmartRef__":true,"id":4268},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4265},"lighterFill":{"__isSmartRef__":true,"id":4269},"command":{"__isSmartRef__":true,"id":4272},"label":{"__isSmartRef__":true,"id":4251},"pvtCachedTransform":{"__isSmartRef__":true,"id":4273},"attributeConnections":[{"__isSmartRef__":true,"id":4274},{"__isSmartRef__":true,"id":4275}],"modelPlug":{"__isSmartRef__":true,"id":4276},"nextNavigableSibling":{"__isSmartRef__":true,"id":4278},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46014:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(0,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4250}},"4251":{"registeredObject":{"textString":"Add module","savedTextString":"Add module","submorphs":[{"__isSmartRef__":true,"id":4252}],"owner":{"__isSmartRef__":true,"id":4250},"_livelyDataWrapperId_":"46017:TextMorph","origin":{"__isSmartRef__":true,"id":4257},"shape":{"__isSmartRef__":true,"id":4258},"textContent":{"__isSmartRef__":true,"id":4259},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4260},"textSelection":{"__isSmartRef__":true,"id":4252},"priorExtent":{"__isSmartRef__":true,"id":4261},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4262},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46017:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(27.071430206298828,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4251}},"4252":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4251},"_livelyDataWrapperId_":"46019:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4253},"shape":{"__isSmartRef__":true,"id":4254},"priorExtent":{"__isSmartRef__":true,"id":4255},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4256},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46019:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4252}},"4253":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4253}},"4254":{"registeredObject":{"_livelyDataWrapperId_":"46018:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46018:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4254}},"4255":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4255}},"4256":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4256}},"4257":{"registeredObject":{"x":27.071430206298828,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4257}},"4258":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"66","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4258}},"4259":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4259}},"4260":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":27.071430206298828,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4260}},"4261":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4261}},"4262":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4262}},"4263":{"registeredObject":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4263}},"4264":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4265},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46015:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4264}},"4265":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4266},{"__isSmartRef__":true,"id":4267}],"refcount":1,"_livelyDataWrapperId_":"46015:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46015:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4265}},"4266":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4266}},"4267":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4267}},"4268":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4268}},"4269":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4270},{"__isSmartRef__":true,"id":4271}],"refcount":0,"_livelyDataWrapperId_":"46016:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46016:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4269}},"4270":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4270}},"4271":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4271}},"4272":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4250},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4272}},"4273":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4273}},"4274":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4250},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4272},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4274}},"4275":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4250},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4250},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4275}},"4276":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4277},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4276}},"4277":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4277}},"4278":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4279}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46020:ButtonMorph","origin":{"__isSmartRef__":true,"id":4291},"shape":{"__isSmartRef__":true,"id":4292},"priorExtent":{"__isSmartRef__":true,"id":4296},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4293},"lighterFill":{"__isSmartRef__":true,"id":4297},"command":{"__isSmartRef__":true,"id":4300},"label":{"__isSmartRef__":true,"id":4279},"pvtCachedTransform":{"__isSmartRef__":true,"id":4301},"attributeConnections":[{"__isSmartRef__":true,"id":4302},{"__isSmartRef__":true,"id":4303}],"modelPlug":{"__isSmartRef__":true,"id":4304},"nextNavigableSibling":{"__isSmartRef__":true,"id":4306},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46020:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(117.14286041259766,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4278}},"4279":{"registeredObject":{"textString":"Load all","savedTextString":"Load all","submorphs":[{"__isSmartRef__":true,"id":4280}],"owner":{"__isSmartRef__":true,"id":4278},"_livelyDataWrapperId_":"46023:TextMorph","origin":{"__isSmartRef__":true,"id":4285},"shape":{"__isSmartRef__":true,"id":4286},"textContent":{"__isSmartRef__":true,"id":4287},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4288},"textSelection":{"__isSmartRef__":true,"id":4280},"priorExtent":{"__isSmartRef__":true,"id":4289},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4290},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46023:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(38.07156979369756,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4279}},"4280":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4279},"_livelyDataWrapperId_":"46025:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4281},"shape":{"__isSmartRef__":true,"id":4282},"priorExtent":{"__isSmartRef__":true,"id":4283},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4284},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46025:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4280}},"4281":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4281}},"4282":{"registeredObject":{"_livelyDataWrapperId_":"46024:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46024:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4282}},"4283":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4283}},"4284":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4284}},"4285":{"registeredObject":{"x":38.07156979369756,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4285}},"4286":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"44","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4286}},"4287":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4287}},"4288":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":38.07156979369756,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4288}},"4289":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4289}},"4290":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4290}},"4291":{"registeredObject":{"x":117.14286041259766,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4291}},"4292":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4293},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.000139587","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46021:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4292}},"4293":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4294},{"__isSmartRef__":true,"id":4295}],"refcount":1,"_livelyDataWrapperId_":"46021:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46021:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4293}},"4294":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4294}},"4295":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4295}},"4296":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4296}},"4297":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4299}],"refcount":0,"_livelyDataWrapperId_":"46022:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46022:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4297}},"4298":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4298}},"4299":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4299}},"4300":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4278},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4300}},"4301":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":117.14286041259766,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4301}},"4302":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4278},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4300},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4302}},"4303":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4278},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4278},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4303}},"4304":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4305},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4304}},"4305":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4305}},"4306":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4307}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46026:ButtonMorph","origin":{"__isSmartRef__":true,"id":4319},"shape":{"__isSmartRef__":true,"id":4320},"priorExtent":{"__isSmartRef__":true,"id":4324},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4321},"lighterFill":{"__isSmartRef__":true,"id":4325},"command":{"__isSmartRef__":true,"id":4328},"label":{"__isSmartRef__":true,"id":4307},"pvtCachedTransform":{"__isSmartRef__":true,"id":4329},"attributeConnections":[{"__isSmartRef__":true,"id":4330},{"__isSmartRef__":true,"id":4331}],"modelPlug":{"__isSmartRef__":true,"id":4332},"nextNavigableSibling":{"__isSmartRef__":true,"id":4334},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46026:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(234.2857208251953,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4306}},"4307":{"registeredObject":{"textString":"LineNo","savedTextString":"LineNo","submorphs":[{"__isSmartRef__":true,"id":4308}],"owner":{"__isSmartRef__":true,"id":4306},"_livelyDataWrapperId_":"46029:TextMorph","origin":{"__isSmartRef__":true,"id":4313},"shape":{"__isSmartRef__":true,"id":4314},"textContent":{"__isSmartRef__":true,"id":4315},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4316},"textSelection":{"__isSmartRef__":true,"id":4308},"priorExtent":{"__isSmartRef__":true,"id":4317},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4318},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46029:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(40.0717093810963,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4307}},"4308":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4307},"_livelyDataWrapperId_":"46031:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4309},"shape":{"__isSmartRef__":true,"id":4310},"priorExtent":{"__isSmartRef__":true,"id":4311},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4312},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46031:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4308}},"4309":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4309}},"4310":{"registeredObject":{"_livelyDataWrapperId_":"46030:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46030:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4310}},"4311":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4311}},"4312":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4312}},"4313":{"registeredObject":{"x":40.0717093810963,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4313}},"4314":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"40","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4314}},"4315":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4315}},"4316":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":40.0717093810963,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4316}},"4317":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4317}},"4318":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4318}},"4319":{"registeredObject":{"x":234.2857208251953,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4319}},"4320":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4321},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.000279175","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46027:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4320}},"4321":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4322},{"__isSmartRef__":true,"id":4323}],"refcount":1,"_livelyDataWrapperId_":"46027:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46027:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4321}},"4322":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4322}},"4323":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4323}},"4324":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4324}},"4325":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4326},{"__isSmartRef__":true,"id":4327}],"refcount":0,"_livelyDataWrapperId_":"46028:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46028:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4325}},"4326":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4326}},"4327":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4327}},"4328":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4306},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4328}},"4329":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":234.2857208251953,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4329}},"4330":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4306},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4328},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4330}},"4331":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4306},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4306},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4331}},"4332":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4333},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4332}},"4333":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4333}},"4334":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4335}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46032:ButtonMorph","origin":{"__isSmartRef__":true,"id":4347},"shape":{"__isSmartRef__":true,"id":4348},"priorExtent":{"__isSmartRef__":true,"id":4352},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4349},"lighterFill":{"__isSmartRef__":true,"id":4353},"command":{"__isSmartRef__":true,"id":4356},"label":{"__isSmartRef__":true,"id":4335},"pvtCachedTransform":{"__isSmartRef__":true,"id":4357},"attributeConnections":[{"__isSmartRef__":true,"id":4358},{"__isSmartRef__":true,"id":4359}],"modelPlug":{"__isSmartRef__":true,"id":4360},"nextNavigableSibling":{"__isSmartRef__":true,"id":4362},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46032:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(351.4285583496094,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4334}},"4335":{"registeredObject":{"textString":"Refresh","savedTextString":"Refresh","submorphs":[{"__isSmartRef__":true,"id":4336}],"owner":{"__isSmartRef__":true,"id":4334},"_livelyDataWrapperId_":"46035:TextMorph","origin":{"__isSmartRef__":true,"id":4341},"shape":{"__isSmartRef__":true,"id":4342},"textContent":{"__isSmartRef__":true,"id":4343},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4344},"textSelection":{"__isSmartRef__":true,"id":4336},"priorExtent":{"__isSmartRef__":true,"id":4345},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4346},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46035:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(38.57187185672228,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4335}},"4336":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4335},"_livelyDataWrapperId_":"46037:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4337},"shape":{"__isSmartRef__":true,"id":4338},"priorExtent":{"__isSmartRef__":true,"id":4339},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4340},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46037:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4336}},"4337":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4337}},"4338":{"registeredObject":{"_livelyDataWrapperId_":"46036:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46036:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4338}},"4339":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4339}},"4340":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4340}},"4341":{"registeredObject":{"x":38.57187185672228,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4341}},"4342":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"43","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4342}},"4343":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4343}},"4344":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":38.57187185672228,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4344}},"4345":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4345}},"4346":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4346}},"4347":{"registeredObject":{"x":351.4285583496094,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4347}},"4348":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4349},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.00044165","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46033:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4348}},"4349":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4350},{"__isSmartRef__":true,"id":4351}],"refcount":1,"_livelyDataWrapperId_":"46033:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46033:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4349}},"4350":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4350}},"4351":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4351}},"4352":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4352}},"4353":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4354},{"__isSmartRef__":true,"id":4355}],"refcount":0,"_livelyDataWrapperId_":"46034:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46034:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4353}},"4354":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4354}},"4355":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4355}},"4356":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4334},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4356}},"4357":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":351.4285583496094,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4357}},"4358":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4334},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4356},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4358}},"4359":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4334},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4334},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4359}},"4360":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4361},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4360}},"4361":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4361}},"4362":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4363}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46038:ButtonMorph","origin":{"__isSmartRef__":true,"id":4375},"shape":{"__isSmartRef__":true,"id":4376},"priorExtent":{"__isSmartRef__":true,"id":4380},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4377},"lighterFill":{"__isSmartRef__":true,"id":4381},"command":{"__isSmartRef__":true,"id":4384},"label":{"__isSmartRef__":true,"id":4363},"pvtCachedTransform":{"__isSmartRef__":true,"id":4385},"attributeConnections":[{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387}],"modelPlug":{"__isSmartRef__":true,"id":4388},"nextNavigableSibling":{"__isSmartRef__":true,"id":4390},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46038:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(468.5714416503906,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4362}},"4363":{"registeredObject":{"textString":"Eval on","savedTextString":"Eval on","submorphs":[{"__isSmartRef__":true,"id":4364}],"owner":{"__isSmartRef__":true,"id":4362},"_livelyDataWrapperId_":"46041:TextMorph","origin":{"__isSmartRef__":true,"id":4369},"shape":{"__isSmartRef__":true,"id":4370},"textContent":{"__isSmartRef__":true,"id":4371},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4372},"textSelection":{"__isSmartRef__":true,"id":4364},"priorExtent":{"__isSmartRef__":true,"id":4373},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4374},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46041:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(39.570988555875374,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4363}},"4364":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4363},"_livelyDataWrapperId_":"46043:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4365},"shape":{"__isSmartRef__":true,"id":4366},"priorExtent":{"__isSmartRef__":true,"id":4367},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4368},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46043:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4364}},"4365":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4365}},"4366":{"registeredObject":{"_livelyDataWrapperId_":"46042:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46042:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4366}},"4367":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4367}},"4368":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4368}},"4369":{"registeredObject":{"x":39.570988555875374,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4369}},"4370":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"41","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4370}},"4371":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4371}},"4372":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":39.570988555875374,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4372}},"4373":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4373}},"4374":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4374}},"4375":{"registeredObject":{"x":468.5714416503906,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4375}},"4376":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4377},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.00044165","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46039:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4376}},"4377":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4378},{"__isSmartRef__":true,"id":4379}],"refcount":1,"_livelyDataWrapperId_":"46039:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46039:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4377}},"4378":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4378}},"4379":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4379}},"4380":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4380}},"4381":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4382},{"__isSmartRef__":true,"id":4383}],"refcount":0,"_livelyDataWrapperId_":"46040:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46040:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4381}},"4382":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4382}},"4383":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4383}},"4384":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4362},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4384}},"4385":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":468.5714416503906,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4385}},"4386":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4362},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4384},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4386}},"4387":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4362},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4362},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4387}},"4388":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4389},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4388}},"4389":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4389}},"4390":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4391}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46044:ButtonMorph","origin":{"__isSmartRef__":true,"id":4403},"shape":{"__isSmartRef__":true,"id":4404},"priorExtent":{"__isSmartRef__":true,"id":4408},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4405},"lighterFill":{"__isSmartRef__":true,"id":4409},"command":{"__isSmartRef__":true,"id":4412},"label":{"__isSmartRef__":true,"id":4391},"pvtCachedTransform":{"__isSmartRef__":true,"id":4413},"attributeConnections":[{"__isSmartRef__":true,"id":4414},{"__isSmartRef__":true,"id":4415}],"modelPlug":{"__isSmartRef__":true,"id":4416},"nextNavigableSibling":{"__isSmartRef__":true,"id":4418},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46044:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(585.7142944335938,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4390}},"4391":{"registeredObject":{"textString":"Sort","savedTextString":"Sort","submorphs":[{"__isSmartRef__":true,"id":4392}],"owner":{"__isSmartRef__":true,"id":4390},"_livelyDataWrapperId_":"46047:TextMorph","origin":{"__isSmartRef__":true,"id":4397},"shape":{"__isSmartRef__":true,"id":4398},"textContent":{"__isSmartRef__":true,"id":4399},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4400},"textSelection":{"__isSmartRef__":true,"id":4392},"priorExtent":{"__isSmartRef__":true,"id":4401},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4402},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46047:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(49.07113577268319,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4391}},"4392":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4391},"_livelyDataWrapperId_":"46049:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4393},"shape":{"__isSmartRef__":true,"id":4394},"priorExtent":{"__isSmartRef__":true,"id":4395},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4396},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46049:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4392}},"4393":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4393}},"4394":{"registeredObject":{"_livelyDataWrapperId_":"46048:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46048:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4394}},"4395":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4395}},"4396":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4396}},"4397":{"registeredObject":{"x":49.07113577268319,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4397}},"4398":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"22","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4398}},"4399":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4399}},"4400":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":49.07113577268319,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4400}},"4401":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4401}},"4402":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4402}},"4403":{"registeredObject":{"x":585.7142944335938,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4403}},"4404":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4405},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.000294434","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46045:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4404}},"4405":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407}],"refcount":1,"_livelyDataWrapperId_":"46045:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46045:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4405}},"4406":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4406}},"4407":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4407}},"4408":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4408}},"4409":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4410},{"__isSmartRef__":true,"id":4411}],"refcount":0,"_livelyDataWrapperId_":"46046:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46046:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4409}},"4410":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4410}},"4411":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4411}},"4412":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4390},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4412}},"4413":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":585.7142944335938,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4413}},"4414":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4390},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4412},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4414}},"4415":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4390},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4390},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4415}},"4416":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4417},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4416}},"4417":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4417}},"4418":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":4419}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"46050:ButtonMorph","origin":{"__isSmartRef__":true,"id":4431},"shape":{"__isSmartRef__":true,"id":4432},"priorExtent":{"__isSmartRef__":true,"id":4436},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4433},"lighterFill":{"__isSmartRef__":true,"id":4437},"command":{"__isSmartRef__":true,"id":4440},"label":{"__isSmartRef__":true,"id":4419},"pvtCachedTransform":{"__isSmartRef__":true,"id":4441},"attributeConnections":[{"__isSmartRef__":true,"id":4442},{"__isSmartRef__":true,"id":4443}],"modelPlug":{"__isSmartRef__":true,"id":4444},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46050:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(702.8571166992188,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4418}},"4419":{"registeredObject":{"textString":"View as...","savedTextString":"View as...","submorphs":[{"__isSmartRef__":true,"id":4420}],"owner":{"__isSmartRef__":true,"id":4418},"_livelyDataWrapperId_":"46053:TextMorph","origin":{"__isSmartRef__":true,"id":4425},"shape":{"__isSmartRef__":true,"id":4426},"textContent":{"__isSmartRef__":true,"id":4427},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4428},"textSelection":{"__isSmartRef__":true,"id":4420},"priorExtent":{"__isSmartRef__":true,"id":4429},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4430},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46053:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(34.07131350707641,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4419}},"4420":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4419},"_livelyDataWrapperId_":"46055:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4421},"shape":{"__isSmartRef__":true,"id":4422},"priorExtent":{"__isSmartRef__":true,"id":4423},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4424},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46055:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4420}},"4421":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4421}},"4422":{"registeredObject":{"_livelyDataWrapperId_":"46054:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46054:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4422}},"4423":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4423}},"4424":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4424}},"4425":{"registeredObject":{"x":34.07131350707641,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4425}},"4426":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"52","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4426}},"4427":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4427}},"4428":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":34.07131350707641,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4428}},"4429":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4429}},"4430":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4430}},"4431":{"registeredObject":{"x":702.8571166992188,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4431}},"4432":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":4433},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.000116699","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#46051:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4432}},"4433":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435}],"refcount":1,"_livelyDataWrapperId_":"46051:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46051:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4433}},"4434":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4434}},"4435":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4435}},"4436":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4436}},"4437":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4439}],"refcount":0,"_livelyDataWrapperId_":"46052:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"46052:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4437}},"4438":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4438}},"4439":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4439}},"4440":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":3898},"button":{"__isSmartRef__":true,"id":4418},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4440}},"4441":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":702.8571166992188,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4441}},"4442":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4418},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4440},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4442}},"4443":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4418},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4418},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4443}},"4444":{"registeredObject":{"model":{"__isSmartRef__":true,"id":4445},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4444}},"4445":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":4445}},"4446":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4203},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3898},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4446}},"4447":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4448},{"__isSmartRef__":true,"id":4477},{"__isSmartRef__":true,"id":4491}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45906:ScrollPane","origin":{"__isSmartRef__":true,"id":4518},"shape":{"__isSmartRef__":true,"id":4519},"priorExtent":{"__isSmartRef__":true,"id":4520},"pvtCachedTransform":{"__isSmartRef__":true,"id":4521},"clipMorph":{"__isSmartRef__":true,"id":4448},"verticalScrollBar":{"__isSmartRef__":true,"id":4477},"attributeConnections":[{"__isSmartRef__":true,"id":4522}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":4491},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45906:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4447}},"4448":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4449}],"owner":{"__isSmartRef__":true,"id":4447},"_livelyDataWrapperId_":"45907:ClipMorph","origin":{"__isSmartRef__":true,"id":4471},"shape":{"__isSmartRef__":true,"id":4472},"priorExtent":{"__isSmartRef__":true,"id":4473},"clip":{"__isSmartRef__":true,"id":4474},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":4476},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45907:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45908:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4448}},"4449":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":4450}],"owner":{"__isSmartRef__":true,"id":4448},"_livelyDataWrapperId_":"45899:FilterableListMorph","origin":{"__isSmartRef__":true,"id":4465},"shape":{"__isSmartRef__":true,"id":4466},"priorExtent":{"__isSmartRef__":true,"id":4467},"itemList":[{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3971},{"__isSmartRef__":true,"id":3972},{"__isSmartRef__":true,"id":3973},{"__isSmartRef__":true,"id":3974},{"__isSmartRef__":true,"id":3975},{"__isSmartRef__":true,"id":3976},{"__isSmartRef__":true,"id":3977},{"__isSmartRef__":true,"id":3978},{"__isSmartRef__":true,"id":3979},{"__isSmartRef__":true,"id":3980},{"__isSmartRef__":true,"id":3981},{"__isSmartRef__":true,"id":3982},{"__isSmartRef__":true,"id":3983},{"__isSmartRef__":true,"id":3984},{"__isSmartRef__":true,"id":3985},{"__isSmartRef__":true,"id":3986},{"__isSmartRef__":true,"id":3987},{"__isSmartRef__":true,"id":3988},{"__isSmartRef__":true,"id":3989},{"__isSmartRef__":true,"id":3990},{"__isSmartRef__":true,"id":3991},{"__isSmartRef__":true,"id":3992},{"__isSmartRef__":true,"id":3993},{"__isSmartRef__":true,"id":3994},{"__isSmartRef__":true,"id":3995},{"__isSmartRef__":true,"id":3996},{"__isSmartRef__":true,"id":3997},{"__isSmartRef__":true,"id":3998},{"__isSmartRef__":true,"id":3999},{"__isSmartRef__":true,"id":4000},{"__isSmartRef__":true,"id":4001},{"__isSmartRef__":true,"id":4002},{"__isSmartRef__":true,"id":4003},{"__isSmartRef__":true,"id":4004},{"__isSmartRef__":true,"id":4005},{"__isSmartRef__":true,"id":4006},{"__isSmartRef__":true,"id":4007},{"__isSmartRef__":true,"id":4008},{"__isSmartRef__":true,"id":4009},{"__isSmartRef__":true,"id":4010},{"__isSmartRef__":true,"id":4011},{"__isSmartRef__":true,"id":4012},{"__isSmartRef__":true,"id":4013},{"__isSmartRef__":true,"id":4014},{"__isSmartRef__":true,"id":4015},{"__isSmartRef__":true,"id":4016},{"__isSmartRef__":true,"id":4017},{"__isSmartRef__":true,"id":4018},{"__isSmartRef__":true,"id":4019},{"__isSmartRef__":true,"id":4020},{"__isSmartRef__":true,"id":4021},{"__isSmartRef__":true,"id":4022},{"__isSmartRef__":true,"id":4023},{"__isSmartRef__":true,"id":4024},{"__isSmartRef__":true,"id":4025},{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4027},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4029},{"__isSmartRef__":true,"id":4030},{"__isSmartRef__":true,"id":4031},{"__isSmartRef__":true,"id":4032},{"__isSmartRef__":true,"id":4033},{"__isSmartRef__":true,"id":4034},{"__isSmartRef__":true,"id":4035}],"selectedLineNo":0,"selection":{"__isSmartRef__":true,"id":4468},"pvtCachedTransform":{"__isSmartRef__":true,"id":4469},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":4470},"__layered_openForDragAndDrop__":false,"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45899:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4449}},"4450":{"registeredObject":{"textString":"Text.js","savedTextString":"Text.js","submorphs":[{"__isSmartRef__":true,"id":4451}],"owner":{"__isSmartRef__":true,"id":4449},"_livelyDataWrapperId_":"46475:TextMorph","origin":{"__isSmartRef__":true,"id":4456},"shape":{"__isSmartRef__":true,"id":4457},"textContent":{"__isSmartRef__":true,"id":4458},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4460},"textSelection":{"__isSmartRef__":true,"id":4451},"priorExtent":{"__isSmartRef__":true,"id":4461},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4462},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4463},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4464},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":4459},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46475:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4450}},"4451":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4450},"_livelyDataWrapperId_":"46477:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4452},"shape":{"__isSmartRef__":true,"id":4453},"priorExtent":{"__isSmartRef__":true,"id":4454},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4455},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46477:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4451}},"4452":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4452}},"4453":{"registeredObject":{"_livelyDataWrapperId_":"46476:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46476:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4453}},"4454":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4454}},"4455":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4455}},"4456":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4456}},"4457":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4457}},"4458":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":4459},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4458}},"4459":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4459}},"4460":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4460}},"4461":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4461}},"4462":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4462}},"4463":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4449},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4463}},"4464":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4464}},"4465":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4465}},"4466":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4466}},"4467":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4467}},"4468":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1912},"browser":{"__isSmartRef__":true,"id":3898},"parent":{"__isSmartRef__":true,"id":3904},"moduleName":"lively/Text.js","showAll":false,"savedSource":"module('lively.Text').requires().toRun(function() {\n\t\t\nObject.subclass('lively.Text.CharacterInfo', {\n\t// could simply use Point as extent.\n\tdocumentation: \"simple printable info about a character's extent\",\n\n\tinitialize: function(width, height) {\n\t\tthis.width = width;\n\t\tthis.height = height;\n\t},\n\n\ttoString: function() {\n\t\treturn this.width + \"x\" + this.height;\n\t}\n\n});\n\n\nObject.subclass('lively.Text.Font', {\n\n\tdocumentation: \"representation of a font\",\n\tbaselineFactor: 0.80,\n\t\n\tdoNotSerialize: ['extents'],\n\tinitialize: function(family/*:String*/, size/*:Integer*/, style/*:String*/){\n\t\tthis.family = family;\n\t\tthis.size = size;\n\t\tthis.style = style ? style : 'normal';\n\t\tthis.extents = null;\n\t\t// this.extents = this.computeExtents(family, size);\n\t},\n\tcomputeExtents: function(family, size) {\n\t// Note: this gets overridden depending on the environment.\n\t\treturn [];\n\t},\n\tgetSize: function() {\n\t\treturn this.size;\n\t},\n\n\tgetBaselineHeight: function() { // the distance between the top of the glyph to the baseline.\n\t\treturn this.size * this.baselineFactor;\n\t},\n\n\tgetFamily: function() {\n\t\treturn this.family;\n\t},\n\n\ttoString: function() {\n\t\treturn this.family + \" \" + this.getSize();\n\t},\n\n\tgetCharWidth: function(charString) {\n\t\tvar code = charString.charCodeAt(0);\n\t\tif (!this.extents)\n\t\t\tthis.extents = this.computeExtents(this.family, this.size, this.style);\n\t\tvar w = this.extents[code] ? this.extents[code].width : 4;\n\t\tif (isNaN(w)) {\n\t\t\tconsole.warn('getCharWidth: no width for ' + charString);\n\t\t\treturn 4; // don't crash\n\t\t}\n\t\treturn w * 1;\n\t},\n\n\tgetCharHeight: function(charString) {\n\t\tvar code = charString.charCodeAt(0);\n\t\tif (!this.extents) this.extents = this.computeExtents(this.family, this.size);\n\t\treturn this.extents[code] ? this.extents[code].height : 12;\n\t},\n\n\tapplyTo: function(wrapper) {\n\t\tvar rawNode = wrapper.rawNode;\n\t\trawNode.setAttributeNS(null, \"font-size\", this.getSize());\n\t\trawNode.setAttributeNS(null, \"font-family\", this.getFamily());\n\t\tif (this.style == 'bold' || this.style == 'bold-italic') rawNode.setAttributeNS(null, \"font-weight\", 'bold');\n\t\tif (this.style == 'italic' || this.style == 'bold-italic') rawNode.setAttributeNS(null, \"font-style\", 'italic');\n\t\t//if (this.style == 'normal') {\n\t//\t rawNode.setAttributeNS(null, \"font-style\", 'normal');\n\t//\t rawNode.setAttributeNS(null, \"font-weight\", 'normal');\n\t//}\n\t\t// if (this.getSize() == 18 || this.style == 'bold' || this.style == 'italic') \n\t//\tconsole.log(\"applying \" + this.getSize() + this.style);\n\t},\n\t\n\tcomputeExtents: function(family, size, style) {\n\t\tif (Config.fakeFontMetrics)\n\t\t\treturn this.computeExtentsUsingFakeMetrics(family, size);\n\t\tif (Config.fontMetricsFromHTML)\n\t\t\treturn this.computeExtentsUsingHTML(family, size, style);\n\t\tif (Config.fontMetricsFromSVG)\n\t\t\treturn this.computeExtentsUsingSVG(family, size);\n\t\tthrow new Error('Cannot compute font metrics for ' + family + ' ' + size);\n\t},\n\t\n\tcomputeExtentsUsingFakeMetrics: function(family, size) { // wer're faking here, b/c native calls don't seem to work\n\t\t// adapted from the IE port branch\n\t\tvar extents = [];\n\t\tfor (var i = 33; i < 255; i++) {\n\t\t\tvar ch = String.fromCharCode(i);\n\t\t\tswitch (ch) {\n\t\t\t\tcase 'i': case 'I': case 'l': case 't': case '.': case ',': case '\\'':\n\t\t\t\t//extents[i] = new lively.Text.CharacterInfo(size*0.245, size);\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.345, size);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'M': case 'm': case 'W': case 'B': \n\t\t\t\tcase 'w': case 'S': case 'D': case 'A': case 'H': case 'C': case 'E':\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.820, size);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\textents[i] = new lively.Text.CharacterInfo(size*0.505, size);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn extents;\n\t },\n\n\n\tcomputeExtentsUsingHTML: function (family, size, style) {\n\t\tvar extents = [];\n\t\tvar body = null;\n\t\tvar doc; // walk up the window chain to find the (X)HTML context\n\t\tfor (var win = window; win; win = win.parent) {\n\t\t\tdoc = win.document;\n\t\t\tvar bodies = doc.documentElement.getElementsByTagName('body');\n\t\t\tif (bodies && bodies.length > 0) {\n\t\t\t\tbody = bodies[0];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif (!body) return [];\n\n\t\tvar d = body.appendChild(XHTMLNS.create(\"div\"));\n\n\t\td.style['letter-spacing'] = 0; // kerning\n\t\td.style.fontFamily = family;\n\t\td.style.fontSize = size + \"px\";\n\t\tif (style) d.style.fontWeight = style;\n\n\t\tvar xWidth = -1;\n\t\tvar xCode = 'x'.charCodeAt(0);\n\t\tfor (var i = 33; i < 255; i++) {\n\t\t\tvar sub = d.appendChild(XHTMLNS.create(\"span\"));\n\t\t\tsub.appendChild(doc.createTextNode(String.fromCharCode(i)));\n\t\t\textents[i] = new lively.Text.CharacterInfo(sub.offsetWidth,\t sub.offsetHeight);\n\t\t\tif (i == xCode) xWidth = extents[i].width;\n\t\t}\n\n\t\tif (xWidth < 0)\n\t\t\tthrow new Error('x Width is ' + xWidth);\n\n\t\tif (d.offsetWidth == 0)\n\t\t\tconsole.log(\"timing problems, expect messed up text for font %s\", this);\n\n\t\t// handle spaces\n\t\tvar sub = d.appendChild(XHTMLNS.create(\"span\"));\n\t\tsub.appendChild(doc.createTextNode('x x'));\n\n\t\tvar spaceWidth = sub.offsetWidth - xWidth * 2;\n\t\tconsole.log(\"font \" + this + ': space width ' + spaceWidth + ' from ' + sub.offsetWidth + ' xWidth ' + xWidth);\t \n\n\t\t// tjm: sanity check as Firefox seems to do this wrong with certain values\n\t\tif (spaceWidth > 100) spaceWidth = 2 * xWidth / 3\n\t\textents[(' '.charCodeAt(0))] = new lively.Text.CharacterInfo(spaceWidth, sub.offsetHeight);\n\n\t\t//d.removeChild(span);\n\t\tbody.removeChild(d);\n\t\treturn extents;\n\t},\n\n\n\tcomputeExtentsUsingSVG: function(family, size) {\n\t\tvar extents = [];\n\t\tvar canvas = document.getElementById(\"canvas\");\n\t\tvar text = canvas.appendChild(document.createElementNS(Namespace.SVG, \"text\"));\n\t\ttext.setAttributeNS(null, \"font-size\", size);\n\t\ttext.setAttributeNS(null, \"font-family\", family);\n\n\t\t//text.setAttributeNS(null, \"y\", \"100\");\n\t\tvar b = 33;\n\t\tvar string = \"\";\n\t\tfor (var i = b; i < 255; i++) {\n\t\t\tstring += String.fromCharCode(i);\n\t\t}\n\t\ttext.appendChild(document.createTextNode(string));\n\t\tfor (var i = b; i < 255; i++) {\n\t\t\tvar end = text.getEndPositionOfChar(i - b);\n\t\t\tvar start = text.getStartPositionOfChar(i - b);\n\t\t\tvar ext = text.getExtentOfChar(i - b);\n\t\t\textents[i] = new lively.Text.CharacterInfo(end.x - start.x, start.y - ext.y);\n\t\t}\n\t\tcanvas.removeChild(text);\n\t\treturn extents;\n\t},\n\n});\n\t\n\nObject.extend(lively.Text.Font, {\n\tfontCache: {},\n\tforFamily: function(familyName, size, style) {\n\t\tvar cache = this.fontCache\n\t\tvar styleKey = 'n';\n\t\tif (style == 'bold') styleKey = 'b';\n\t\tif (style == 'italic') styleKey = 'i';\n\t\tif (style == 'bold-italic') styleKey = 'bi';\n\t\tvar key\t = familyName + \":\" + size + \":\" + styleKey ;\n\t\tvar entry = cache[key];\n\t\tif (entry) \n\t\t\treturn entry;\n\t\ttry { \n\t\t\tentry = new lively.Text.Font(familyName, size, style);\n\t\t} catch(er) {\n\t\t\tconsole.log(\"%s when looking for %s:%s\", er, familyName, size);\n\t\t\treturn null;\n\t\t}\n\t\tcache[key] = entry;\n\t\treturn entry;\n\t},\n});\n\n\t\nlively.data.Wrapper.subclass('lively.Text.TextWord', {\n\n\tdocumentation: \"represents a chunk of text which might be printable or might be whitespace\",\n\n\tisWhite: false,\n\tisNewLine: false,\n\tisTab: false,\n\n\tinitialize: function(offset, length) {\n\t\tthis.startIndex = offset;\n\t\tthis.stopIndex\t= offset;\n\t\tthis.length = length;\n\t\tthis.shouldRender = true;\n\t\tthis.bounds = null;\n\t\tthis.rawNode = null;\n\t},\n\n\tadjustAfterEdits: function(delta, Ydelta) {\n\t\tthis.startIndex += delta;\n\t\tthis.stopIndex += delta;\n\t\tif (Ydelta != 0) {\n\t\t\tif (this.bounds) this.bounds = this.bounds.withY(this.bounds.y + Ydelta);\n\t\t\tif (this.rawNode) \n\t\t\t\tthis.rawNode.setAttributeNS(null, \"y\",\n\t\t\t\t\tNumber(this.rawNode.getAttributeNS(null, \"y\")) + Ydelta );\n\t\t}\n\t},\n\n\tdeserialize: function(importer, rawNode) {\n\t\tthis.rawNode = rawNode;\n\t},\n\t\n\tadjustAfterComposition: function(textString, deltaX, paddingX, baselineY) {\n\t\t// Align the text after composition\n\t\tif (deltaX != 0) this.bounds = this.bounds.withX(this.bounds.x + deltaX);\n\t\tif (paddingX != 0 && this.isSpaces()) this.bounds = this.bounds.withWidth(this.bounds.width + paddingX);\n\t\tif (this.rawNode != null) {\n\t\t\tthis.replaceRawNodeChildren(NodeFactory.createText(textString.substring(this.startIndex, this.getStopIndex() + 1))); \n\t\t\tthis.rawNode.setAttributeNS(null, \"x\", this.bounds.x);\n\t\t\tthis.rawNode.setAttributeNS(null, \"y\", baselineY);\n\t\t}\n\t},\n\t\n\tallocRawNode: function() {\n\t\tthis.rawNode = NodeFactory.create(\"tspan\");\n\t},\n\t\n\tcompose: function(textLine, startLeftX, topLeftY, rightX) {\n\t\t// compose a word between startLeftX and rightX, stopping if the width or string width is exceeded\n\t\t// return true if we bumped into the width limit while composing\n\n\t\tthis.font = textLine.currentFont; // Cache for canvas display\n\t\tthis.bounds = new Rectangle(startLeftX, topLeftY, undefined, this.font.getSize());\n\t\tvar leftX = startLeftX;\n\n\t\t// get the character bounds until it hits the right side of the compositionWidth\n\t\tfor (var i = this.startIndex; i < textLine.textString.length && i < this.getNextStartIndex(); i++) {\n\t\t\tvar rightOfChar = leftX + textLine.getCharWidthAt(i);\n\t\t\tif (rightOfChar >= rightX) {\n\t\t\t\t// Hit right bounds -- wrap at word break if possible\n\t\t\t\tif (i > this.startIndex) {\n\t\t\t\t\tthis.stopIndex = i - 1;\n\t\t\t\t\tthis.bounds.width = leftX - startLeftX;\n\t\t\t\t} else {\n\t\t\t\t\tthis.stopIndex = this.startIndex;\n\t\t\t\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tleftX = rightOfChar;\n\t\t}\n\t\t// Reached the end of text\n\t\tthis.stopIndex = i - 1;\n\t\tthis.bounds.width = rightOfChar - startLeftX;\n\t\treturn false;\n\t},\n\t\n\t// accessor function\n\tgetStopIndex: function() {\n\t\treturn this.stopIndex;\n\t},\n\n\tgetNextStartIndex: function() {\n\t\treturn this.startIndex + this.length;\n\t},\n\n\tgetContent: function(string) {\n\t\treturn string.substring(this.startIndex, this.stopIndex);\n\t},\n\n\tindexForX: function(textLine, x) {\n\t\tif (this.rawNode == null) {\n\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\tvar spacesIn = Math.floor((x - this.bounds.x) / virtualSpaceSize);\n\t\t\treturn this.startIndex + spacesIn;\n\t\t} else {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j < (this.startIndex + this.length); j++) {\n\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\tif (x >= leftX && x <= rightX) break;\n\t\t\tleftX = rightX;\n\t\t}\n\t\t\treturn j;\n\t\t}\n\t\treturn this.startIndex; // failsafe\n\t},\n\t\n\tgetBounds: function(textLine, stringIndex) {\n\t\t// get the bounds of the character at stringIndex\n\t\t// DI: change order of this if, and dont test for getBounds\n\t\tif (this.rawNode) {\n\t\t\tvar leftX = this.bounds.x;\n\t\t\tfor (var j = this.startIndex; j <= stringIndex; j++) {\n\t\t\t\tvar rightX = leftX + textLine.getCharWidthAt(j);\n\t\t\t\tif (j >= stringIndex) break;\n\t\t\t\tleftX = rightX;\n\t\t\t}\n\t\t\treturn this.bounds.withX(leftX).withWidth(rightX - leftX);\n\t\t} else {\n\t\t\tif (this.isSpaces()) {\n\t\t\t\tvar virtualSpaceSize = this.bounds.width / this.length;\n\t\t\t\tvar b = this.bounds.withWidth(virtualSpaceSize);\n\t\t\t\tb.x += virtualSpaceSize * (stringIndex - this.startIndex);\n\t\t\t\treturn b;\n\t\t\t} else {\n\t\t\t\treturn this.bounds;\n\t\t\t}\n\t\t}\n\t},\n\n\tisSpaces: function() {\n\t\treturn this.isWhite && !this.isTab && !this.isNewLine;\n\t},\n\t\n\t// clone a chunk only copying minimal information\n\t\n\t\n\t// string representation\n\ttoString: function() {\n\t\tvar lString = \"TextWord start: \" + this.startIndex +\n\t\t\t\" length: \" + this.length +\n\t\t\t\" isWhite: \" + this.isWhite +\n\t\t\t\" isNewLine: \" + this.isNewLine +\n\t\t\t\" isTab: \" + this.isTab;\n\t\tif (this.bounds == null) {\n\t\t\tlString += \" null bounds\";\n\t\t} else {\n\t\t\tlString += \" @(\" + this.bounds.topLeft() + \")(\" + this.bounds.extent() + \")\";\n\t\t}\n\t\treturn lString;\n\t},\n\t\n\t// create a chunk representing whitespace (typically space characters)\n\tasWhite: function() {\n\t\tthis.isWhite = true;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a newline \n\tasNewLine: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isNewLine = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t},\n\t\n\t// create a chunk representing a tab\n\tasTab: function() {\n\t\tthis.isWhite = true;\n\t\tthis.isTab = true;\n\t\tthis.length = 1;\n\t\treturn this;\n\t}\n});\n\n\n\nObject.subclass('lively.Text.TextLine', {\n\tdocumentation: 'renders lines composed of words and whitespace',\n\n\tlineHeightFactor: 1.2, // multiplied with the font size to set the distance between the lines, \n\t// semantics analogous to CSS \n\t\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\t\n\t// create a new line\n\tinitialize: function(textString, textStyle, startIndex, topLeft, font, defaultStyle) {\n\t\tthis.textString = textString;\n\t\tthis.textStyle = textStyle;\n\t\tthis.startIndex = startIndex;\n\t\tthis.overallStopIndex = textString.length - 1;\n\t\tthis.topLeft = topLeft;\n\t\tthis.currentFont = font;\n\t\tthis.alignment = 'left';\n\t\tthis.defaultStyle = defaultStyle; // currently unused \n\t\t// Should probably call adoptStyle(defaultStyle) here\n\t\t//\tthis.adoptStyle(defaultStyle);\n\t\tthis.spaceWidth = font.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t\tthis.chunks = null;\t //\t Will be an array after compose\n\t},\n\t\n\tadjustAfterEdits: function(newTextString, newTextStyle, delta, Ydelta) {\n\t\t// tag: newText\n\t\tthis.textString = newTextString;\n\t\tthis.textStyle = newTextStyle;\n\t\tthis.startIndex += delta;\n\t\tthis.overallStopIndex += delta;\n\t\tif (Ydelta != 0) this.topLeft.y += Ydelta;\n\n\t\t// Need to run through all chunks, as well\n\t\tfor (var i = 0; i < this.chunks.length; i++) this.chunks[i].adjustAfterEdits(delta, Ydelta);\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.lineHeightFactor * this.currentFont.getSize();\n\t},\n\t\n\tisWhiteSpace: function(c) {\n\t\t// is the character 'c' what we consider to be whitespace? (private) \n\t\t// return this.whiteSpaceDict[c];\n\t\treturn (c == ' ' || c == '\\t' || c == '\\r' || c == '\\n');\n\t},\n\t\n\tisNewLine: function(c) {\n\t\t// is the character 'c' what we consider to be a newline? (private)\n\t\treturn (c == '\\r' || c == '\\n');\n\t},\n\t\n\tendsWithNewLine: function() {\n\t\t// Does this line end with a newLine character?\n\t\treturn this.chunks.last().isNewLine;\n\t},\n\t\n\tbaselineY: function() {\n\t\treturn this.topLeft.y + this.currentFont.getBaselineHeight();\n\t},\n\n\tinterline: function() {\n\t\treturn (this.lineHeightFactor - 1) * this.currentFont.getSize();\n\t},\n\n\tgetCharWidthAt: function(index) {\n\t\treturn this.currentFont.getCharWidth(this.textString.charAt(index));\n\t},\n\n\tcompose: function(compositionWidth, chunkStream) {\n\t\t// tag: newText\n\t\t// compose a line of text, breaking it appropriately at compositionWidth\n\t\t// nSpaceChunks is used for alignment in adjustAfterComposition\n\t\tthis.nSpaceChunks = 0; \n\t\tvar lastBounds = this.topLeft.extent(pt(0, this.currentFont.getSize())); \n\t\tvar runningStartIndex = this.startIndex;\n\t\tvar nextStyleChange = (this.textStyle) ? 0 : this.textString.length;\n\t\tthis.chunks = new Array();\n\n\t\t//\tconsole.log(\"this.textString = /\" + this.textString + \"/, len = \" + this.textString.length);\n\t\tvar hasStyleChanged = false;\n\t\tvar lastNonWhite = null;\n\t\tfor (var i=0; true; i++) {\n\t\t\tvar c = chunkStream.nextChunk();\n\t\t\tif (c == null) break;\n\t\t\t//\t\tconsole.log(i.toString() + \": \" + c);\n\t\t\tthis.chunks.push(c);\n\t\t\t//\t\tconsole.log(\"c.startIndex = \" + c.startIndex + \", nextStyleChange = \" + nextStyleChange);\n\n\t\t\tif (c.startIndex >= nextStyleChange) {\n\t\t\t\thasStyleChanged = true;\n\t\t\t\t// Don't bother to change style at line breaks\n\t\t\t\tif (!c.isNewLine) this.adoptStyle(this.textStyle.valueAt(c.startIndex), c.startIndex);\n\t\t\t\tvar runLength = this.textStyle.runLengthAt(c.startIndex)\n\t\t\t\tif (runLength == 0) throw new Error('TextLine composition: remaining textStyle runLength is 0')\n\t\t\t\tnextStyleChange = c.startIndex + runLength;\n\t\t\t}\n\t\t\tif (c.isWhite) { // Various whitespace chunks...\n\t\t\t\tc.bounds = lastBounds.withX(lastBounds.maxX());\n\n\t\t\t\tif (c.isNewLine) {\n\t\t\t\t\tc.bounds.width = (this.topLeft.x + compositionWidth) - c.bounds.x;\n\t\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tthis.nSpaceChunks ++ ;\t// DI: shouldn't this only be incase of spaces (ie, not tabs)?\n\t\t\t\tif (c.isTab) {\n\t\t\t\t\tvar tabXBoundary = c.bounds.x - this.topLeft.x;\n\t\t\t\t\tc.bounds.width = Math.floor((tabXBoundary + this.tabWidth) / this.tabWidth) * this.tabWidth - tabXBoundary;\n\t\t\t\t} else {\n\t\t\t\t\tvar spaceIncrement = this.spaceWidth;\n\t\t\t\t\tc.bounds.width = spaceIncrement * c.length;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t} else { // Not whitespace...\n\t\t\t\tc.allocRawNode(); \n\t\t\t\tlastNonWhite = c;\n\n\t\t\t\tif (hasStyleChanged) {\n\t\t\t\t\t// once we notice one change, we will reapply font-size to chunk\n\t\t\t\t\tthis.currentFont.applyTo(c);\n\t\t\t\t\tif (this.localColor) {\n\t\t\t\t\t\tvar colorSpec = this.localColor;\n\t\t\t\t\t\tif (!(colorSpec instanceof Color)) colorSpec = Color[colorSpec]; // allow color names\n\t\t\t\t\t\tif (colorSpec instanceof Color) c.rawNode.setAttributeNS(null, \"fill\", String(colorSpec));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvar didLineBreak = c.compose(this, lastBounds.maxX(), this.topLeft.y, this.topLeft.x + compositionWidth);\n\t\t\t\tif (didLineBreak) {\t // This chunk ran beyond compositionWidth\n\t\t\t\t\tif (i == 0) { // If first chunk, then have to trim it\n\t\t\t\t\t\trunningStartIndex = c.getStopIndex() + 1;\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Otherwise, drop it entirely, to be rendered on next line\n\t\t\t\t\t\trunningStartIndex = c.startIndex;\n\t\t\t\t\t\tthis.chunks.pop();\n\t\t\t\t\t}\n\t\t\t\t\tthis.nSpaceChunks-- ; // This makes last interior space no longer interior\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trunningStartIndex = c.getNextStartIndex();\n\t\t\t}\n\t\t\tlastBounds = c.bounds;\n\t\t}\n\t\tthis.overallStopIndex = runningStartIndex - 1;\n\t},\n\t\n\tadoptStyle: function(emph, charIx) {\n\t\tvar fontFamily = this.currentFont.getFamily();\n\t\tvar fontSize = this.currentFont.getSize();\n\t\tvar fontStyle = 'normal';\n\t\tthis.localColor = null;\n\t\tthis.alignment = 'left';\n\t\tProperties.forEachOwn(emph, function(p, v) {\n\t\t\tif (p == \"family\") fontFamily = v;\n\t\t\tif (p == \"size\") fontSize = v;\n\t\t\tif (p == \"style\") fontStyle = v;\n\t\t\tif (p == \"color\") this.localColor = v;\n\t\t\tif (p == \"align\") this.alignment = v;\n\t\t}.bind(this));\n\t\t// console.log(\"adoptStyle/Font.forFamily\" + fontFamily + fontSize + fontStyle + \"; index = \" + charIx);\n\t\tthis.currentFont = lively.Text.Font.forFamily(fontFamily, fontSize, fontStyle);\n\t\tthis.spaceWidth = this.currentFont.getCharWidth(' ');\n\t\tthis.tabWidth = this.spaceWidth * 4;\n\t},\n\t\n\tgetStopIndex: function() {\n\t\t// accessor function (maybe delete - kam)\n\t\treturn this.overallStopIndex;\n\t},\n\t\n\t// after this line, where do we start from?\n\tgetNextStartIndex: function() {\n\t\treturn this.overallStopIndex + 1;\n\t},\n\t\n\t// accessor function\n\tgetTopY: function() {\n\t\treturn this.topLeft.y;\n\t},\n\n\t// get the bounds of the character at stringIndex\n\tgetBounds: function(stringIndex) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\t\tif (stringIndex >= c.startIndex && stringIndex < c.getNextStartIndex())\n\t\t\t\treturn c.getBounds(this, stringIndex);\n\t\t}\n\t\treturn null;\n\t},\n\t\n\t// find the pointer into 'textString' for a given X coordinate in character metric space\n\tindexForX: function(x) {\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tvar c = this.chunks[i];\n\t\tif (x >= c.bounds.x && x <= c.bounds.maxX()) return c.indexForX(this, x);\n\t\t}\n\t\treturn 0; // should not get here unless rightX is out of bounds\n\t},\n\t\n\t// return a boolean if this line contains this pointer into 'textString'\n\tcontainsThisIndex: function(index) {\n\t\treturn this.startIndex <= index && index <= this.getStopIndex();\n\t},\n\n\ttestForIndex: function(index) {\n\t\t// Return -1, 0 or +1 depending on whether this index is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (index < this.startIndex) return -1;\n\t\tif (index > this.overallStopIndex) return +1;\n\t\treturn 0; \n\t},\n\n\ttestForY: function(y) {\n\t\t// Return -1, 0 or +1 depending on whether this y value is in \n\t\t//\t\t a previous line, this line, or a later line\n\t\tif (y < this.getTopY()) return -1;\n\t\tif (y >= (this.getTopY() + this.lineHeight())) return +1;\n\t\treturn 0; \n\t},\n\n\tadjustAfterComposition: function(textString, compositionWidth) {\n\n\t\t// Align the text after composition\n\t\tvar deltaX = 0;\n\t\tvar paddingX = 0;\n\t\tvar spaceRemaining = 0;\n\t\tvar lastIndex = this.chunks.length-1; // Index of last character chunk\n\t\tif (this.chunks[lastIndex].isNewLine) lastIndex = Math.max(lastIndex-1, 0);\n\n\t\tif (this.alignment != 'left') {\n\t\t\tspaceRemaining = (this.topLeft.x + compositionWidth) - this.chunks[lastIndex].bounds.maxX();\n\t\t\tif (this.alignment == 'right') deltaX = spaceRemaining;\n\t\t\tif (this.alignment == 'center') deltaX = spaceRemaining / 2;\n\t\t\tif (this.alignment == 'justify' && (this.overallStopIndex != this.textString.length-1)\n\t\t\t&& !(this.chunks.last().isNewLine)) {\n\t\t\t\t//\tDistribute remaining space over the various space chunks\n\t\t\t\tvar nSpaces = this.nSpaceChunks;\n\t\t\t\tpaddingX = spaceRemaining / Math.max(1, nSpaces); \n\t\t\t}\n\t\t}\n\t\tvar baselineY = this.baselineY();\n\t\tfor (var i = 0; i <= lastIndex; i++) {\n\t\t\tthis.chunks[i].adjustAfterComposition(textString, deltaX, paddingX, baselineY);\n\t\t\tif (this.chunks[i].isSpaces()) deltaX += paddingX;\n\t\t}\n\t},\n\t\n\trender: function(textContent) {\n\t\t// render each word contained in the line\n\t\tfor (var i = 0; i < this.chunks.length; i++) {\n\t\t\tif (this.chunks[i].rawNode && this.chunks[i].shouldRender) {\n\t\t\t\ttextContent.rawNode.appendChild(this.chunks[i].rawNode);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tremoveRawNodes: function(textContent) {\n\t\t// remove all rawNodes held by the line\n\t\tfor (var i = 0; i < this.chunks.length; i++)\n\t\t\tthis.chunks[i].removeRawNode();\n\t},\n\t\n\tsetTabWidth: function(w, asSpaces) {\n\t\tthis.tabWidth = asSpaces ? w * this.spaceWidth : w;\n\t},\n\n\ttoString: function() {\n\t\t// string representation\n\t\tvar lString = \"textString: (\" + this.textString + \")\" +\n\t\t\t\" startIndex: \" + this.startIndex +\n\t\t\t\" overallStopIndex: \" + this.overallStopIndex +\n\t\t\t\" topLeft: \" + Object.inspect(this.topLeft) +\n\t\t\t\" spaceWidth: \" + this.spaceWidth;\n\t\treturn lString;\n\t}\n\t\n});\n\n// in the future, support multiple locales\nvar Locale = {\n\n charSet: CharSet,\n //KP: note that this depends heavily on the language, esp if it's a programming language\n selectWord: function(str, i1) { // Selection caret before char i1\n var i2 = i1 - 1;\n if (i1 > 0) { // look left for open backets\n if(str[i1-1] == \"\\n\" || str[i1-1] == \"\\r\") return this.findLine(str, i1, 1, str[i1-1]);\n\t var i = this.charSet.leftBrackets.indexOf(str[i1-1]);\n if (str[i1 - 1] == \"*\" && (i1-2 < 0 || str[i1-2] != \"/\")) \n i = -1; // spl check for /*\n if (i >= 0) {\n var i2 = this.matchBrackets(str, this.charSet.leftBrackets[i], this.charSet.rightBrackets[i], i1 - 1, 1);\n return [i1, i2 - 1]; \n } \n }\n if (i1 < str.length) { // look right for close brackets\n if(str[i1] == \"\\n\" || str[i1] == \"\\r\") return this.findLine(str, i1, -1, str[i1]);\n var i = this.charSet.rightBrackets.indexOf(str[i1]);\n if (str[i1]== \"*\" && (i1+1 >= str.length || str[i1+1] != \"/\")) \n i = -1; // spl check for */\n if (i >= 0) {\n i1 = this.matchBrackets(str, this.charSet.rightBrackets[i], this.charSet.leftBrackets[i],i1,-1);\n return [i1+1, i2]; \n } \n }\n\n\t\t// is a '//' left of me?\n\t\tif (str[i1-1] === '/' && str[i1-2] === '/') {\n\t\t\twhile (i2+1= 0 && this.isWhiteSpace(str[myI1-1])) {\n\t\t\tmyI1 --;\n\t\t}\n\t\twhile (myI2 < str.length && this.isWhiteSpace(str[myI2+1])) {\n\t\t myI2 ++;\n\t\t}\n\t\tif (myI2-myI1 >= 1) return [myI1, myI2];\n\t\n var prev = (i1= 0 && (this.charSet.alphaNum.include(str[i1-1]) || this.periodWithDigit(str[i1-1], prev))) {\n\t prev = str[i1-1];\n\t\t i1 --;\n\t }\n\t\twhile (i2+1 < str.length && (this.charSet.alphaNum.include(str[i2+1]) || this.periodWithDigit(str[i2+1], prev))) {\n\t prev = str[i2+1];\n\t\t i2 ++;\n\t\t}\n return [i1, i2]; \n },\n\n\tisWhiteSpace: function(c) {\n\t\treturn c === '\\t' || c === ' ';\n\t},\n\n periodWithDigit: function(c, prev) { // return true iff c is a period and prev is a digit\n if (c != \".\") return false;\n return \"0123456789\".indexOf(prev) >= 0;\n },\n\n findLine: function(str, start, dir, endChar) { // start points to a CR or LF (== endChar)\n var i = start;\n while ((dir < 0) ? i - 1 >= 0 : i + 1 < str.length ) {\n i += dir;\n if (str[i] == endChar) return dir>0 ? [start, i] : [i+1, start];\n }\n return dir>0 ? [start+1, str.length-1] : [0, start];\n },\n\n matchBrackets: function(str, chin, chout, start, dir) { \n var i = start;\n var depth = 1;\n while ((dir < 0) ? i - 1 >= 0 : i + 1 < str.length ) {\n i += dir;\n if (str[i] == chin && chin != chout) depth++;\n if (str[i] == chout) depth--;\n if (depth == 0) return i; \n }\n return i; \n }\n \n};\n\n\nlively.Text.WrapStyle = Class.makeEnum([ \n\t\"Normal\", // fits text to bounds width using word wrap and sets height\n\t\"None\", // simply sets height based on line breaks only\n\t\"Shrink\" // sets both width and height based on line breaks only\n]);\n\nMorph.subclass('TextSelectionMorph', {\n\n\tdocumentation: \"Visual representation of the text selection\",\n\tstyle: {fill: Color.primary.blue, borderWidth: 0, borderRadius: 1},\n\tisEpimorph: true,\n\t\n\tinitialize: function($super) {\n\t\t$super(new lively.scene.Group());\n\t\tthis.applyStyle({fill: null, borderWidth: 0});\n\t\tthis.ignoreEvents();\n\t},\n\n\taddRectangle: function(rect) {\n\t\tvar m = this.addMorph(Morph.makeRectangle(rect));\n\t\tm.applyStyle(this.style);\n\t\tm.ignoreEvents();\n\t},\n\n\tundraw: function() {\n\t\tthis.removeAllMorphs();\n\t}\n});\n\nObject.subclass('lively.Text.ChunkStream', {\n\n\tdocumentation: \"Parses a string with style into chunks of text or white space\",\n\n\twhiteSpaceDict: {' ': true, '\\t': true, '\\r': true, '\\n': true},\n\n\tinitialize: function(str, style, stringIndex) {\n\t\tthis.str = str;\n\t\tthis.style = style;\n\t\tthis.stringIndex = stringIndex;\n\t},\n\n\tnextChunk: function() {\n\t\t// look at str starting at stringIndex and return the next appropriate chunk\n\t\t// Note: if style is not null, then break at style changes as well as other chunk boundaries\n\n\t\tif (this.stringIndex >= this.str.length) return null;\n\n\t\tvar nextChar = this.str[this.stringIndex];\n\t\tvar chunkSize = 1; // default is one character long\n\t\tif (this.whiteSpaceDict[nextChar]) {\n\t\t\tif (nextChar == '\\r' || nextChar == '\\n') {\n\t\t\t\treturn new lively.Text.TextWord(this.stringIndex++).asNewLine(); }\n\t\t\tif (nextChar == '\\t') {\n\t\t\t\treturn new lively.Text.TextWord(this.stringIndex++).asTab(); }\n\t\t\tvar chunkSize = this.chunkLengthForSpaces(this.str, this.stringIndex);\n\t\t\tvar chunk = new lively.Text.TextWord(this.stringIndex, chunkSize).asWhite();\n\t\t\tthis.stringIndex += chunkSize ;\n\t\t\treturn chunk;\n\t\t}\n\t\tvar chunkSize = this.chunkLengthForWord(this.str, this.stringIndex);\n\t\tif(this.style) { // if style breaks within this chunk, shorten chunk to end at the break\n\t\t\tvar styleSize = this.style.runLengthAt(this.stringIndex); // length remaining in run\n\t\t\tif (styleSize < chunkSize) chunkSize = styleSize;\n\t\t}\t\n\t\tvar chunk = new lively.Text.TextWord(this.stringIndex, chunkSize);\n\t\tthis.stringIndex += chunkSize;\n\t\treturn chunk;\n\t},\n\n\tchunkLengthForSpaces: function(str, index) {\n\t\t// we found a space at str[index];\treturn the corresponding chunk length\n\t\t// Note: This and ...ForWord should probably be inline, and they can start at index+1\n\t\t// Further note: Both might be faster with a regex\n\t\t// Dominant stats would be 1 space only, and typically 4-5 characters\n\t\tfor (var i = index; i < str.length; i++)\n\t\t\tif (str[i] != ' ') return i - index;\n\t\treturn i - index;\n\t},\n\n\tchunkLengthForWord: function(str, index) {\n\t\t// we found a non-blank at str[index];\treturn the corresponding chunk length\n\t\tfor (var i = index; i < str.length; i++)\n\t\t\tif (this.whiteSpaceDict[str[i]]) return i - index;\n\t\treturn i - index;\n\t}\n});\n\n\nBoxMorph.subclass('TextMorph',\n'settings', {\n\t\n\tdocumentation: \"Container for Text\",\n\tdoNotSerialize: ['charsTyped', 'charsReplaced', 'delayedComposition', 'focusHalo', 'lastFindLoc', 'lines', 'priorSelection', 'previousSelection', 'selectionRange', 'selectionPivot','typingHasBegun', 'undoSelectionRange', 'undoTextString', '_statusMorph', 'font'],\n\n\t// these are prototype variables\n\tfontSize:\tConfig.defaultFontSize\t || 12,\n\tfontFamily: Config.defaultFontFamily || 'Helvetica',\n\ttextColor: Color.black,\n\tbackgroundColor: Color.veryLightGray,\n\tstyle: { borderWidth: 1, borderColor: Color.black},\n\tpadding: Rectangle.inset(6, 4),\n\tautoAdjustPadding: true, // setFontSize adjusts padding\n\twrap: lively.Text.WrapStyle.Normal,\n\n\tmaxSafeSize: 20000, \n\ttabWidth: 4,\n\ttabsAsSpaces: true,\n\tnoShallowCopyProperties: Morph.prototype.noShallowCopyProperties.concat(['textContent', 'lines', 'textSelection']),\n\tlocale: Locale,\n\tacceptInput: true, // whether it accepts changes to text KP: change: interactive changes\n\tautoAccept: false,\n\tisSelecting: false, // true if last onmousedown was in character area (hit>0)\n\tselectionPivot: null, // index of hit at onmousedown\n\tlineNumberHint: 0,\n\thasKeyboardFocus: false,\n\tuseChangeClue: false,\n\n\tformals: { // deprecated\n\t\tText: { byDefault: \"\"},\n\t\tSelection: { byDefault: \"\"},\n\t\tHistory: {byDefault: \"----\"},\n\t\tHistoryCursor: {byDefault: 0},\n\t\tDoitContext: {byDefault: null}\n\t},\n},\n'initializing', {\n\n\tinitializeTransientState: function($super) {\n\t\t$super();\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\t// for double-clicks\n\t\t// note selection is transient\n\t\tthis.lines = null;//: TextLine[]\n\t\n\t\tif (this.isInputLine) // for discussion, see beInputLine...\n\t\t\tthis.beInputLine(this.historySize)\n\t},\n\n\tinitializePersistentState: function($super, shape) {\n\t\t$super(shape);\n\t\tthis.textContent = this.addWrapper(new lively.scene.Text());\n\t\tthis.resetRendering();\n\t\t// KP: set attributes on the text elt, not on the morph, so that we can retrieve it\n\t\tthis.applyStyle({fill: this.backgroundColor, borderWidth: this.borderWidth, borderColor: this.borderColor});\n\t\tthis.initializeTextSelection();\n\t},\n\n\tinitializeTextSelection: function() {\n\t\tthis.textSelection = this.addMorphBack(new TextSelectionMorph());\n\t\t// The TextSelection must be beneath the Text, shift rawNode around\n\t\tthis.rawNode.insertBefore(this.textSelection.rawNode, this.shape.rawNode.nextSibling);\n\t},\n\n\trestoreFromSubnode: function($super, importer, rawNode) {\n\t\tif ($super(importer, rawNode)) return true;\n\t\tif (rawNode.localName == \"text\") {\n\t\t\tthis.textContent = new lively.scene.Text(importer, rawNode); \n\t\t\tthis.fontFamily = this.textContent.getFontFamily();\n\t\t\tthis.fontSize = this.textContent.getFontSize();\n\t\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\t\tthis.textColor = new Color(Importer.marker, this.textContent.getFill());\n\t\t\treturn true;\n\t\t} \n\t\treturn false;\n\t},\n\n\trestorePersistentState: function($super, importer) {\n\t\t$super(importer); // FIXME legacy code, remove the whole method\n\t\tvar attr = this.rawNode.getAttributeNS(null, \"stored-style\");\n\t\tif (attr) {\n\t\t\tvar styleInfo = Converter.fromJSONAttribute(attr);\n\t\t\tthis.textStyle = new RunArray(styleInfo.runs, styleInfo.values); \n\t\t}\n\t},\n\n\tinitialize: function($super, rect, textString, useChangeClue) {\n\t\tthis.textString = textString || \"\";\n\t\tthis.savedTextString = this.textString;\n\t\t// rk 4/16/09 added two lines below as a bugfix for searching code with alt+w\n\t\t// in rev 2764 a changed call was added to setFill which causes an error\n\t\tthis.selectionRange = [0, -1]; // null or a pair of indices into textString\n\t\tthis.priorSelection = [0, -1];\n\t\t$super(rect);\n\t\t// KP: note layoutChanged will be called on addition to the tree\n\t\t// DI: ... and yet this seems necessary!\n\t\tif (this.textString instanceof lively.Text.Text) {\n\t\t\tthis.textStyle = this.textString.style;\n\t\t\tthis.textString = this.textString.string || \"\";\n\t\t}\n\t\tif (this.textString === undefined) alert('initialize: ' + this);\n\t\tthis.useChangeClue = useChangeClue == true;\n\t\tthis.addChangeClue(useChangeClue);\n\t\tthis.layoutChanged();\n\t\treturn this;\n\t},\n\t\n\tprepareForSerialization: function($super, extraNodes, optSystemDictionary) {\n\t\tif (this.textSelection) {\n\t\t\tthis.textSelection.remove();\n\t\t\tdelete this.textSelection;\n\t\t}\n\t\treturn $super(extraNodes, optSystemDictionary);\n\t},\n\n\tonDeserialize: function() {\n\t\t// the morph gets lost when it is not hung into the dom \n\t\t// FIXME perhaps change to hide / visible mechanism \n\t\tif (this.useChangeClue && !this.changeClue)\n\t\t\tthis.addChangeClue(true);\n\t},\n\n},\n'testing', {\n\tacceptsDropping: function() {\n\t\t// using text morphs as containers feels extremly weired, especially when the fill \n\t\t// and bounds are not visible like in the wiki\n\t\t// Is there a demo or other rules that needs that behavior? \n\t\t// rk: I find it often convenient to enable that behavior, e.g. when composing\n\t\t// morphs for a class diagram. I think we should turn it on by default and provide\n\t\t// an easy to reach menu option to disable it\n\t\treturn false\n\t},\n\n\tshowsSelectionWithoutFocus: Functions.False, // Overridden in, eg, Lists\n\n\thasUnsavedChanges: function() {\n\t\t// FIXME just another hack...\n\t\treturn this.submorphs.include(this.changeClue);\n\t},\n\t\n},\n'morphic', {\n\n\tremove: function($super) {\n\t\tvar hand = this.world() && this.world().firstHand();\n\t\tif (hand && hand.keyboardFocus === this)\n\t\t\tthis.relinquishKeyboardFocus(hand);\n\t\treturn $super();\n\t},\n\n},\n\n'accessing', {\n\n\tbounds: function($super, ignoreTransients, hasBeenRendered) {\n\t\t// tag: newText\n\t\tif (this.fullBounds != null) return this.fullBounds;\n\t\tif (this.shouldNotRender) return $super(ignoreTransients);\n\n\t\t// Note: renderAfterReplacement calls this preemptively to set fullBounds\n\t\t//\t by calling fitText and all, but without re-rendering...\n\t\tif (!hasBeenRendered) this.resetRendering();\n\t\tthis.fitText(); // adjust bounds or text for fit \n\t\tthis.drawSelection(\"noScroll\");\n\t\treturn $super(ignoreTransients);\n\t},\n\n\tsetTextColor: function(color) {\n\t\tthis.textColor = color;\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetTextColor: function() {\n\t\treturn this.textColor;\n\t},\n\t\n\tgetTextSelection: function() {\n\t\tif (!this.textSelection) this.initializeTextSelection();\n\t\treturn this.textSelection\n\t},\n\n\n\tgetFontFamily: function() { return this.font.getFamily() },\n\t\n\tsetFontFamily: function(familyName) {\n\t\tthis.fontFamily = familyName;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\t\n\tgetFontSize: function() { return this.fontSize; },\n\n\tsetFontSize: function(newSize) {\n\t\tif (newSize == this.fontSize && this.font)\t// make sure this.font is inited\n\t\t\treturn;\n\t\tthis.fontSize = newSize;\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, newSize);\n\t\tif (this.autoAdjustPadding) {\n\t\t\tthis.padding = Rectangle.inset(newSize/2 + 2, newSize/3);\n\t\t};\n\t\tthis.layoutChanged();\n\t\tthis.changed();\n\t},\n\n\tsetTextString: function(replacement, replacementHints) {\n\t\tvar sanitized = this.pvtReplaceBadControlCharactersInString(replacement);\n\t\tif (!Object.isString(sanitized)) sanitized = String(sanitized); // rk ??? Why call String()\n\t\tif (this.autoAccept) this.setText(sanitized);\n\t\tthis.pvtUpdateTextString(sanitized, replacementHints);\n\t\treturn sanitized;\n\t},\n\t\n\tupdateTextString: function(newStr) {\n\t\tthis.pvtUpdateTextString(newStr);\n\t\tthis.resetScrollPane(); \n\t},\n\n\tonTextUpdate: function(string) {\n\t\tthis.updateTextString(string);\n\t\tthis.textBeforeChanges = string;\n\t\tthis.hideChangeClue();\n\t},\n\n\tonSelectionUpdate: function(string) {\n\t\tthis.searchForFind(string, 0);\n\t},\n\n},\n'styling', {\n\n\tapplyStyle: function($super, spec) { // no default actions, note: use reflection instead?\n\t\t$super(spec);\n\t\tif (spec.wrapStyle !== undefined) {\n\t\t\tif (spec.wrapStyle in lively.Text.WrapStyle) this.setWrapStyle(spec.wrapStyle);\n\t\t\telse console.log(\"unknown wrap style \" + spec.wrapStyle);\n\t\t}\n\t\tif (spec.fontSize !== undefined) {\n\t\t\tthis.setFontSize(spec.fontSize);\n\t\t}\n\t\tif (spec.textColor !== undefined) {\n\t\t\tthis.setTextColor(spec.textColor);\n\t\t}\n\t\tif (spec.fontStyle !== undefined) {\n\t\t\tthis.emphasizeAll({style: spec.fontStyle});\n\t\t}\n\t\treturn this;\n\t},\n\n\tapplyStyleDeferred: function(styleSpec) {\n\t\t// tag: newText\n\t\t// Use of this method should minimize multiple renderings of text due to applyStyle\n\t\tthis.shouldNotRender = true; // suppresses attempts to render text in bounds()\n\t\ttry {this.applyStyle(styleSpec); }\n\t\t\tcatch (e) { this.shouldNotRender = false; }\n\t\tthis.shouldNotRender = false;\n\t},\n\t\n\tmakeStyleSpec: function($super, spec) {\n\t\tvar spec = $super();\n\t\tif (this.wrap != TextMorph.prototype.wrap) {\n\t\t\tspec.wrapStyle = this.wrap;\n\t\t}\n\t\tif (this.getFontSize() !== TextMorph.prototype.fontSize) {\n\t\t\tspec.fontSize = this.getFontSize();\n\t\t}\n\t\tif (this.getFontFamily() !== TextMorph.prototype.fontFamily) {\n\t\t\tspec.fontFamily = this.getFontFamily();\n\t\t}\n\n\t\tif (this.textColor !== TextMorph.prototype.textColor) {\n\t\t\tspec.textColor = this.textColor;\n\t\t}\n\t\treturn spec;\n\t},\n\t\n\tsetWrapStyle: function(style) {\n\t\tif (!(style in lively.Text.WrapStyle)) { \n\t\t\tconsole.log(\"unknown style \" + style + \" in \" + lively.Text.WrapStyle);\n\t\t\treturn; \n\t\t}\n\t\tif (style == TextMorph.prototype.wrap) {\n\t\t\tdelete this.wrap;\n\t\t} else {\n\t\t\tthis.wrap = style;\n\t\t}\n\t},\t\n\n},\n\n'command line support', {\n\n\tnextHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tpreviousHistoryEntry: function() {\n\t\tvar history = this.getHistory();\n\t\tif (!history || history.length == 0) return \"\";\n\t\tvar current = this.getHistoryCursor();\n\t\tcurrent = (current + history.length - 1) % history.length;\n\t\tthis.setHistoryCursor(current);\n\t\treturn history[current];\n\t},\n\t\n\tsaveHistoryEntry: function(text, historySize) {\n\t\tif (!historySize || !text) return;\n\t\tvar history = this.getHistory();\n\t\tif (!history) history = [];\n\t\thistory.push(text);\n\t\thistory.length > historySize && history.unshift();\n\t\tthis.setHistory(history);\n\t\tthis.setHistoryCursor(history.length);\n\t},\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryCursorUpdate: Functions.Empty,\n\n\tonHistoryUpdate: Functions.Empty,\n\n},\n'modes', {\n\n\tbeLabel: function(styleMods) {\n\t\t// Note default style is applied first, then any additional specified\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0,\n\t\t\tfill: null,\n\t\t\twrapStyle: lively.Text.WrapStyle.Shrink, \n\t\t\tfontSize: 12,\n\t\t\tpadding: Rectangle.inset(0),\n\t\t});\n\t\tif (styleMods) this.applyStyleDeferred(styleMods);\n\t\tthis.ignoreEvents();\n\t\t// this.isAccepting = false;\n\t\tthis.layoutChanged();\n\t\tthis.suppressGrabbing = true;\n\t\treturn this;\n\t},\n\n\tlistItemMargin: Rectangle.inset(0,1.5,0,0),\n\n\tbeListItem: function() {\n\t\t// specify padding, otherwise selection will overlap\n\t\tthis.applyStyleDeferred({\n\t\t\tborderWidth: 0, \n\t\t\tfill: null, \n\t\t\twrapStyle: lively.Text.WrapStyle.None, \n\t\t\tpadding: Rectangle.inset(4, 0)});\n\t\tthis.ignoreEvents();\n\t\tthis.autoAdjustPadding = false;\n\t\tthis.suppressHandles = true;\n\t\tthis.acceptInput = false;\n\t\tthis.suppressGrabbing = true;\n\t\tthis.focusHaloBorderWidth = 0;\n\t\tthis.drawSelection = Functions.Empty; // TODO does not serialize\n\t\tthis.margin = this.listItemMargin;\n\t\treturn this;\n\t},\n\t\n\tbeInputLine: function(historySize) {\n\t\tthis.isInputLine = true; // remeber to resetup after deserialization\n\t\tthis.historySize = historySize;\n\t\t// should this behavior variation not go into a subclass (or COP layer ;-)) \n\t\t// to make it less vulnerable for serialization? \n\t\tthis.onKeyDown = function(evt) {\n\t\t\tswitch (evt.getKeyCode()) {\n\t\t\t\tcase Event.KEY_DOWN: \n\t\t\t\t\thistorySize && this.setTextString(this.nextHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_UP: \n\t\t\t\t\thistorySize && this.setTextString(this.previousHistoryEntry());\n\t\t\t\t\tthis.setNullSelectionAt(this.textString.length);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tcase Event.KEY_RETURN:\n\t\t\t\t\thistorySize && this.saveHistoryEntry(this.textString, historySize);\n\t\t\t\t\tthis.saveContents(this.textString);\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\tdefault:\n\t\t\t\t\treturn Class.getPrototype(this).onKeyDown.call(this, evt);\n\t\t\t}\n\t\t};\n\t\tthis.suppressGrabbing = true;\n\t\tthis.onTextUpdate = function(newValue) {\n\t\t\tTextMorph.prototype.onTextUpdate.call(this, newValue);\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t\treturn this;\n\t},\n\n\tbeHelpBalloonFor: function(targetMorph) {\n\t\tthis.relayMouseEvents(targetMorph, {\n\t\t\tonMouseDown: \"onMouseDown\", onMouseMove: \"onMouseMove\", onMouseUp: \"onMouseUp\"});\n\t\t// some eye candy for the help\n\t\tthis.linkToStyles(['helpText']);\n\t\tthis.setWrapStyle(lively.Text.WrapStyle.Shrink);\n\t\tthis.openForDragAndDrop = false; // so it won't interfere with mouseovers\n\t\tthis.isBalloonMorph = true;\n\t\tthis.isEpimorph = true;\n\t\treturn this;\n\t},\n},\n'menu', {\n\tsubMenuItems: function($super, evt) {\n\t\tvar items = $super(evt);\n\t\titems.unshift([\"Text functions\" , this.editMenuItems(evt)]);\n\t\treturn items;\n\t},\n\n\teditMenuItems: function(evt) {\n\t\t// Add a first item for type-in if it's an iPad or similar device...\n\t\treturn [\n\t\t\t[\"cut (x)\", this.doCut.bind(this)],\n\t\t\t[\"copy (c)\", this.doCopy.bind(this)],\n\t\t\t[\"paste (v)\", this.doPaste.bind(this)],\n\t\t\t[\"replace next (m)\", this.doMore.bind(this)],\n\t\t\t[\"exchange (e)\", this.doExchange.bind(this)],\n\t\t\t[\"undo (z)\", this.doUndo.bind(this)],\n\t\t\t[\"find (f)\", this.doFind.bind(this)],\n\t\t\t[\"find next (g)\", this.doFindNext.bind(this)],\n\t\t\t[\"find source (F)\", this.doSearch.bind(this)],\n\t\t\t[\"do it (d)\", this.doDoit.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"inspect it (shift + i)\", this.doInspect.bind(this)],\n\t\t\t[\"print it (p)\", this.doPrintit.bind(this)],\n\t\t\t[\"accept changes (s)\", this.doSave.bind(this)],\n\t\t\t[\"color (o)\", this.colorSelection.bind(this)],\n\t\t\t[\"make link (u)\", this.linkifySelection.bind(this)],\n\t\t\t[\"help\", this.doHelp.bind(this)],\n\n\t\t\t// Typeface\t\t\n\t\t\t[\"make italic (i)\", (function(){this.emphasizeBoldItalic({style: 'italic'})}).bind(this)],\n\t\t\t[\"make bold (b)\", (function(){this.emphasizeBoldItalic({style: 'bold'})}).bind(this)],\t\t\n\n\t\t\t[\"eval as JavaScript code\", function() { this.boundEval(this.textString); }],\n\t\t\t[\"eval as Lively markup\", function() { \n\t\t\t\tvar importer = new Importer();\n\t\t\t\tvar txt = this.xml || this.textString;\n\t\t\t\t// console.log('evaluating markup ' + txt);\n\t\t\t\tvar morph = importer.importFromString(txt);\n\t\t\t\tthis.world().addMorph(morph);\n\t\t\t\timporter.finishImport(this.world()); }],\n\t\t\t[\"save as ...\", function() { \n\t\t\t\tthis.world().prompt(\"save as...\", function(filename) {\n\t\t\t\t\tif (!filename) return;\n\t\t\t\t\tvar req = new NetRequest({model: new NetRequestReporter(), setStatus: \"setRequestStatus\"});\n\t\t\t\t\treq.put(URL.source.withFilename(filename), this.xml || this.textString);\n\t\t\t\t\t}.bind(this));\n\t\t\t\t}]];\n\t},\n},\n'status message', {\n\tsetStatusMessage: function(msg, color, delay) {\n\t\tconsole.log(\"status: \" + msg)\n\t\tif (!this._statusMorph) {\n\t\t\tthis._statusMorph = new TextMorph(pt(300,30).extentAsRectangle());\n\t\t\tthis._statusMorph.applyStyle({borderWidth: 0, fill: Color.gray, fontSize: 16, fillOpacity: 1})\n\t\t}\n\t\tvar statusMorph = this._statusMorph;\n\t\tstatusMorph.textString = msg;\n\t\tthis.world().addMorph(statusMorph);\n\t\tstatusMorph.setTextColor(color || Color.black);\n\t\tstatusMorph.ignoreEvents();\n\t\ttry { // rk 7/8/10 why is this in try/catch?\n\t\t\tvar bounds = this.getCharBounds(this.selectionRange[0]);\n\t\t\tvar pos = bounds ? bounds.bottomLeft() : pt(0, 20);\n\t\t\tstatusMorph.setPosition(this.worldPoint(pos));\n\t\t} catch(e) {\n\t\t\tstatusMorph.centerAt(this.worldPoint(this.innerBounds().center()));\n\t\t\tconsole.log(\"problems: \" + e)\n\t\t};\n\t\t(function() { statusMorph.remove() }).delay(delay || 4);\n\t},\n},\n'scrolling', {\n\tresetScrollPane: function() {\n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (!sp) return\n\t\t// is the scrollbar to low to see the text contents?\n\t\tif (sp.slideRoomExtent().y <= 0) sp.scrollToTop()\n\t\tsp.setVerticalScrollPosition(sp.getVerticalScrollPosition());\n\t},\n\t\n\tscrollSelectionIntoView: function() { \n\t\tvar sp = this.enclosingScrollPane();\n\t\tif (! sp) return;\n\t\tvar selRect = this.getCharBounds(this.selectionRange[this.hasNullSelection() ? 0 : 1]);\n\t\tsp.scrollRectIntoView(selRect); \n\t},\n\t\n\tenclosingScrollPane: function() { \n\t\t// Need a cleaner way to do this\n\t\tif (! (this.owner instanceof ClipMorph)) return null;\n\t\tvar sp = this.owner.owner;\n\t\tif (! (sp instanceof ScrollPane)) return null;\n\t\treturn sp;\n\t},\n\n},\n'text selection functions', {\n\n\tstartSelection: function(charIx) {\t\n\t\t// We hit a character, so start a selection...\n\t\t// console.log('start selection @' + charIx);\n\t\tthis.priorSelection = this.selectionRange;\n\t\tthis.selectionPivot = charIx;\n\t\tthis.setNullSelectionAt(charIx);\n\n\t\t// KP: was this.world().worldState.keyboardFocus = this; but that's an implicitly defined prop in Transmorph, bug?\n\t\t// KP: the following instead??\n\t\t// this.world().firstHand().setKeyboardFocus(this);\n\t},\n\n\textendSelectionEvt: function(evt) { \n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t// console.log('extend selection @' + charIx);\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx); \n\t},\n\t\n\tselectionString: function() { // Deprecated\n\t\treturn this.getSelectionString(); \n\t},\n\t\n\tgetSelectionString: function() {\n\t\treturn this.textString.substring(this.selectionRange[0], this.selectionRange[1] + 1); \n\t},\n\t\n\tgetSelectionText: function() {\n\t\treturn this.textStyle ? \n\t\tthis.getRichText().subtext(this.selectionRange[0], this.selectionRange[1] + 1)\n\t\t: new lively.Text.Text(this.getSelectionString());\n\t},\n\n\treplaceSelectionWith: function(replacement) { \n\t\tif (!this.acceptInput) return;\n\t\tvar strStyle = this.textStyle;\n\t\tvar repStyle = replacement.style;\n\t\tvar oldLength = this.textString.length;\n\n\t\tif (!this.typingHasBegun) { // save info for 'More' command\n\t\t\tthis.charsReplaced = this.getSelectionString();\n\t\t\tthis.lastFindLoc = this.selectionRange[0] + replacement.length;\n\t\t}\n\n\t\tvar selStart = this.selectionRange[0];\t// JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = this.selectionRange[1];\n\t\tvar repLength = replacement.asString().length;\n\t\tvar replacementHints = {selStart: selStart, selStop: selStop, repLength: repLength};\n\t\tif (this.textString.length == 0) replacementHints = null; // replacement logic fails in this case\n\n\t\t// Splice the style array if any\t\n\t\tif (strStyle || repStyle) { \n\t\t\tif (!strStyle) strStyle = new RunArray([oldLength],\t [new TextEmphasis({})]);\n\t\t\tif (!repStyle) repStyle = new RunArray([replacement.length], [strStyle.valueAt(Math.max(0, this.selectionRange[0]-1))]);\n\t\t\tvar beforeStyle = strStyle.slice(0, selStart);\n\t\t\tvar afterStyle = strStyle.slice(selStop+1, oldLength);\n\t\t\tthis.textStyle = beforeStyle.concat(repStyle).concat(afterStyle);\n\t\t}\t\t\n\t\tif (this.textStyle && this.textStyle.values.all(function(ea) {return !ea})) this.textStyle = null;\n\n\t\t// Splice the textString\n\t\tvar before = this.textString.substring(0,selStart); \n\t\tvar after = this.textString.substring(selStop+1, oldLength);\n\t\tthis.setTextString(before.concat(replacement.asString(),after), replacementHints);\n\n\t\tif(selStart == -1 && selStop == -1) { // FixMe -- this shouldn't happen\n\t\t\tthis.setSelectionRange(0,0); // symptom fix of typing into a \"very empty\" string\n\t\t};\n\n\t\t// Compute new selection, and display\n\t\tvar selectionIndex = this.selectionRange[0] + replacement.length;\n\t\tthis.startSelection(selectionIndex); \n\n\t\tthis.showChangeClue();\t\t\n\t},\n\n\tsetNullSelectionAt: function(charIx) { \n\t\tthis.setSelectionRange(charIx, charIx); \n\t},\n\t\n\thasNullSelection: function() { \n\t\treturn this.selectionRange[1] < this.selectionRange[0]; \n\t},\n\n\tsetSelectionRange: function(piv, ext) { \n\t\t// console.log(\"setSelectionRange(\" + piv + \", \" + ext, \")\")\n\t\tthis.selectionRange = (ext >= piv) ? [piv, ext - 1] : [ext, piv - 1];\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\tthis.typingHasBegun = false; // New selection starts new typing\n\t},\n\n\textendSelection: function(charIx) {\n\t\tif (charIx < 0) return;\n\t\tthis.setSelectionRange(this.selectionPivot, charIx);\n\t},\n\n\tgetCursorPos: function() {\n\t\tif (this.hasNullSelection())\n\t\t\treturn this.selectionRange[0];\n\t\tif (this.selectionPivot === this.selectionRange[1]+1)\n\t\t\treturn this.selectionRange[0]; // selection expands left\n\t\tif (this.selectionPivot === this.selectionRange[0])\n\t\t\treturn this.selectionRange[1]+1; // selection expands right\n\t\tif (this.selectionPivot < this.selectionRange[1]+1 && this.selectionPivot > this.selectionRange[0])\n\t\t\treturn this.selectionRange[0]; // selection pivot in middle of sel\n\t\t// console.log('Can\\'t find current position in text');\n\t\treturn this.selectionRange[0];\n\t},\n\n},\n'rich text' , {\n\n\t// FIXME integrate into model of TextMorph\n\tsetRichText: function(text) {\n\t\tif (!(text instanceof lively.Text.Text)) throw dbgOn(new Error('Not text'));\n\t\tthis.textStyle = text.style;\n\t\tthis.setTextString(text.string);\n\t},\n\t\n\tgetRichText: function() {\n\t\treturn new lively.Text.Text(this.textString, this.textStyle); \n\t},\n},\n'mouse events', {\n\n\thandlesMouseDown: function(evt) {\n\t\t// Do selecting if click is in selectable area\n\t\tif (evt.isCommandKey() || evt.isRightMouseButtonDown() || evt.isMiddleMouseButtonDown()) return false;\n\t\tvar selectableArea = this.openForDragAndDrop ? this.innerBounds() : this.shape.bounds();\n\t\treturn selectableArea.containsPoint(this.localize(evt.mousePoint)); \n\t},\n\n\tonMouseDown: function(evt) {\n\t\tvar link = this.linkUnderMouse(evt);\n\t\tif (link && !evt.isCtrlDown()) { // there has to be a way to edit links!\n\t\t\tconsole.log(\"follow link \" + link)\n\t\t\tthis.doLinkThing(evt, link);\n\t\t\treturn true;\n\t\t}\n\t\tthis.isSelecting = true;\n\t\tif (evt.isShiftDown()) {\n\t\t\tif (this.hasNullSelection())\n\t\t\t\tthis.selectionPivot = this.selectionRange[0];\n\t\t\tthis.extendSelectionEvt(evt);\n\t\t} else {\n\t\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\t\tthis.startSelection(charIx);\n\t\t}\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\treturn true; \n\t},\n\t\n\tonMouseMove: function($super, evt) { \n\t\t// console.log(\"mouse move \" + evt.mousePoint)\n\t\tif (this.isSelecting) return this.extendSelectionEvt(evt);\n\t\tvar link = this.linkUnderMouse(evt);\n\t\t// TODO refactor ito into HandleMorph\n\t\t// but this is a good place to evalutate what a mouse indicators should look like..\n\t\tif (link && this.containsPoint(evt.mousePoint)) { // there is onMouseMove after the onMouseOut\n\t\t\tif (evt.isCtrlDown()) {\n\t\t\t\tif (evt.hand.indicator != \"edit\") {\n\t\t\t\t\tevt.hand.indicator = \"edit\";\n\t\t\t\t\tevt.hand.lookNormal();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(\"edit\");\n\t\t\t\t\tmorph.setTextColor(Color.red);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (evt.hand.indicator != link) {\n\t\t\t\t\tevt.hand.indicator = link;\n\t\t\t\t\tevt.hand.lookLinky();\n\t\t\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\t\t\tvar morph = evt.hand.ensureIndicatorMorph();\n\t\t\t\t\tmorph.setTextString(link);\n\t\t\t\t\tmorph.setExtent(pt(300,20));\n\t\t\t\t\tmorph.setTextColor(Color.blue);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tevt.hand.lookNormal();\n\t\t\tevt.hand.removeIndicatorMorph();\n\t\t\tevt.hand.indicator = undefined;\t\t\t\n\t\t};\n\t\treturn $super(evt);\t\t \n\t},\n\n\tonMouseOut: function($super, evt) {\n\t\t$super(evt);\n\t\t// console.log(\"mouse out \" + evt.mousePoint)\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.removeIndicatorMorph();\n\t\tevt.hand.indicator = undefined;\n\t},\n\n\tonMouseWheel: function($super, evt) {\n\t\t\n\t\tif (!this.owner || !this.owner.owner || ! (this.owner.owner instanceof ScrollPane) )\n\t\t\treturn $super(evt);\n\n\t\tvar scrollPane = this.owner.owner;\n\t\tvar slideRoom = scrollPane.slideRoomExtent().y;\n\t\tvar scrollPos = scrollPane.getVerticalScrollPosition();\n\n\t\tvar offset = -1 * evt.wheelDelta() / 10;\n\t\tvar newScrollPos = (slideRoom * scrollPos + offset) / slideRoom;\n\n\t\tif (newScrollPos < 0 )\n\t\t\t newScrollPos = 0;\n\n\t\tif (newScrollPos > 1 )\n\t\t\t newScrollPos = 1;\n\n\t\tscrollPane.setVerticalScrollPosition(newScrollPos)\n\n\t\tevt.stop();\n\t\treturn true;\n\t},\n\n\tlinkUnderMouse: function(evt) {\t \n\t\t// Return null or a link encoded in the text\n\t\tif (!this.textStyle) return null;\n\t\tvar charIx = this.charOfPoint(this.localize(evt.mousePoint));\n\t\treturn this.textStyle.valueAt(charIx).link;\t\t \n\t},\n\t\n\tdoLinkThing: function(evt, link) { \n\t\t// Later this should set a flag like isSelecting, so that we can highlight the \n\t\t// link during mouseDown and then act on mouseUp.\n\t\t// For now, we just act on mouseDown\n\t\tevt.hand.lookNormal();\n\t\tevt.hand.setMouseFocus(null);\n\t\tevt.stop();\t // else weird things happen when return from this link by browser back button\n\t\tif (link.startsWith('mailto')) { // FIXME\n\t\t\tGlobal.document.location.href = link;\n\t\t\treturn\n\t\t}\n\t\tvar url = URL.ensureAbsoluteURL(link),\n\t\t\tworld = this.world();\n\t\trequire('lively.LKWiki').toRun(function() {\n\t\t\tvar wikiNav = Global['WikiNavigator'] && new WikiNavigator(url, null, -1 /*FIXME don't ask for the headrevision*/);\n\t\t\tvar isExternalLink = url.hostname != document.location.hostname;\n\t\t\tvar openInNewWindow = evt.isAltDown();\n\n\t\t\tvar followLink = function (answer) {\n\t\t\t\tConfig.askBeforeQuit = false;\n\t\t\t\tif (!isExternalLink) {\n\t\t\t\t\tvar queries = Object.extend(url.getQuery(), {date: new Date().getTime()});\n\t\t\t\t\turl = url.withQuery(queries);\n\t\t\t\t}\n\t\t\t\tif (openInNewWindow)\n\t\t\t\t\tGlobal.window.open(url.toString());\n\t\t\t\telse\n\t\t\t\t\tGlobal.window.location.assign(url.toString());\n\t\t\t};\n\t\t\t\n\t\t\tif (!Config.confirmNavigation) \n\t\t\t\treturn followLink();\n\t\t\t\n\t\t\tif (wikiNav && wikiNav.isActive() && !isExternalLink)\n\t\t\t\twikiNav.askToSaveAndNavigateToUrl(world, openInNewWindow);\n\t\t\telse\n\t\t\t\tworld.confirm(\"Please confirm link to \" + url.toString(), followLink);\n\t\t});\n\t},\t\n\n\tonMouseUp: function(evt) {\n\t\tthis.isSelecting = false;\n\n\t\t// If not a repeated null selection then done after saving previous selection\n\t\tif ( (this.selectionRange[1] != this.selectionRange[0] - 1) ||\n\t\t(this.priorSelection[1] != this.priorSelection[0] - 1) ||\n\t\t(this.selectionRange[0] != this.priorSelection[0]) ) {\n\t\t\tthis.previousSelection = this.priorSelection;\n\t\t\tClipboardHack.invokeKeyboard();\n\t\t\treturn;\n\t\t}\n\n\t\t// It is a null selection, repeated in the same place -- select word or range\n\t\tif (this.selectionRange[0] == 0 || this.selectionRange[0] == this.textString.length) {\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t} else {\n\t\t\tthis.selectionRange = this.locale.selectWord(this.textString, this.selectionRange[0]);\n\t\t}\n\n\t\tthis.setSelection(this.getSelectionString());\n\t\tthis.drawSelection(); \n\t\t\tClipboardHack.invokeKeyboard(); // FIXME iPad\n\t},\n\t\n},\n'keyboard events', {\n\n\t// TextMorph keyboard event functions\n\ttakesKeyboardFocus: Functions.True,\t\t\t// unlike, eg, cheapMenus\n\t\n\tsetHasKeyboardFocus: function(newSetting) { \n\t\tthis.hasKeyboardFocus = newSetting;\n\t\treturn newSetting;\n\t},\n\t\n\tonFocus: function($super, hand) { \n\t\t$super(hand);\n\t\tthis.drawSelection();\n\t},\n\n\tonBlur: function($super, hand) {\n\t\t$super(hand);\n\t\tif (!this.showsSelectionWithoutFocus()) this.undrawSelection();\n\t},\n\n\tonKeyDown: function(evt) {\n\t\tif (!this.acceptInput) return;\n\n\t\t// rk: With Mac OS 10.6 it's not sufficient to set the selection of the textarea\n\t\t// when doing tryClipboardAction. Hack of the hack for now: always set selection \n\t\t// FIXME, other place Widgets, SelectionMorph>>reshape\n\t\t// ClipboardHack.selectPasteBuffer();\n\t\t\n\t\tvar selecting = evt.isShiftDown();\n\t\tvar selectionStopped = !this.hasNullSelection() && !selecting;\n\t\tvar pos = this.getCursorPos(); // is selectionRange[0] or selectionRange[1], depends on selectionPivot\n\t\tvar wordRange = evt.isMetaDown() ? this.locale.selectWord(this.textString, pos) : null;\n\n\t\tvar textMorph = this;\n\t\tvar moveCursor = function(newPos) {\n\t\t\tif (selecting) textMorph.extendSelection(newPos);\n\t\t\telse textMorph.startSelection(newPos);\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t};\n\t\t\n\t\tswitch (evt.getKeyCode()) {\n\t\t\tcase Event.KEY_HOME: {\n\t\t\t\t// go to the beginning of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\treturn moveCursor(line.startIndex);\n\t\t\t}\n\t\t\tcase Event.KEY_END: {\n\t\t\t\t// go to the end of the line\n\t\t\t\tvar line = this.lines[this.lineNumberForIndex(pos)] || this.lines.last(); //FIXME\n\t\t\t\tvar idx = line === this.lines.last() ? line.getStopIndex() + 1 : line.getStopIndex(); // FIXME!!!\n\t\t\t\treturn moveCursor(idx);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEUP: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(0);\n\t\t\t}\n\t\t\tcase Event.KEY_PAGEDOWN: {\n\t\t\t\t// go to start\n\t\t\t\treturn moveCursor(this.textString.length);\n\t\t\t}\n\t\t\tcase Event.KEY_LEFT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but but selecting off -> jump to the beginning of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[0]);\n\t\t\t\tvar newPos = evt.isMetaDown() && wordRange[0] != pos ? wordRange[0] : pos-1;\n\t\t\t\tnewPos = Math.max(newPos, 0);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t} \n\t\t\tcase Event.KEY_RIGHT: {\n\t\t\t\tif (selectionStopped) // if a selection exists but selecting off -> jump to the end of the selection\n\t\t\t\t\treturn moveCursor(this.selectionRange[1]+1);\n\t\t\t\tnewPos = evt.isMetaDown() && wordRange[1]+1 != pos ? wordRange[1]+1 : pos + 1;\n\t\t\t\tnewPos = Math.min(this.textString.length, newPos);\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_UP: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(Math.min(pos, this.textString.length-1));\n\t\t\t\tif (lineNo <= 0) { // cannot move up\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tvar lineIndex = pos - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo - 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_DOWN: {\n\t\t\t\tvar lineNo = this.lineNumberForIndex(pos);\n\t\t\t\tif (lineNo >= this.lines.length - 1) { // cannot move down\n\t\t\t\t\tevt.stop();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\tvar line = this.lines[lineNo];\n\t\t\t\tif (!line) {\n\t\t\t\t\t\tconsole.log('TextMorph finds no line ???');\n\t\t\t\t\t\tevt.stop();\n\t\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tvar lineIndex = pos\t - line.startIndex;\n\t\t\t\tvar newLine = this.lines[lineNo + 1];\n\t\t\t\tvar newPos = Math.min(newLine.startIndex + lineIndex, newLine.getStopIndex());\n\t\t\t\treturn moveCursor(newPos);\n\t\t\t}\n\t\t\tcase Event.KEY_TAB: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\t\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_BACKSPACE: {\n\t\t\t\t// Backspace deletes current selection or prev character\n\t\t\t\tif (this.hasNullSelection()) this.selectionRange[0] = Math.max(-1, this.selectionRange[0]-1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_DELETE: {\t// Delete deletes current selection or current character\n\t\t\t\tif (this.hasNullSelection())\n\t\t\t\t\tthis.selectionRange[1] = Math.min(this.textString.length, this.selectionRange[1]+1);\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\");\n\t\t\t\tif (this.charsTyped.length > 0)\n\t\t\t\t\tthis.charsTyped = this.charsTyped.substring(0, this.charsTyped.length-1); \n\t\t\t\tevt.stop(); // do not use for browser navigation\n\t\t\t\treturn true;\n\t\t\t}\t\t\t\n\t\t\tcase Event.KEY_RETURN: {\n\t\t\t\tthis.replaceSelectionfromKeyboard(\"\\n\");\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase Event.KEY_ESC: {\n\t\t\t\tthis.relinquishKeyboardFocus(this.world().firstHand());\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\t\n\t\tif (ClipboardHack.tryClipboardAction(evt, this)) {\n\t\t\treturn true;\n\t\t}\n\n\t\tif (evt.isCommandKey() ) {\n\t\t\tif (this.processCommandKeys(evt)) {\n\t\t\t\tevt.stop();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false\t\t\n\t},\n\t \n\tonKeyPress: function(evt) {\n\t\tif (!this.acceptInput)\n\t\t\treturn true;\n\n\t\t// Opera fix: evt.stop in onKeyPress does not seem to work\n\t\tvar c = evt.getKeyCode()\n\t\tif (c === Event.KEY_BACKSPACE || c === Event.KEY_RETURN || c === Event.KEY_TAB) {\n\t\t\tevt.stop();\n\t\t\treturn true;\n\t\t}\n\t\t\t\n\t\t\n\t\tif (!evt.isMetaDown()) {\n\t\t\tthis.replaceSelectionfromKeyboard(evt.getKeyChar()); \n\t\t\tevt.stop(); // done\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\treturn false;\n\t},\n\t\n\treplaceSelectionfromKeyboard: function(replacement) {\n\t\tif (!this.acceptInput) return;\t\t \n\n\t\tif (this.typingHasBegun) this.charsTyped += replacement;\n\t\t\telse this.charsTyped = replacement;\n\n\t\tthis.replaceSelectionWith(replacement);\n\t\t// Note: typingHasBegun will get reset here by replaceSelection\n\n\t\tthis.typingHasBegun = true;\t // For undo and select-all commands\t\t\n\t},\n\t\n\tmodifySelectedLines: function(modifyFunc) {\n\t\t// this function calls modifyFunc on each line that is selected\n\t\t// modifyFunc can somehow change the line\n\t\t// the selection grows/shrinks with the modifications\n\t\tvar lines = this.getSelectionString().split('\\n')\n\t\t// remember old sel because replace sets null selection\n\t\tvar start = this.selectionRange[0], end = this.selectionRange[1]+1, addToSel = 0;\n\t\tfor (var i = 0; i < lines.length; i++) {\n\t\t\tvar result = modifyFunc(lines[i], i);\n\t\t\tvar lengthDiff = result.length - lines[i].length;\n\t\t\taddToSel += lengthDiff;\n\t\t\tlines[i] = result;\n\t\t}\n\t\tvar replacement = lines.join('\\n');\n\t\tthis.replaceSelectionWith(replacement);\n\t\tthis.setSelectionRange(start, end + addToSel);\n\t},\n\t\n\tdoCut: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t\tthis.replaceSelectionWith(\"\");\n\t},\n\n\tdoCopy: function() {\n\t\tTextMorph.clipboardString = this.getSelectionString(); \n\t},\n\n\tdoPaste: function() {\n\t\tif (TextMorph.clipboardString) {\n\t\t\tvar cleanString = TextMorph.clipboardString.replace(/\\r\\n/g, \"\\n\");\n\t\t\tthis.replaceSelectionfromKeyboard(cleanString);\n\t\t}\n\t},\n\t\n\tdoSelectAll: function(fromKeyboard) {\n\t\tif (fromKeyboard && this.typingHasBegun) { // Select chars just typed\n\t\t\tthis.setSelectionRange(this.selectionRange[0] - this.charsTyped.length, this.selectionRange[0]);\n\t\t} else { // Select All\n\t\t\tthis.setSelectionRange(0, this.textString.length); \n\t\t}\n\t},\n\n\tdoMore: function() { // Return of true or false used by doMuchMore\n\t\tif (! this.charsReplaced || this.charsReplaced.length == 0) return false;\n\t\tthis.searchForFind(this.charsReplaced, this.selectionRange[0]);\n\t\tif (this.getSelectionString() != this.charsReplaced) return false;\n\t\tvar holdChars = this.charsReplaced;\t // Save charsReplaced\n\t\tthis.replaceSelectionWith(this.charsTyped); \n\t\tthis.charsReplaced = holdChars ; // Restore charsReplaced after above\n\t\treturn true;\n\t},\n\n\tdoMuchMore: function() {\n\t\t// Stupid slow scheme does N copies - later do it in one streaming pass\n\t\twhile (this.doMore()) { } // Keep repeating the change while possible\n\t},\n\n\n\tdoExchange: function() {\n\t\tvar sel1 = this.selectionRange;\n\t\tvar sel2 = this.previousSelection;\n\n\t\tvar d = 1;\t// direction current selection will move\n\t\tif (sel1[0] > sel2[0]) {var t = sel1; sel1 = sel2; sel2 = t; d = -1} // swap so sel1 is first\n\t\tif (sel1[1] >= sel2[0]) return; // ranges must not overlap\n\n\t\tvar fullText = (this.textStyle) ? this.getRichText() : this.textString;\n\t\tvar txt1 = fullText.substring(sel1[0], sel1[1]+1);\n\t\tvar txt2 = fullText.substring(sel2[0], sel2[1]+1);\n\t\tvar between = fullText.substring(sel1[1]+1, sel2[0]);\n\n\t\tvar d1 = (txt2.size() + between.size()); // amount to move sel1\n\t\tvar d2 = (txt1.size() + between.size()); // amount to move sel2\n\t\tvar newSel = [sel1[0]+d1, sel1[1]+d1];\n\t\tvar newPrev = [sel2[0]-d2, sel2[1]-d2];\n\t\tif (d < 0) { var t = newSel; newSel = newPrev;\t newPrev = t; }\n\t\tvar replacement = txt2.concat(between.concat(txt1));\n\t\tthis.setSelectionRange(sel1[0], sel2[1]+1);\t // select range including both selections\n\t\tthis.replaceSelectionWith(replacement);\t // replace by swapped text\n\t\tthis.setSelectionRange(newSel[0], newSel[1]+1);\n\t\tthis.previousSelection = newPrev;\n\t\tthis.undoSelectionRange = d>0 ? sel1 : sel2;\n\t},\n\n\tdoFind: function() {\n\t\tthis.world() && this.world().prompt(\"Enter the text you wish to find...\", \n\t\t\tfunction(response) {\n\t\t\t\treturn this.searchForFind(response, this.selectionRange[1]);\n\t\t\t}.bind(this),\n\t\t\tthis.lastSearchString);\n\t},\n\n\tdoFindNext: function() {\n\t\tif (this.lastSearchString)\n\t\tthis.searchForFind(this.lastSearchString, this.lastFindLoc + this.lastSearchString.length);\n\t},\n\t\n\tdoSearch: function() {\n\t\tvar whatToSearch = this.getSelectionString();\n\t\tif (lively.ide.SourceControl) {\n\t\t\tlively.ide.SourceControl.browseReferencesTo(whatToSearch);\n\t\t\treturn;\n\t\t};\n\t\tvar msg = 'No SourceControl available.\\nStart SourceControl?';\n\t\tWorldMorph.current().confirm(msg, function(answer) {\n\t\t\tif (!answer) return;\n\t\t\trequire('lively.ide').toRun(function(unused, ide) {\n\t\t\t\tide.startSourceControl().browseReferencesTo(whatToSearch);\n\t\t\t});\n\t\t});\n\t},\n\n\tdoBrowse: function () { // Browse the class whose name is selected\n\t\tvar browser = new SimpleBrowser(); // should check for valid class name\n\t\tbrowser.openIn(this.world(), this.world().firstHand().getPosition());\n\t\tbrowser.getModel().setClassName(this.getSelectionString());\n\t},\n\t\n\tdoInspect: function() {\n\t\tconsole.log(\"do inspect\")\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\ttry {\n\t\t\tvar inspectee = this.tryBoundEval(s.str, s.offset);\n\t\t} catch (e) {\n\t\t\tconsole.log(\"eval error in doInspect \" + e)\n\t\t};\n\t\tif (inspectee) {\n\t\t\ttry {\n\t\t\t\tlively.Tools.inspect(inspectee);\n\t\t\t} catch(e) {\n\t\t\t\tthis.setStatusMessage(\"could not open inspector on \" + inspectee);\n\t\t\t\tconsole.log(\"Error during opending an inspector:\"+ e);\n\t\t\t}\n\t\t}\n\t},\n\t\n\tpvtStringAndOffsetToEval: function() {\n\t\tvar strToEval = this.getSelectionString(); \n\t\tvar offset = this.selectionRange[0];\n\t\tif (strToEval.length == 0) {\n\t\t\tstrToEval = this.pvtCurrentLineString();\n\t\t\toffset = this.pvtCurrentLine().startIndex;\n\t\t}\n\t\treturn {str: strToEval, offset: offset}\n\t},\n\t\n\tdoDoit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset);\n\t},\n\n\t// eval selection or current line if selection is emtpy\n\tdoPrintit: function() {\n\t\tvar s = this.pvtStringAndOffsetToEval();\n\t\tthis.tryBoundEval(s.str, s.offset, true);\n\t\t// this.replaceSelectionWith(\" \" + result);\n\t\t// this.setSelectionRange(prevSelection, prevSelection + result.length + 1);\n\t},\n\n\tdoSave: function() {\n\t\tthis.saveContents(this.textString); \n\t\tthis.hideChangeClue();\n\t},\n\n\ttryBoundEval: function (str, offset, printIt) {\n\t\tvar result;\n\t\ttry {\n\t\t\tif (EvalSourceRegistry) {\n\t\t\t\tvar evalCodePrefix = \"try{throw new Error()}catch(e){EvalSourceRegistry.LastEvalSourceID=e.sourceId};\"\n\t\t\t\tresult = this.boundEval(evalCodePrefix + str);\t\t\n\n\t\t\t\tEvalSourceRegistry.current().register(EvalSourceRegistry.LastEvalSourceID, {\n\t\t\t\t\tsourceString: str, morph: this, offset: offset, evalCodePrefixLength: evalCodePrefix.length})\n\t\t\t} else {\n\t\t\t\tresult = this.boundEval(str);\t\t\n\t\t\t}\n\t\t\t\n\t\t\tif (printIt) {\n\t\t\t\tthis.setNullSelectionAt(this.selectionRange[1] + 1);\n\t\t\t\tvar prevSelection = this.selectionRange[0];\n\t\t\t\tvar replacement = \" \" + result\n\t\t\t\tthis.replaceSelectionWith(replacement);\n\t\t\t\tthis.setSelectionRange(prevSelection, prevSelection + replacement.length);\n\t\t\t}\n\t\t} catch (e) {\n\t\t\tthis.showError(e, offset)\n\t\t}\t\n\t\treturn result;\n\t},\n\n\tshowError: function(e, offset) {\n\t\toffset = offset || 0;\n\t\tvar msg = \"\" + e + \"\\n\" + \n\t\t\t\"Line: \" + e.line + \"\\n\" +\n\t\t\t(e.sourceURL ? (\"URL: \" + (new URL(e.sourceURL).filename()) + \"\\n\") : \"\");\n\t\tif (e.stack) {\n\t\t\t// make the stack fit into status window\n\t\t\tvar prefix = (new URL(Config.codeBase)).withRelativePartsResolved().toString()\n\t\t\tmsg += e.stack.replace(new RegExp(prefix, \"g\"),\"\");\n\t\t}\n\n\t\tvar world = WorldMorph.current();\n\t\tif (!world) {\n\t\t\tconsole.log(\"Error in \" +this.id() + \" bound eval: \\n\" + msg)\n\t\t\treturn\n\t\t};\n\n\t\tworld.setStatusMessage(msg, Color.red, 15,\n\t\t\tfunction() { require('lively.Helper').toRun(function() {\n\t\t\t\tworld.showErrorDialog(e)\n\t\t\t }) },\n\t\t\t{fontSize: 12, fillOpacity: 1});\n\n\t\tif (e.expressionEndOffset) {\n\t\t\t// console.log(\"e.expressionBeginOffset \" + e.expressionBeginOffset + \" offset=\" + offset)\n\t\t\tthis.setSelectionRange(e.expressionBeginOffset + offset, e.expressionEndOffset + offset);\n\t\t} else if (e.line) {\n\t\t\tvar lineOffset = this.lineNumberForIndex(offset);\n\t\t\t// console.log(\"line: \" + e.line + \" offset: \" + lineOffset)\n\t\t\tvar line = this.lines[e.line + lineOffset - 1]\n\t\t\tif (line && line.startIndex) {\n\t\t\t\t// console.log(\" set to \" + line.startIndex)\n\t\t\t\tthis.setSelectionRange(line.startIndex, line.getStopIndex());\n\t\t\t}\n\t\t}\n\t\tthis.setStatusMessage(\"\" + e, Color.red); \n\n\t},\n\n\tdoHelp: function() {\n\t\tWorldMorph.current().notify(\"Help is on the way...\\n\" +\n\t\t\"...but not today.\");\n\t},\n\n\tdoUndo: function() {\n\t\tif (this.undoTextString) {\n\t\t\tvar t = this.selectionRange;\n\t\t\tthis.selectionRange = this.undoSelectionRange;\n\t\t\tthis.undoSelectionRange = t;\n\t\t\tt = this.textString;\n\t\t\tthis.setTextString(this.undoTextString);\n\t\t\tthis.undoTextString = t;\n\t\t}\n\t\tif (this.undoTextStyle) {\n\t\t\tt = this.textStyle;\n\t\t\tthis.textStyle = this.undoTextStyle;\n\t\t\tthis.undoTextStyle = t;\n\t\t}\n\t},\n\n\tprocessCommandKeys: function(evt) {\t //: Boolean (was the command processed?)\n\t\tvar key = evt.getKeyChar();\n\t\tconsole.log('command = ' + key + \"evt.isShiftDown() = \" + evt.isShiftDown() + \" keyCode \" + evt.getKeyCode());\n\n\t\t// FIXME -- these need to be included in editMenuItems\n\t\tif (evt.isShiftDown()) { // shifted commands here...\n\t\t\tswitch (key) {\n\t\t\t\tcase \"I\": { this.doInspect(true); return true; } // Inspect value of selection\n\t\t\t\tcase \"B\": { this.doBrowse(true); return true; } // Browse selected class\n\t\t\t\tcase \"F\": { this.doSearch(true); return true; } // Shift-Find alternative for w (search)\n\t\t\t\tcase \"M\": { this.doMuchMore(true); return true; } // Repeated replacement\n\t\t};\t};\n\n\t\tif (key) key = key.toLowerCase();\n\t\tswitch (key) {\n\t\t\tcase \"a\": { this.doSelectAll(true); return true; } // SelectAll\n\t\t\tcase \"x\": { this.doCut(); return true; } // Cut\n\t\t\tcase \"c\": { this.doCopy(); return true; } // Copy\n\t\t\tcase \"v\": { this.doPaste(); return true; } // Paste\n\t\t\tcase \"m\": { if (!evt.isShiftDown()) { this.doMore(); return true; } // More (do another replacement like the last)\n\t\t\t\t\t\t\t\t\t\telse {this.doMuchMore(); return true; }} // MuchMore (repeat same change to end of text)\n\t\t\tcase \"e\": { this.doExchange(); return true; } // Exchange\n\t\t\tcase \"f\": { this.doFind(); return true; } // Find\n\t\t\tcase \"g\": { this.doFindNext(); return true; } // Find aGain\n\t\t\tcase \"w\": { this.doSearch(); return true; } // Where (search in system source code)\n\t\t\tcase \"d\": { this.doDoit(); return true; } // Doit\n\t\t\tcase \"p\": { this.doPrintit(); return true; } // Printit\n\t\t\tcase \"s\": { this.doSave(); return true; } // Save\n\n\t\t\t// Typeface\n\t\t\tcase \"b\": { this.emphasizeBoldItalic({style: 'bold'}); return true; }\n\t\t\tcase \"i\": { this.emphasizeBoldItalic({style: 'italic'}); return true; }\n\n\t\t\t// Font Size\n\t\t\t// rk: prevents curly/square brackets on german keyboards\n\t\t\t// case \"4\": { this.emphasizeSelection({size: (this.fontSize*0.8).roundTo(1)}); return true; }\n\t\t\t// case \"5\": { this.emphasizeSelection({size: (this.fontSize*1).roundTo(1)}); return true; }\n\t\t\t// case \"6\": { this.emphasizeSelection({size: (this.fontSize*1.2).roundTo(1)}); return true; }\n\t\t\t// case \"7\": { this.emphasizeSelection({size: (this.fontSize*1.5).roundTo(1)}); return true; }\n\t\t\t// case \"8\": { this.emphasizeSelection({size: (this.fontSize*2.0).roundTo(1)}); return true; }\n\n\t\t\t// Text Alignment\n\t\t\tcase \"l\": { this.emphasizeSelection({align: 'left'}); return true; }\n\t\t\tcase \"r\": { this.emphasizeSelection({align: 'right'}); return true; }\n\t\t\tcase \"h\": { this.emphasizeSelection({align: 'center'}); return true; }\n\t\t\tcase \"j\": { this.emphasizeSelection({align: 'justify'}); return true; }\n\n\t\t\tcase \"u\": { this.linkifySelection(evt); return true; }\t// add link attribute\n\t\t\tcase \"o\": { this.colorSelection(evt); return true; } // a bit of local color\n\n\t\t\tcase \"z\": { this.doUndo(); return true; } // Undo\n\t\t}\n\n\t\tswitch(evt.getKeyCode()) {\n\t\t\t// Font Size\n\t\t\tcase 189/*cmd+'+'*/: { this.changeFontSizeByFactor(0.8); return true;}\n\t\t\tcase 187/*cmd+'-'*/: { this.changeFontSizeByFactor(1.2); return true; }\n\n\t\t\t// indent/outdent selection\n\t\t\tcase 221/*cmd+]*/: { this.indentSelection(); evt.stop(); return true }\n\t\t\tcase 219/*cmd+]*/: { this.outdentSelection(); evt.stop(); return true }\n\t\t\t// comment/uncoment selection\n\t\t\tcase 191 /*cmd+/*/: { this.addOrRemoveComment(); return true }\n\t\t}\n\n\t\treturn false;\n\t},\n\n\tdetectTextStyleInRange: function(range, styleName) {\n\t\treturn this.textStyle.slice(range[0], range[1]).values.detect(function(ea){return ea[styleName]});\n\t},\n\n\tlinkifySelection: function(evt) {\n\t\tvar oldLink = \"\"\n\t\tif (this.textStyle) {\n\t\t\tvar linkStyle = this.detectTextStyleInRange(this.selectionRange, 'link');\n\t\t\tif (linkStyle) oldLink = linkStyle.link;\n\t\t};\n\t\tthis.world().prompt(\"Enter the link...\",\n\t\t\tfunction(response) {\n\t\t\t\t/*if (!response.startsWith('http://'))\n\t\t\t\t\tresponse = URL.source.notSvnVersioned().withFilename(response).toString();*/\n\t\t\t\tthis.emphasizeSelection({color: \"blue\", link: response});\n\t\t\t}.bind(this), oldLink);\n\t},\n\n\tcolorSelection: function(evt) {\n\t\tvar colors = ['black', 'brown', 'red', 'orange', 'yellow', 'green', 'blue', 'violet', 'gray', 'white'];\n\t\tvar items = colors.map( function(c) {return [c, this, \"setSelectionColor\", c] }.bind(this));\n\t\tnew MenuMorph(items, this).openIn(this.world(), evt.hand.position(), false, \"Choose a color for this selection\");\n\t},\n\n\tsetSelectionColor: function(c, evt) {\n\t\t// Color parameter can be a string like 'red' or an actual color\n\t\tvar color = c;\n\t\tif (c == 'brown') color = Color.orange.darker();\n\t\tif (c == 'violet') color = Color.magenta;\n\t\tif (c == 'gray') color = Color.darkGray;\n\t\tthis.emphasizeSelection( {color: color} );\n\t\tthis.requestKeyboardFocus(evt.hand);\n\t},\n\t\n\tindentSelection: function() {\n\t\tvar tab = '\\t';\n\t\tthis.modifySelectedLines(function(line) { return line.length == 0 ? line : tab + line });\n\t},\n\t\n\toutdentSelection: function() {\n\t\tvar tab = '\\t', space = ' ';\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\treturn (line.startsWith(space) || line.startsWith(tab)) ? line.substring(1,line.length) : line\n\t\t});\n\t},\n\t\n\taddOrRemoveComment: function() {\n\t\tvar commentRegex = /^(\\s*)(\\/\\/\\s*)(.*)/;\n\t\tvar spacesRegex = /^(\\s*)(.*)/;\n\t\tvar noSelection = this.hasNullSelection();\n\n\t\tif (noSelection) { // select the current line\n\t\t\tvar line = this.pvtCurrentLine();\n\t\t\tthis.startSelection(line.startIndex);\n\t\t\tthis.extendSelection(line.getStopIndex());\n\t\t}\n\n\t\tthis.modifySelectedLines(function(line) {\n\t\t\tvar commented = commentRegex.test(line);\n\t\t\tif (commented)\n\t\t\t\treturn line.replace(commentRegex, '$1$3')\n\t\t\treturn line.replace(spacesRegex, '$1// $2')\n\t\t});\n\t},\n\t\n\tpvtCurrentLine: function() {\n\t\tvar lineNumber = this.lineNumberForIndex(this.selectionRange[1]);\n\t\tif (lineNumber == -1) lineNumber = 0; \n\t\treturn this.lines[lineNumber];\n\t},\n\n\tpvtCurrentLineString: function() {\n\t\tvar line = this.pvtCurrentLine();\n\t\treturn String(this.textString.substring(line.startIndex, line.getStopIndex() + 1));\t\t \n\t},\n\n\tsaveContents: function(contentString) {\n\t\tthis.savedTextString = contentString;\n\t\tif (!this.modelPlug && !this.formalModel && !this.noEval) {\n\t\t\tthis.tryBoundEval(contentString);\n\t\t\tthis.world().changed(); \n\t\t\treturn; // Hack for browser demo\n\t\t} else if (!this.autoAccept) {\n\t\t\tthis.setText(contentString, true);\n\t }\n\t},\n\n\tacceptChanges: function() {\t \n\t\tthis.textBeforeChanges = this.textString; \n\t},\n\t\n\tboundEval: function(str) {\t \n\t\t// Evaluate the string argument in a context in which \"this\" may be supplied by the modelPlug\n\t\tvar ctx = this.getDoitContext() || this;\n\t\treturn (interactiveEval.bind(ctx))(str);\n\t},\n\t\n\taddOrRemoveBrackets: function(bracketIndex) {\n\t\tvar left = this.locale.charSet.leftBrackets[bracketIndex];\n\t\tvar right = this.locale.charSet.rightBrackets[bracketIndex];\n\t\t\n\t\tif (bracketIndex == 0) { left = \"/*\"; right = \"*/\"; }\n\t\n\t\tvar i1 = this.selectionRange[0];\n\t\tvar i2 = this.selectionRange[1];\n\t\t\n\t\tif (i1 - left.length >= 0 && this.textString.substring(i1-left.length,i1) == left &&\n\t\t\ti2 + right.length < this.textString.length && this.textString.substring(i2+1,i2+right.length+1) == right) {\n\t\t\t// selection was already in brackets -- remove them\n\t\t\tvar before = this.textString.substring(0,i1-left.length);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+right.length+1,this.textString.length);\n\t\t\tthis.setTextString(before.concat(replacement,after));\n\t\t\tthis.setSelectionRange(before.length,before.length+replacement.length); \n\t\t} else { // enclose selection in brackets\n\t\t\tvar before = this.textString.substring(0,i1);\n\t\t\tvar replacement = this.textString.substring(i1,i2+1);\n\t\t\tvar after = this.textString.substring(i2+1,this.textString.length); \n\t\t\tthis.setTextString(before.concat(left,replacement,right,after));\n\t\t\tthis.setSelectionRange(before.length+left.length,before.length+left.length+replacement.length); \n\t\t}\n\t},\n\n},\n'searching', {\n\n\tsearchForFind: function(str, start) {\n\t\tthis.requestKeyboardFocus(this.world().firstHand());\n\t\tvar i1 = this.textString.indexOf(str, start);\n\t\tif (i1 < 0) i1 = this.textString.indexOf(str, 0); // wrap\n\t\tif (i1 >= 0) this.setSelectionRange(i1, i1+str.length);\n\t\telse this.setNullSelectionAt(0);\n\t\tthis.lastSearchString = str;\n\t\tthis.lastFindLoc = i1;\n\t},\n\t\n},\n'change clue', {\n\taddChangeClue: function(useChangeClue) {\n\t\tif (!useChangeClue) return;\n\t\tthis.changeClue = Morph.makeRectangle(1,1,5,5);\n\t\tthis.changeClue.setBorderWidth(0);\n\t\tthis.changeClue.setFill(Color.red);\n\t\tthis.changeClue.ignoreEvents();\n\t\tthis.changeClue.ignoreWhenCopying = true;\n\t},\n\n\tshowChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.addMorph(this.changeClue);\n\t},\n\n\thideChangeClue: function() {\n\t\tif (!this.changeClue) return;\n\t\tthis.changeClue.remove();\n\t},\n\t\n},\n'composition functions', {\n\n\ttextTopLeft: function() { \n\t\tif (!(this.padding instanceof Rectangle)) console.log('padding is ' + this.padding);\n\t\treturn this.shape.bounds().topLeft().addPt(this.padding.topLeft()); \n\t},\n\t\n\tensureRendered: function() { // created on demand and cached\n\t\t// tag: newText\n\t\tif (this.ensureTextString() == null) return null;\n//\t\t if (!this.textContent.rawNode.firstChild)\t this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\tif (!this.lines) this.renderText(this.textTopLeft(), this.compositionWidth());\n\t\treturn this.textContent; \n\t},\n\n\tresetRendering: function() {\n\t\t// tag: newText\n\t\tthis.textContent.replaceRawNodeChildren(null);\n\t\tthis.textContent.setFill(this.textColor);\n\t\tthis.font = lively.Text.Font.forFamily(this.fontFamily, this.fontSize);\n\t\tthis.font.applyTo(this.textContent);\n\t\tthis.lines = null;\n\t\tthis.lineNumberHint = 0;\n\t},\n\n\trenderAfterReplacement: function(replacementHints) {\n\t\t// tag: newText\n\t\t// DI:\tThe entire text composition scheme here should be replaced by something simpler\n\t\t// However, until that time, I have put in added logic to speed up editing in large bodies of text.\n\t\t//\tWe look at the lines of text as follows...\n\t\t//\n\t\t//\t\tA:\tLines preceding the replacement, and that are unchanged\n\t\t//\t\t\tNote that a preceding line can be affected if it has word-break spillover\n\t\t//\t\tB:\tLines following A, including the replacement, and up to C\n\t\t//\t\tC:\tLines following the replacement, and that are unchanged, except for Y-position\n\n\t\tif (Config.useOldText) return this.composeAfterEdits();\t // In case of emergency\n\t\tvar test = false && this.textString.startsWith(\"P = new\");\t// Check out all the new logic in this case\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y before = \" + this.lines.last().topLeft.y);\n\n\t\t// The hints tell what range of the prior text got replaced, and how large was the replacement\n\t\tvar selStart = replacementHints.selStart; // JS substring convention: [1,2] means str[1] alone\n\t\tvar selStop = replacementHints.selStop;\n\t\tvar repLength = replacementHints.repLength;\n\t\tvar repStop = selStart + repLength;\n\t\tvar delta =\t repLength - (selStop+1 - selStart); // index in string after replacement rel to before\n\n\t\tif (test) console.log(Strings.format(\", selStart = %s, selStop = %s, repLength = %s, repStop = %s, delta = %s\", selStart, selStop, repLength, repStop, delta));\n\t\t\n\t\tvar compositionWidth = this.compositionWidth();\n\n\t\t// It is assumed that this textMorph is still fully rendered for the text prior to replacement\n\t\t// Thus we can determine the lines affected by the change\n\t\tvar lastLineNoOfA = Math.max(this.lineNumberForIndex(selStart) - 1, -1); // -1 means no lines in A\n\t\tif (lastLineNoOfA >= 0 && !this.lines[lastLineNoOfA].endsWithNewLine()) lastLineNoOfA-- ;\n\n\t\tif (test) console.log(\"Replacing from \" + selStart + \" in line \" + this.lineNumberForIndex(selStart) + \" preserving lines 0 through \" + lastLineNoOfA);\n\n\t\tvar testEarlyEnd = function (lineStart) {\n\t\t\t//\tBrilliant test looks for lines that begin at the same character as lineStart, thus indicating\n\t\t\t//\ta line at which we can stop composing, and simply reuse the prior lines after updating\n\t\t\tif (lineStart <= repStop) return false;\t // Not beyond the replacement yet\n\t\t\tvar oldLineNo = this.lineNumberForIndex(lineStart - delta);\t // --- do we need to check < 0 here?\n\t\t\tif (oldLineNo < 0) return false;\n\t\t\tvar match = (this.lines[oldLineNo].startIndex + delta) == lineStart;\n\t\t\tif (test) console.log(\"At index \" + lineStart + \", earlyEnd returns \" + match);\n\t\t\treturn match \n\t\t}\n\n\t\tvar oldFirstLine = this.lines[lastLineNoOfA+1];\t // The first line that may change\n\t\t// Note: do we need font at starting index??\n\t\tvar newLines = this.composeLines(oldFirstLine.startIndex, oldFirstLine.topLeft, compositionWidth, this.font, testEarlyEnd.bind(this));\n\t\tfor (var i = 0; i < newLines.length; i++) newLines[i].render(this.textContent);\n\t\tif (test) console.log(\"Size of lines before = \" + (lastLineNoOfA+1));\n\t\tif (test) console.log(\"Size of new lines = \" + newLines.length);\n\t\tif (test) console.log(\"stopIndex = \" + newLines.last().getStopIndex() + \", overall last = \" + (this.textString.length-1));\n\n\t\tvar lastLineInB = newLines.last();\n\t\tif (lastLineInB && lastLineInB.getStopIndex() < this.textString.length-1) {\n\t\t\t//\tComposition stopped before the end, presumably because of our brilliant test\n\t\t\tvar firstLineNoInC = this.lineNumberForIndex(lastLineInB.getNextStartIndex() - delta);\n\t\t\tif (test) console.log(\"lineNumberForIndex(\" + (lastLineInB.getNextStartIndex() - delta) + \") = \" + firstLineNoInC); \n\t\t\tvar firstLineInC = this.lines[firstLineNoInC];\n\t\t\tvar Ydelta = lastLineInB.topLeft.y + lastLineInB.lineHeight() - firstLineInC.topLeft.y;\n\t\t\tif (test) console.log (\"lastLineInB.topLeft.y / lastLineInB.lineHeight() / firstLineInC.topLeft.y\");\n\t\t\tif (test) console.log (lastLineInB.topLeft.y + \" / \" + lastLineInB.lineHeight() + \" / \" + firstLineInC.topLeft.y);\n\n\t\t\t//\tUpdate the remaining old lines, adjusting indices and Y-values as well\n\t\t\tfor (var i = firstLineNoInC; i < this.lines.length; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, delta, Ydelta);\n\t\t\tif (test) console.log(\"Size of lines after = \" + (this.lines.length-firstLineNoInC));\n\t\t\tnewLines = newLines.concat(this.lines.slice(firstLineNoInC));\n\t\t\t//\tRelease rawNodes for the deleted lines (just up to firstLineNoInC)\n\t\t\tfor (var i = lastLineNoOfA+1; i < firstLineNoInC; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t} else {\n\t\t\t//\tRelease rawNodes for the deleted lines (all beyond lastLineNoOfA)\n\t\t\tfor (var i = lastLineNoOfA+1; i < this.lines.length; i++)\n\t\t\tthis.lines[i].removeRawNodes();\n\t\t}\n\t\t//\tUpdate the textString reference in lines retained before the replacement\n\t\tfor (var i = 0; i <= lastLineNoOfA; i++)\n\t\t\tthis.lines[i].adjustAfterEdits(this.textString, this.textStyle, 0, 0);\n\n\t\tthis.lines = this.lines.slice(0, lastLineNoOfA+1).concat(newLines);\n\n\t\tif (test) for (var i = 0; i < this.lines.length; i++) console.log(\"Line \" + i + \" = \" + [this.lines[i].startIndex, this.lines[i].getStopIndex()]);\n\t\tif (test) console.log(\"Last line y after = \" + this.lines.last().topLeft.y);\n\n\t\tthis.bounds(null, true); // Call bounds now to set fullBounds and avoid re-rendering\n\t},\n\n\tensureTextString: function() { \n\t\t// may be overrridden\n\t\treturn this.textString; \n\t}, \n\n\t// return the bounding rectangle for the index-th character in textString\t \n\tgetCharBounds: function(index) {\n\t\t// tag: newText\n\t\tthis.ensureRendered();\n\t\tif (!this.lines) return null;\n\t\tvar line = this.lineForIndex(index);\n\t\t// KP: note copy to avoid inadvertent modifications\n\t\tvar bounds = line == null ? null : line.getBounds(index);\n\t\tif (bounds) return bounds.copy(); \n\t\treturn null;\n\t},\n\n\t// compose the lines if necessary and then render them\n\trenderText: function(topLeft, compositionWidth) {\n\t\t// tag: newText\n\t\t// Note: This seems to be a spacer for one-line texts, as in a list of texts,\n\t\t//\t not an interline spacing for lines in a paragraph.\n\t\tvar defaultInterline = (lively.Text.TextLine.prototype.lineHeightFactor - 1) * this.font.getSize();\n\n\t\tthis.lines = this.composeLines(0, topLeft.addXY(0, defaultInterline/2), compositionWidth, this.font);\n\t\tfor (var i = 0; i < this.lines.length; i++) this.lines[i].render(this.textContent);\n\t},\n\n\tcomposeLines: function(initialStartIndex, initialTopLeft, compositionWidth, font, testEarlyEnd) {\n\t\t// tag: newText\n\t\t// compose and return in an array, lines in the text beginning at initialStartIndex\n\t\t//\tconsole.log(\"composeLines(\" + initialStartIndex + \"): \" + this.textString.substring(0,10) + \"...\");\n\t\t// if (this.textString.startsWith(\"funct\") && initialStartIndex == 0) lively.lang.Execution.showStack();\n\t\tvar lines = new Array();\n\t\tvar startIndex = initialStartIndex;\n\t\tvar stopIndex = this.textString.length - 1;\n\t\tvar chunkStream = new lively.Text.ChunkStream(this.textString, this.textStyle, startIndex);\n\t\tvar topLeft = initialTopLeft;\n\t\twhile (startIndex <= stopIndex) {\n\t\t\tvar line = new lively.Text.TextLine(this.textString, this.textStyle, \n\t\t\t\tstartIndex, topLeft, font, new TextEmphasis({}));\n\t\t\tline.setTabWidth(this.tabWidth, this.tabsAsSpaces);\n\t\t\tline.compose(compositionWidth, chunkStream);\n\t\t\tline.adjustAfterComposition(this.textString, compositionWidth);\n\t\t\tstartIndex = line.getNextStartIndex();\n\t\t\tchunkStream.stringIndex = startIndex;\n\t\t\ttopLeft = topLeft.addXY(0, line.lineHeight());\n\t\t\tlines.push(line);\n\t\t\tif (testEarlyEnd && testEarlyEnd(startIndex)) break\n\t\t}\n\t\treturn lines;\n\t},\n\n\tlineNumberSearch: function(lineFunction) {\n\t\t// A linear search, starting at the same place as last time.\n\t\tif (!this.lines) return -1;\n\t\tvar lineNo = this.lineNumberHint;\n\t\tif (! lineNo || lineNo < 0 || lineNo >= this.lines.length) lineNo = 0;\n\n\t\twhile (lineNo >= 0 && lineNo < this.lines.length) {\n\t\t\tvar test = lineFunction(this.lines[lineNo]);\n\t\t\tif (test == 0) {this.lineNumberHint = lineNo; return lineNo; }\n\t\t\tif (test < 0) lineNo--;\n\t\t\telse lineNo++;\n\t\t}\n\t\treturn -1;\n\t},\n\n\t// find what line contains the index 'stringIndex'\n\tlineNumberForIndex: function(stringIndex) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForIndex(stringIndex); });\t},\n\n\tlineForIndex: function(stringIndex) {\n\t\treturn this.lines[this.lineNumberForIndex(stringIndex)];\n\t},\n\n\t// find what line contains the y value in character metric space\n\tlineNumberForY: function(y) {\n\t\treturn this.lineNumberSearch( function(line) { return line.testForY(y); });\t \n\t},\n\n\tlineForY: function(y) {\n\t\tvar i = this.lineNumberForY(y);\n\t\tif (i < 0) return null;\n\t\treturn this.lines[i];\n\t},\n\t\n\thit: function(x, y) {\n\t\tvar line = this.lineForY(y);\n\t\treturn line == null ? -1 : line.indexForX(x); \n\t},\n\n\tsetTabWidth: function(width, asSpaces) {\n\t\tthis.tabWidth = width;\n\t\tthis.tabsAsSpaces = asSpaces;\n\t},\n\n\tcompositionWidth: function() {\n\t\tvar padding = this.padding;\n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) return this.shape.bounds().width - padding.left() - padding.right();\n\t\telse return 9999; // Huh??\n\t},\n\n\t// DI: Should rename fitWidth to be composeLineWrap and fitHeight to be composeWordWrap\n\tfitText: function() { \n\t\tif (this.wrap == lively.Text.WrapStyle.Normal) \n\t\t\tthis.fitHeight();\n\t\telse \n\t\t\tthis.fitWidth();\n\t},\n\n\tlineHeight: function() {\n\t\treturn this.font.getSize() * lively.Text.TextLine.prototype.lineHeightFactor;\n\t},\n\n\tfitHeight: function() { //Returns true iff height changes\n\t\t// Wrap text to bounds width, and set height from total text height\n\t\tif (!this.textString || this.textString.length <= 0) return;\n\t\tvar jRect = this.getCharBounds(this.textString.length - 1);\n\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"char bounds is null\"); \n\t\t\treturn; \n\t\t}\n\n\t\t// console.log('last char is ' + jRect.inspect() + ' for string ' + this.textString);\n\t\tvar maxY = Math.max(this.lineHeight(), jRect.maxY());\n\n\t\tvar padding\t = this.padding;\n\t\tif (this.shape.bounds().maxY() == maxY + padding.top()) \n\t\t\treturn; // No change in height\t// *** check that this converges\n\n\t\tvar bottomY = padding.top() + maxY;\n\n\t\tvar oldBounds = this.shape.bounds();\n\t\tthis.shape.setBounds(oldBounds.withHeight(bottomY - oldBounds.y))\n\n\t\tthis.adjustForNewBounds();\n\t},\n\n\tfitWidth: function() {\n\t\t// Set morph bounds based on max text width and height\n\n\t\tvar jRect = this.getCharBounds(0);\n\t\tif (jRect == null) { \n\t\t\tconsole.log(\"fitWidth failure on TextMorph.getCharBounds\");\n\t\t\tvar s = this.shape;\n\t\t\ts.setBounds(s.bounds().withHeight(this.lineHeight()));\n\t\t\treturn; \n\t\t}\n\n\t\tvar x0 = jRect.x;\n\t\tvar y0 = jRect.y;\n\t\tvar maxX = jRect.maxX(); \n\t\tvar maxY = jRect.maxY();\n\n\t\t// DI: really only need to check last char before line breaks...\n\t\t// ... and last character\n\t\tvar s = this.textString;\n\t\tvar iMax = s.length - 1;\n\t\tfor (var i = 0; i <= iMax; i++) {\n\t\t\tvar c = this.textString[Math.min(i+1, iMax)];\n\t\t\tif (i == iMax || c == \"\\n\" || c == \"\\r\") {\n\t\t\t\tjRect = this.getCharBounds(i);\n\t\t\t\tif (jRect == null) { console.log(\"null bounds at char \" + i); return false; }\n\t\t\t\tif (jRect.width < 100) { // line break character gets extended to comp width\n\t\t\t\t\tmaxX = Math.max(maxX, jRect.maxX());\n\t\t\t\t\tmaxY = Math.max(maxY, jRect.maxY()); \n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// if (this.innerBounds().width==(maxX-x0) && this.innerBounds().height==(maxY-y0)) return;\n\t\t// No change in width *** check convergence\n\t\tvar padding = this.padding;\n\t\tvar bottomRight = padding.topLeft().addXY(maxX,maxY);\n\n\n\t\t// DI: This should just say, eg, this.shape.setBottomRight(bottomRight);\n\t\tvar b = this.shape.bounds();\n\t\tif (this.wrap == lively.Text.WrapStyle.None) {\n\t\t\tthis.shape.setBounds(b.withHeight(bottomRight.y - b.y));\n\t\t} else if (this.wrap == lively.Text.WrapStyle.Shrink) {\n\t\t\tthis.shape.setBounds(b.withBottomRight(bottomRight));\n\t\t}\n\n\t},\n\n\tundrawSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.undraw(); \n\t},\n\t\n\tremoveTextSelection: function() {\n\t\tif (!this.textSelection) return\n\t\tthis.textSelection.remove();\n\t\tdelete this.textSelection;\n\t},\n\n\tselectionStyle: function() {\n\t\t// This is just a way into the lively.Text namespace; not an access to this selectionMorph\n\t\treturn TextSelectionMorph.prototype.style\n\t},\n\n\n\tdrawSelection: function(noScroll) { // should really be called buildSelection now\n\t\tif (!this.showsSelectionWithoutFocus() && this.takesKeyboardFocus() && !this.hasKeyboardFocus)\n\t\t\treturn;\n\n\t\tthis.undrawSelection();\n\t\tvar selection = this.getTextSelection();\n\n\t\tvar jRect;\n\t\tif (this.selectionRange[0] > this.textString.length - 1) { // null sel at end\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]-1);\n\t\t\tif (jRect) {\n\t\t\t\tjRect = jRect.translatedBy(pt(jRect.width,0));\n\t\t\t}\n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[0]);\n\t\t}\n\n\t\tif (jRect == null) {\n\t\t\tif (this.textString.length > 0) {\n\t\t\t\t// console.log(\"text box failure in drawSelection index = \" + this.selectionRange[0] + \"text is: \" + this.textString.substring(0, Math.min(15,this.textString.length)) + '...'); \n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tvar r1 = this.lineRect(jRect.withWidth(1));\n\t\tif (this.hasNullSelection()) {\n\t\t\tvar r2 = r1.translatedBy(pt(-1,0)); \n\t\t} else {\n\t\t\tjRect = this.getCharBounds(this.selectionRange[1]);\n\t\t\tif (jRect == null)\t{\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar r2 = this.lineRect(jRect);\n\t\t\tr2 = r2.translatedBy(pt(r2.width - 1, 0)).withWidth(1); \n\t\t}\n\n\t\tif (this.lineNo(r2) == this.lineNo(r1)) {\n\t\t\tselection.addRectangle(r1.union(r2));\n\t\t} else { // Selection is on two or more lines\n\t\t\tvar localBounds = this.shape.bounds();\n\t\t\tvar padding = this.padding;\n\t\t\tr1 = r1.withBottomRight(pt(localBounds.maxX() - padding.left(), r1.maxY()));\n\t\t\tr2 = r2.withBottomLeft(pt(localBounds.x + padding.left(), r2.maxY()));\n\t\t\tselection.addRectangle(r1);\n\t\t\tselection.addRectangle(r2);\n\n\t\t\tif (this.lineNo(r2) != this.lineNo(r1) + 1) {\n\t\t\t\t// Selection spans 3 or more lines; fill the block between top and bottom lines\n\t\t\t\tselection.addRectangle(Rectangle.fromAny(r1.bottomRight(), r2.topLeft()));\n\t\t\t}\n\t\t}\n\n\t\t// scrolling here can cause circularity with bounds calc\n\t\tif (!noScroll) this.scrollSelectionIntoView();\n\t},\n\n\tlineNo: function(r) { //Returns the line number of a given rectangle\n\t\treturn this.lineNumberForY(r.center().y);\n\t},\n\t\n\tlineRect: function(r) { //Returns a new rect aligned to text lines\n\t\tvar line = this.lines[Math.min(Math.max(this.lineNo(r), 0), this.lines.length - 1)];\n\t\treturn new Rectangle(r.x, line.getTopY() - line.interline()/2, r.width, line.lineHeight());\n\t},\n\t\n\tcharOfPoint: function(localP) {\t //Sanitized hit function\n\t\t// DI: Nearly perfect now except past last char if not EOL\n\t\t// Note that hit(x,y) expects x,y to be in morph coordinates,\n\t\t// but y should have 2 subtracted from it.\n\t\t// Also getBnds(i) reports rectangles that need 2 added to their y values.\n\t\t// GetBounds(i) returns -1 above and below the text bounds, and\n\t\t// 0 right of the bounds, and leftmost character left of the bounds.\n\t\tvar tl = this.textTopLeft();\n\t\tvar px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n\t\tvar px = Math.min(px, this.innerBounds().maxX()-1); // nor right of bounds\n\t\tvar py = localP.y - 2;\n\t\tvar hit = this.hit(px, py);\n\t\tvar charIx = this.hit(px, py);\n\t\tvar len = this.textString.length;\n\n\t\t// hit(x,y) returns -1 above and below box -- return 1st char or past last\n\t\tif (charIx < 0) return py < tl.y ? 0 : len;\n\n\t\tif (charIx == 0 && this.getCharBounds(len-1).topRight().lessPt(localP))\n\t\t\treturn len;\n\n\t\t// It's a normal character hit\n\t\t// People tend to click on gaps rather than character centers...\n\t\tvar cRect = this.getCharBounds(charIx);\n\t\tif (cRect != null && px > cRect.center().x) {\n\t\t\treturn Math.min(charIx + 1, len);\n\t\t}\n\t\treturn charIx;\n\t},\n\n},\n'text emphasis', {\n\n\temphasizeSelection: function(emph) {\n\t\tif (this.hasNullSelection()) return;\n\t\tthis.emphasizeFromTo(emph, this.selectionRange[0], this.selectionRange[1]);\n\t},\n\n\temphasizeBoldItalic: function(emph) {\n\t\t// Second assertion of bold or italic *undoes* that emphasis in the current selection\n\t\tif (this.hasNullSelection()) return;\n\t\tvar currentEmphasis = this.getSelectionText().style.values[0];\t// at first char\n\t\tif (currentEmphasis.style == null) return this.emphasizeSelection(emph);\n\t\tif (emph.style == 'bold' && currentEmphasis.style.startsWith('bold')) return this.emphasizeSelection({style: 'unbold'});\n\t\tif (emph.style == 'italic' && currentEmphasis.style.endsWith('italic')) return this.emphasizeSelection({style: 'unitalic'});\n\t\tthis.emphasizeSelection(emph);\n\t},\n\n\temphasizeAll: function(emph) {\n\t\tthis.emphasizeFromTo(emph, 0, this.textString.length);\n\t},\n\n\temphasizeFromTo: function(emph, from, to) {\n\t\tvar txt = new lively.Text.Text(this.textString, this.textStyle);\n\t\ttxt.emphasize(emph, from, to);\n\t\tthis.textStyle = txt.style;\n\t\tthis.composeAfterEdits();\n\t},\n\n},\n'private', {\n\tpvtUpdateTextString: function(replacement, replacementHints) {\n\t\t// tag: newText\n\t\t// Note: -delayComposition- is now ignored everyhere\n\t\treplacement = replacement || \"\";\n\t\tif (!this.typingHasBegun) { \n\t\t\t// Mark for undo, but not if continuation of type-in\n\t\t\tthis.undoTextString = this.textString;\n\t\t\tthis.undoSelectionRange = this.selectionRange;\n\t\t\tif (this.textStyle) this.undoTextStyle = this.textStyle.clone();\n\t\t}\n\t\t// DI: Might want to put the maxSafeSize test in clients\n\t\tdbgOn(!replacement.truncate);\n\t\tthis.textString = replacement.truncate(this.maxSafeSize);\n\t\t\n\t\tif (this.textStyle && (this.textString.size() !== this.textStyle.length())) {\n\t\t\t// throw new Error('setting textString length does not match textStyle length')\n\t\t\t// If textStyle and textString does not match, remove Style\n\t\t\tthis.textStyle = null;\n\t\t}\n\t\t\n\t\t\n\t\tthis.composeAfterEdits(replacementHints);\n\t},\n\tchangeFontSizeByFactor: function(factor) {\n\t\tthis.setFontSize((this.fontSize * factor).roundTo(1))\n\t},\n\n\t\n\tcomposeAfterEdits: function(replacementHints) {\n\t\t// tag: newText\n\t\tvar oneLiner = (this.lines == null) || (this.lines.length <= 1)\n\n\t\t// this.changed();\t// Needed to invalidate old bounds in canvas\n\t\t// But above causes too much to happen; instead just do...\n\t\tthis.invalidRect(this.innerBounds()); // much faster\n\n\t\tthis.layoutChanged(); \n\n\t\t// Note: renderAfterReplacement will call bounds pre-emptively to avoid re-rendering\n\t\tif (replacementHints) this.renderAfterReplacement(replacementHints);\n\t\telse this.lines = null;\n\t\tthis.changed();\t // will cause bounds to be called, and hence re-rendering\n\t\tif (oneLiner) this.bounds(); // Force a redisplay\n\t},\n\n\tpvtPositionInString: function(lines, line, linePos) {\n\t\tvar pos = 0;\n\t\tfor (var i = 0; i < (line - 1); i++)\n\t\t\tpos = pos + lines[i].length + 1\n\t\treturn pos + linePos\n\t},\n\n\tpvtReplaceBadControlCharactersInString: function(string) {\n\t\tvar allowedControlCharacters = \"\\n\\t\\r\"\n\t\treturn $A(string).collect(function(ea) {\n\t\t\tif (allowedControlCharacters.include(ea)) return ea;\n\t\t\tif (ea.charCodeAt(0) < 32) return '?'\n\t\t\telse return ea;\n\t\t}).join('')\n\t},\n\n},\n'old model -- deprecated', {\n\tupdateView: function(aspect, controller) {\n\t\tvar p = this.modelPlug;\n\t\tif (!p) return;\n\n\t\tif (aspect == p.getText\t || aspect == 'all') {\n\t\t\tthis.onTextUpdate(this.getText());\n\t\t} else if (aspect == p.getSelection || aspect == 'all') {\n\t\t\tthis.onSelectionUpdate(this.getSelection());\n\t\t}\n\t},\n});\n\nObject.extend(TextMorph, {\n\t\n\tfromLiteral: function(literal) {\n\t\tvar morph = new TextMorph(new Rectangle(0,0,0,0), literal.content || \"\");\n\t\tliteral.textColor && morph.setTextColor(literal.textColor);\n\t\tliteral.label && morph.beLabel();\n\t\treturn morph;\n\t},\n\n\tmakeLabel: function(labelString, styleIfAny) {\n\t\tvar label = new TextMorph(new Rectangle(0,0,200,100), labelString);\n\t\tlabel.beLabel(styleIfAny);\n\t\treturn label;\n\t},\n\n});\n\t\n\n// TextMorph accessor functions\n\nTextMorph.subclass('PrintMorph', {\n documentation: \"TextMorph that converts its model value to string using toString(), and from a string using eval()\",\n precision: 2,\n\n updateView: function(aspect, controller) {\n var p = this.modelPlug;\n\tif (!p) return;\n if (aspect == p.getValue || aspect == 'all') this.onValueUpdate(this.getValue());\n },\n\n onValueUpdate: function(value) {\n\tthis.onTextUpdate(this.formatValue(value));\n },\n \n getValue: function() {\n\tif (this.formalModel && this.formalModel.getValue) return this.formalModel.getValue();\n\telse return this.getModelValue(\"getValue\");\n },\n\n setValue: function(value) {\n\tif (this.formalModel && this.formalModel.setValue) \n\t return this.formalModel.setValue(value);\n\telse return this.setModelValue(\"setValue\", value);\n },\n\n // overridable\n formatValue: function(value) {\n\tif (value && Object.isNumber(value.valueOf())) return String(value.toFixed(this.precision));\n\telse return value.toString();\n },\n \n getText: function() {\n\treturn this.formatValue(this.getValue());\n },\n \n setText: function(newText) {\n\tvar result = String(eval(newText)); // exceptions?\n\treturn this.setValue(result);\n }\n\n});\n\nTextMorph.subclass('TestTextMorph', {\n // A class for testing TextMorph composition, especially hit, charOfPoint and getCharBounds\n // Set Config.showTextText = true, and then scale up the Pen.script by about 2x\n // It creates a rectangle at mouseDown, and then\n // while the mouse moves, it prints the index of the nearest character,\n // and adjusts the rectangle to display the bounds for that index.\n\n onMouseDown: function(evt) {\n this.isSelecting = true;\n this.boundsMorph = Morph.makeRectangle(0, 0, 0, 0);\n\tthis.boundsMorph.applyStyle({fill: null, borderColor: Color.red});\n this.addMorph(this.boundsMorph);\n this.requestKeyboardFocus(evt.hand);\n this.track(evt);\n return true; \n },\n track: function(evt) {\n var localP = this.localize(evt.mousePoint);\n var tl = this.textTopLeft();\n var px = Math.max(localP.x, tl.x); // ensure no returns of 0 left of bounds\n var px = Math.min(px, this.innerBounds().maxX());\n var py = localP.y - 2;\n var hit = this.hit(px, py);\n var charIx = this.charOfPoint(localP);\n console.log('localP = ' + localP + ' hit = ' + hit + ' charOfPoint = ' + charIx); // display the index for the mouse point\n var jRect = this.getCharBounds(hit);\n if (jRect == null) {\n console.log(\"text box failure in drawSelection\"); \n return; \n }\n console.log('rect = ' + jRect);\n this.boundsMorph.setBounds(jRect); // show the bounds for that character\n },\n onMouseMove: function($super, evt) { \n if (!this.isSelecting) return $super(evt);\n this.track(evt);\n },\n onMouseUp: function(evt) {\n this.isSelecting = false;\n this.boundsMorph.remove();\n }\n});\n\nBoxMorph.subclass('LabeledTextMorph', {\n\n documentation: \"Morph that contains a small label and a TextMorph. Clips when TextMorphs grows larger than maxExtent\",\n labelOffset: pt(0, 0),\n maxExtent: pt(500, 400),\n \n initialize: function($super, rect, labelString, textString, maxExtent) {\n $super(rect);\n if (maxExtent) this.maxExtent = maxExtent;\npt(20,20).asRectangle().center()\n /* configure the label */\n // var label = new TextMorph(this.labelOffset.asRectangle(), labelString);\n var label = new TextMorph(rect.center().withX(0), labelString);\n label.beLabel({fontSize: 11, fill: Color.veryLightGray, padding: Rectangle.inset(1)});\n label.setBounds(label.bounds()); // set the bounds again, when padding is changed, otherwise they would be wrong\n this.addMorphFront(label);\n \n /* configure the text */\n var textPos = label.bounds().topRight(), //pt(0,label.getExtent().y/2),\n\t\t\ttext = new TextMorph(textPos.extent(rect.extent()), textString);\n text.applyStyle({\n\t\t\twrapStyle: lively.Text.WrapStyle.Normal,\n\t\t\tborderColor: Color.veryLightGray.darker().darker(),\n\t\t\tpadding: text.padding.withY(label.bounds().height / 2)\n\t\t});\n this.addMorphBack(text);\n text.composeAfterEdits = text.composeAfterEdits.wrap(function(proceed) {\n proceed();\n if (this.textHeight() < this.maxExtent().y) this.setToTextHeight(); // grow with the textMorph\n // else this.clipToShape();\n }.bind(this));\n \n \n /* configure this*/\n this.applyStyle({borderWidth: 0, fill: Color.veryLightGray}); \n this.label = label;\n this.text = text;\n [this, this.label, this.text].forEach(function() {\n this.suppressHandles = true;\n this.closeDnD();\n }, this);\n this.setExtent(textPos.addPt(text.getExtent())); // include the padding in own size\n },\n\n maxExtent: function() {\n return this.owner ? this.owner.innerBounds().extent() : this.maxExtent;\n },\n \n\treshape: function($super, partName, newPoint, lastCall) {\n\t\tvar priorPosition = this.getPosition(),\n\t\t\tpriorExtent = this.getExtent(),\n\t\t\tresult = $super(partName, newPoint, lastCall);\n\t\tif (lastCall && this.textHeight() < this.getExtent().y) this.setToTextHeight();\n\t\tvar moveBy = this.getPosition().subPt(priorPosition),\n\t\t\textendBy = this.getExtent().subPt(priorExtent);\n\t\tthis.label.setPosition(this.label.getPosition().addPt(moveBy));\n\t\tthis.text.setPosition(this.text.getPosition().addPt(moveBy));\n\t\tthis.text.setExtent(this.text.getExtent().addPt(extendBy));\n\t\treturn result;\n\t},\n \n textHeight: function() {\n return this.label.getExtent().y/2 + this.text.getExtent().y;\n },\n \n setToTextHeight: function() {\n // FIXME minPt with maxExtent\n this.shape.setBounds(this.shape.bounds().withHeight(this.textHeight())); \n },\n \n innerMorph: function() {\n return this.text;\n },\n \n adoptToBoundsChange: function(ownerPositionDelta, ownerExtentDelta) {\n var oldE = this.innerMorph().getExtent();\n this.innerMorph().setExtent(this.innerMorph().getExtent().addPt(ownerExtentDelta));\n var newE = this.innerMorph().getExtent();\n this.setExtent(this.getExtent().addPt(ownerExtentDelta.withY(0))); // only set width\n this.setToTextHeight();\n this.setPosition(this.getPosition().addPt(ownerPositionDelta));\n }\n});\n\nObject.subclass('RunArray', {\n\t// A run-coded array for storing text emphasis codes\n\tinitialize: function(runs, vals) {\n\t\tthis.runs = runs; // An array with the length of each run\n\t\tthis.values = vals; // An array with the value at each run (an emphasis object)\n\t\tthis.lastIndex = 0; // A cache that allows streaming in linear time\n\t\tthis.lastRunIndex = 0; // Run index corresponding to lastIndex\n\t},\n\n\tvalueAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.values[m.runIndex];\n\t},\n\n\trunLengthAt: function(index) {\n\t\tvar m = this.markAt(index);\n\t\treturn this.runs[m.runIndex] - m.offset;\n\t},\n\n\tmarkAt: function(index) {\n\t\t// Returns a 'mark' with .runIndex and .offset properties\n\t\t// Cache not loaded, or past index -- start over\n\t\tvar runIndex = 0;\n\t\tvar offset = index;\n\t\tif (this.lastIndex && this.lastIndex <= index) {\n\t\t\t// Cache loaded and before index -- start there\n\t\t\trunIndex = this.lastRunIndex;\n\t\t\toffset = index-this.lastIndex;\n\t\t}\n\t\twhile (runIndex < this.runs.length-1 && offset >= this.runs[runIndex]) {\n\t\t\toffset = offset - this.runs[runIndex];\n\t\t\trunIndex ++;\n\t\t}\n\t\t// OK, we're there. Cache this state and call the function\n\t\tthis.lastRunIndex = runIndex;\n\t\tthis.lastIndex = index - offset;\n\t\t//console.log(\"index = \" + index + \"; runIndex = \" + runIndex + \"; offset = \" + offset);\n\t\t//console.log(\"this.lastRunIndex = \" + this.lastRunIndex + \"; this.lastIndex = \" + this.lastIndex);\n\t\treturn {runIndex: runIndex, offset: offset};\n\t},\n\n\tslice: function(start, beyondStop) { // Just like Array.slice()\n\t\tvar stop = beyondStop-1;\n\t\t// return the subrange from start to stop\n\t\tif (stop < start) return new RunArray([0], [null]);\n\t\tmStart = this.markAt(start);\n\t\tmStop = this.markAt(stop);\n\t\tif (mStart.runIndex == mStop.runIndex) {\n\t\t\tnewRuns = [mStop.offset - mStart.offset +1];\n\t\t} else {\n\t\t\tnewRuns = this.runs.slice(mStart.runIndex, mStop.runIndex+1);\n\t\t\tnewRuns[0] -= mStart.offset;\n\t\t\tnewRuns[newRuns.length-1] = mStop.offset + 1;\n\t\t}\n\t\treturn new RunArray(newRuns, this.values.slice(mStart.runIndex, mStop.runIndex + 1));\n\t},\n\n\tsubstring: function(start, beyondStop) { // echo string protocol\n\t\treturn this.slice(start, beyondStop);\n\t},\n\n\tconcat: function(other) { // Just like Array.concat()\n\t\tif (other.empty()) return new RunArray(this.runs, this.values);\n\t\tif (this.empty()) return new RunArray(other.runs, other.values);\n\t\tif (!this.equalValues(this.valueAt(this.length()-1), other.valueAt(0))) {\n\t\t\t// DI: above test faster if use values directly\n\t\t\t// values differ at seam, so it's simple...\n\t\t\treturn new RunArray(this.runs.concat(other.runs),\n\t\t\tthis.values.concat(other.values));\n\t\t}\n\t\tvar newValues = this.values.concat(other.values.slice(1));\n\t\tvar newRuns = this.runs.concat(other.runs.slice(1));\n\t\tnewRuns[this.runs.length-1] = this.runs[this.runs.length-1] + other.runs[0];\n\t\treturn new RunArray(newRuns, newValues);\n\t},\n\n\tasArray: function() {\n\t\tvar result = new Array(this.length());\n\t\tfor (var i = 0; i 0) newRun = this.slice(0, start).concat(newRun);\n\t\tif (stop < this.length()-1) newRun = newRun.concat(this.slice(stop+1, this.length()));\n\t\treturn newRun.coalesce();\n\t},\n \n\tmergeAllStyle: function(emph) {\n\t\t// Returns a new runArray with values merged with emph throughout\n\t\tvar newValues = this.values.map(function(each) {return emph.merge(each); });\n\t\t// Note: this may cause == runs that should be coalesced\n\t\t// ...but we catch most of these in mergeStyle\n\t\treturn new RunArray(this.runs, newValues).coalesce();\n\t},\n\n\tcoalesce: function() {\n\t\t// Returns a copy with adjacent equal values coalesced\n\t\t// Uses extra slice to copy arrays rather than alter in place\n\t\tvar runs = this.runs.slice(0); // copy because splice will alter\n\t\tvar values = this.values.slice(0); // ditto\n\t\tvar i = 0;\n\t\twhile (i < runs.length-1) {\n\t\t\tif (this.equalValues(values[i], values[i+1]) ) {\n\t\t\t\tvalues.splice(i+1,1);\n\t\t\t\tvar secondRun = runs[i+1];\n\t\t\t\truns.splice(i+1,1);\n\t\t\t\truns[i] += secondRun;\n\t\t\t} else i++;\n\t\t}\n\t\treturn new RunArray(runs, values);\n\t},\n \n\tequalValues: function(s1, s2) {\n\t\t// values are style objs like {style: 'bold', fontSize: 14}\n\t\tif (typeof s1 == \"number\" && typeof s2 == \"number\") return s1 == s2; // used for testing\n\t\tvar match = true;\n\t\tProperties.forEachOwn(s1, function(p, v) {match = match && s2[p] == v});\n\t\tif (! match) return false;\n\t\t// Slow but sure...\n\t\tProperties.forEachOwn(s2, function(p, v) {match = match && s1[p] == v});\n\t\treturn match;\n\t},\n\n toString: function() {\n\t\treturn \"runs = \" + this.runs + \"; values = \" + this.values;\n },\n\n toLiteral: function() {\n\t\treturn {runs: this.runs.clone(), values: this.values.clone() }\n }\n});\n\nObject.extend(RunArray, {\n\n\tfromLiteral: function(obj) {\n\t\tvar parsedValues = obj.values.collect(function(ea) {\n\t\t\t// if it walks like a dug ... make it a dug \n\t\t\tif (ea.color && \n\t\t\t\t(ea.color.r !== undefined) && (ea.color.g !== undefined) && (ea.color.b !== undefined)) {\n\t\t\t\treturn new TextEmphasis({color: Color.fromLiteral(ea.color)});\n\t\t\t};\n\t\t\treturn ea\n\t\t})\n\t\treturn new RunArray(obj.runs, parsedValues);\n },\n\n\ttest: function(a) {\n\t\tvar ra = new RunArray(a, a); // eg [3, 1, 2], [3, 1, 2]\n\t\tconsole.log(\"RunArray test for \" + ra + \" = \" + ra.asArray());\n\t\tfor (var i = 0; i < ra.length(); i++) {\n\t\t\tvar m = ra.markAt(i);\n\t\t\t// console.log(i + \": run = \" + m.runIndex + \", offset = \" + m.offset);\n\t\t}\n\t\tfor (var i = 0; i <= ra.length(); i++) {\n\t\t\t// break into all possible pairs, join them, and check\n\t\t\tvar ra1 = ra.slice(0, i);\n\t\t\tvar ra2 = ra.slice(i, ra.length());\n\t\t\tvar ra3 = ra1.concat(ra2);\n\t\t\t// console.log(i + \": \" + ra1 + \" || \" + ra2 + \" = \" + ra3);\n\t\t\tfor (var j = 0; i <= ra.length(); i++) {\n\t\t\t\tif (ra3.valueAt(j) != ra.valueAt(j)) console.log(\"***RunArray failing test***\");\n\t\t\t}\n\t\t}\n\t}\n});\n//RunArray.test([3, 1, 2]);\n\n \nObject.subclass('lively.Text.Text', {\n // Rich text comes to the Lively Kernel\n\tinitialize: function(string, style) {\n\t\tthis.string = string;\n\t\tif (style) {\n\t\t\tif (style instanceof TextEmphasis) this.style = new RunArray([string.length], [style]);\n\t\t\telse if (style instanceof RunArray) this.style = style;\n\t\t\telse this.style = new RunArray([string.length], [new TextEmphasis(style)]);\n\t\t} else {\n\t\t\tthis.style = new RunArray([string.length], [new TextEmphasis({})]);\n\t\t}\n\t},\n\temphasize: function (emph, start, stop) {\n\t\t// Modify the style of this text according to emph\n\t\tvar myEmph = emph;\n\t\tif (! (emph instanceof TextEmphasis)) myEmph = new TextEmphasis(emph);\n\t\tthis.style = this.style.mergeStyle(myEmph, start, stop);\n\t\t// console.log(\"Text.emphasized: \" + this.style);\n\t\treturn this;\n\t},\n\temphasisAt: function(index) {\n\t\treturn this.style.valueAt(index);\n\t},\n\tasString: function () { // Return string copy\n\t\treturn this.string.substring(0);\n\t},\n\tsize: function () {\n\t\treturn this.string.length;\n\t},\n\tsubstring: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tsubtext: function (start, stop) {\n\t\t// Return a substring with its emphasis as a Text\n\t\treturn new lively.Text.Text(this.string.substring(start, stop), this.style.slice(start, stop));\n\t},\n\tconcat: function (other) {\n\t\t// Modify the style of this text according to emph\n\t\treturn new lively.Text.Text(this.string.concat(other.string), this.style.concat(other.style));\n\t},\n\ttoString: function() {\n\t\treturn \"Text for \" + this.string + \"<\" + this.style + \">\";\n\t},\n\tasMorph: function() {\n\t\treturn new TextMorph(new Rectangle(0,0,200,100), this);\n\t},\n});\n\n\nObject.subclass('TextEmphasis', {\n\tinitialize: function(obj) {\n\t\tProperties.forEachOwn(obj, function(p, v) {this[p] = v; }, this);\n\t},\n\tmerge: function(other) {\n\t\t// this and other are style objs like {style: 'bold', fontSize: 14}\n\t\t// In case of overlapping properties, this shall dominate\n\t\tvar result = new TextEmphasis(other);\n\t\tProperties.forEachOwn(this,\n\t\t\tfunction(p, v) {\n\t\t\t\tif (p != 'style') result[p] = v;\n\t\t\t\telse { // special handling of bold, italic\n\t\t\t\t\tvar op = other[p];\n\t\t\t\t\tif (v == 'bold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'bold-italic' : 'bold';\n\t\t\t\t\tif (v == 'italic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold-italic' : 'italic';\n\t\t\t\t\tif (v == 'unbold') result[p] = (op == 'italic' || op == 'bold-italic') ? 'italic' : null;\n\t\t\t\t\tif (v == 'unitalic') result[p] = (op == 'bold' || op == 'bold-italic') ? 'bold' : null;\n\t\t\t\t\tif (result[p] == null) delete result.style\n\t\t\t\t}\n\t\t\t}\n\t\t); \n\t\treturn result;\n\t},\n\ttoString: function() {\n\t\tvar props = Properties.own(this).map(function(p) { return p + \": \" + this[p]; }.bind(this));\n\t\treturn \"{\" + props.join(\", \") + \"}\";\n\t}\n});\n\n}.logCompletion(\"Text.js\")); // end of module","__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":4468}},"4469":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4469}},"4470":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"List\":\"-Pane1Content\",\"Selection\":\"Pane1Selection\",\"Menu\":\"-Pane1Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":4470}},"4471":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4471}},"4472":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4472}},"4473":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4473}},"4474":{"registeredObject":{"_livelyDataWrapperId_":"45908:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":4475},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45908:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4474}},"4475":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4475}},"4476":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4476}},"4477":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4478}],"owner":{"__isSmartRef__":true,"id":4447},"_livelyDataWrapperId_":"45909:SliderMorph","origin":{"__isSmartRef__":true,"id":4485},"shape":{"__isSmartRef__":true,"id":4486},"priorExtent":{"__isSmartRef__":true,"id":4487},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":4488},"slider":{"__isSmartRef__":true,"id":4478},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":4489},{"__isSmartRef__":true,"id":4490}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45909:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4477}},"4478":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4477},"_livelyDataWrapperId_":"45910:Morph","origin":{"__isSmartRef__":true,"id":4479},"shape":{"__isSmartRef__":true,"id":4480},"priorExtent":{"__isSmartRef__":true,"id":4481},"pvtCachedTransform":{"__isSmartRef__":true,"id":4482},"mouseHandler":{"__isSmartRef__":true,"id":4483},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45910:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4478}},"4479":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4479}},"4480":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4480}},"4481":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4481}},"4482":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4482}},"4483":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4477},"eventSpec":{"__isSmartRef__":true,"id":4484},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4483}},"4484":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":4484}},"4485":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4485}},"4486":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4486}},"4487":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4487}},"4488":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4488}},"4489":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4477},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4447},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4489}},"4490":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4477},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":4447},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4490}},"4491":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4492},{"__isSmartRef__":true,"id":4497},{"__isSmartRef__":true,"id":4502},{"__isSmartRef__":true,"id":4507}],"owner":{"__isSmartRef__":true,"id":4447},"_livelyDataWrapperId_":"45979:Morph","origin":{"__isSmartRef__":true,"id":4512},"shape":{"__isSmartRef__":true,"id":4513},"priorExtent":{"__isSmartRef__":true,"id":4514},"pvtCachedTransform":{"__isSmartRef__":true,"id":4515},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":4516},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45979:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4491}},"4492":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4491},"_livelyDataWrapperId_":"45980:Morph","origin":{"__isSmartRef__":true,"id":4493},"shape":{"__isSmartRef__":true,"id":4494},"priorExtent":{"__isSmartRef__":true,"id":4495},"pvtCachedTransform":{"__isSmartRef__":true,"id":4496},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45980:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4492}},"4493":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4493}},"4494":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4494}},"4495":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4495}},"4496":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4496}},"4497":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4491},"_livelyDataWrapperId_":"45981:Morph","origin":{"__isSmartRef__":true,"id":4498},"shape":{"__isSmartRef__":true,"id":4499},"priorExtent":{"__isSmartRef__":true,"id":4500},"pvtCachedTransform":{"__isSmartRef__":true,"id":4501},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45981:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4497}},"4498":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4498}},"4499":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4499}},"4500":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4500}},"4501":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4501}},"4502":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4491},"_livelyDataWrapperId_":"45982:Morph","origin":{"__isSmartRef__":true,"id":4503},"shape":{"__isSmartRef__":true,"id":4504},"priorExtent":{"__isSmartRef__":true,"id":4505},"pvtCachedTransform":{"__isSmartRef__":true,"id":4506},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45982:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4502}},"4503":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4503}},"4504":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4504}},"4505":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4505}},"4506":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4506}},"4507":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4491},"_livelyDataWrapperId_":"45983:Morph","origin":{"__isSmartRef__":true,"id":4508},"shape":{"__isSmartRef__":true,"id":4509},"priorExtent":{"__isSmartRef__":true,"id":4510},"pvtCachedTransform":{"__isSmartRef__":true,"id":4511},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45983:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4507}},"4508":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4508}},"4509":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4509}},"4510":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4510}},"4511":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4511}},"4512":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4512}},"4513":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4513}},"4514":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4514}},"4515":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4515}},"4516":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4447},"eventSpec":{"__isSmartRef__":true,"id":4517},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4516}},"4517":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":4517}},"4518":{"registeredObject":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4518}},"4519":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4519}},"4520":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4520}},"4521":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4521}},"4522":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4447},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":4477},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4522}},"4523":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4524},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4791}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45918:ScrollPane","origin":{"__isSmartRef__":true,"id":4818},"shape":{"__isSmartRef__":true,"id":4819},"priorExtent":{"__isSmartRef__":true,"id":4820},"pvtCachedTransform":{"__isSmartRef__":true,"id":4821},"clipMorph":{"__isSmartRef__":true,"id":4524},"verticalScrollBar":{"__isSmartRef__":true,"id":4776},"attributeConnections":[{"__isSmartRef__":true,"id":4822}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":4791},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45918:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(205,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4523}},"4524":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4525}],"owner":{"__isSmartRef__":true,"id":4523},"_livelyDataWrapperId_":"45919:ClipMorph","origin":{"__isSmartRef__":true,"id":4770},"shape":{"__isSmartRef__":true,"id":4771},"priorExtent":{"__isSmartRef__":true,"id":4772},"clip":{"__isSmartRef__":true,"id":4773},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":4775},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45919:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45920:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4524}},"4525":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":4526},{"__isSmartRef__":true,"id":4540},{"__isSmartRef__":true,"id":4554},{"__isSmartRef__":true,"id":4568},{"__isSmartRef__":true,"id":4582},{"__isSmartRef__":true,"id":4597},{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4639},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4681},{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4709},{"__isSmartRef__":true,"id":4723},{"__isSmartRef__":true,"id":4737},{"__isSmartRef__":true,"id":4751}],"owner":{"__isSmartRef__":true,"id":4524},"_livelyDataWrapperId_":"45911:FilterableListMorph","origin":{"__isSmartRef__":true,"id":4765},"shape":{"__isSmartRef__":true,"id":4766},"priorExtent":{"__isSmartRef__":true,"id":4767},"itemList":[{"__isSmartRef__":true,"id":4038},{"__isSmartRef__":true,"id":4040},{"__isSmartRef__":true,"id":4042},{"__isSmartRef__":true,"id":4044},{"__isSmartRef__":true,"id":4046},{"__isSmartRef__":true,"id":4048},{"__isSmartRef__":true,"id":4050},{"__isSmartRef__":true,"id":4052},{"__isSmartRef__":true,"id":4054},{"__isSmartRef__":true,"id":4056},{"__isSmartRef__":true,"id":4058},{"__isSmartRef__":true,"id":4060},{"__isSmartRef__":true,"id":4062},{"__isSmartRef__":true,"id":4064},{"__isSmartRef__":true,"id":4066},{"__isSmartRef__":true,"id":4068},{"__isSmartRef__":true,"id":4070}],"selectedLineNo":4,"selection":{"__isSmartRef__":true,"id":4047},"pvtCachedTransform":{"__isSmartRef__":true,"id":4768},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":4769},"__layered_openForDragAndDrop__":false,"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45911:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4525}},"4526":{"registeredObject":{"textString":"lively.Text.CharacterInfo","savedTextString":"lively.Text.CharacterInfo","submorphs":[{"__isSmartRef__":true,"id":4527}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46490:TextMorph","origin":{"__isSmartRef__":true,"id":4532},"shape":{"__isSmartRef__":true,"id":4533},"textContent":{"__isSmartRef__":true,"id":4534},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4535},"textSelection":{"__isSmartRef__":true,"id":4527},"priorExtent":{"__isSmartRef__":true,"id":4536},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4537},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4538},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4539},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46490:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4526}},"4527":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4526},"_livelyDataWrapperId_":"46492:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4528},"shape":{"__isSmartRef__":true,"id":4529},"priorExtent":{"__isSmartRef__":true,"id":4530},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4531},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46492:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4527}},"4528":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4528}},"4529":{"registeredObject":{"_livelyDataWrapperId_":"46491:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46491:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4529}},"4530":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4530}},"4531":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4531}},"4532":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4532}},"4533":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4533}},"4534":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4534}},"4535":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4535}},"4536":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4536}},"4537":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4537}},"4538":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4538}},"4539":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4539}},"4540":{"registeredObject":{"textString":"lively.Text.Font","savedTextString":"lively.Text.Font","submorphs":[{"__isSmartRef__":true,"id":4541}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46493:TextMorph","origin":{"__isSmartRef__":true,"id":4546},"shape":{"__isSmartRef__":true,"id":4547},"textContent":{"__isSmartRef__":true,"id":4548},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4549},"textSelection":{"__isSmartRef__":true,"id":4541},"priorExtent":{"__isSmartRef__":true,"id":4550},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4551},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4552},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4553},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46493:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4540}},"4541":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4540},"_livelyDataWrapperId_":"46495:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4542},"shape":{"__isSmartRef__":true,"id":4543},"priorExtent":{"__isSmartRef__":true,"id":4544},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4545},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46495:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4541}},"4542":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4542}},"4543":{"registeredObject":{"_livelyDataWrapperId_":"46494:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46494:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4543}},"4544":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4544}},"4545":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4545}},"4546":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4546}},"4547":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4547}},"4548":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4548}},"4549":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4549}},"4550":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4550}},"4551":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4551}},"4552":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4552}},"4553":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4553}},"4554":{"registeredObject":{"textString":"lively.Text.Font (extension)","savedTextString":"lively.Text.Font (extension)","submorphs":[{"__isSmartRef__":true,"id":4555}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46496:TextMorph","origin":{"__isSmartRef__":true,"id":4560},"shape":{"__isSmartRef__":true,"id":4561},"textContent":{"__isSmartRef__":true,"id":4562},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4563},"textSelection":{"__isSmartRef__":true,"id":4555},"priorExtent":{"__isSmartRef__":true,"id":4564},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4565},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4566},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4567},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46496:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4554}},"4555":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4554},"_livelyDataWrapperId_":"46498:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4556},"shape":{"__isSmartRef__":true,"id":4557},"priorExtent":{"__isSmartRef__":true,"id":4558},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4559},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46498:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4555}},"4556":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4556}},"4557":{"registeredObject":{"_livelyDataWrapperId_":"46497:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46497:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4557}},"4558":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4558}},"4559":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4559}},"4560":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4560}},"4561":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4561}},"4562":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4562}},"4563":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4563}},"4564":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4564}},"4565":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4565}},"4566":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4566}},"4567":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4567}},"4568":{"registeredObject":{"textString":"lively.Text.TextWord","savedTextString":"lively.Text.TextWord","submorphs":[{"__isSmartRef__":true,"id":4569}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46499:TextMorph","origin":{"__isSmartRef__":true,"id":4574},"shape":{"__isSmartRef__":true,"id":4575},"textContent":{"__isSmartRef__":true,"id":4576},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4577},"textSelection":{"__isSmartRef__":true,"id":4569},"priorExtent":{"__isSmartRef__":true,"id":4578},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4579},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4580},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4581},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46499:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4568}},"4569":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4568},"_livelyDataWrapperId_":"46501:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4570},"shape":{"__isSmartRef__":true,"id":4571},"priorExtent":{"__isSmartRef__":true,"id":4572},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4573},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46501:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4569}},"4570":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4570}},"4571":{"registeredObject":{"_livelyDataWrapperId_":"46500:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46500:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4571}},"4572":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4572}},"4573":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4573}},"4574":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4574}},"4575":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4575}},"4576":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4576}},"4577":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4577}},"4578":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4578}},"4579":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4579}},"4580":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4580}},"4581":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4581}},"4582":{"registeredObject":{"textString":"lively.Text.TextLine","savedTextString":"lively.Text.TextLine","submorphs":[{"__isSmartRef__":true,"id":4583}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46502:TextMorph","origin":{"__isSmartRef__":true,"id":4588},"shape":{"__isSmartRef__":true,"id":4589},"textContent":{"__isSmartRef__":true,"id":4590},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4592},"textSelection":{"__isSmartRef__":true,"id":4583},"priorExtent":{"__isSmartRef__":true,"id":4593},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4594},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4595},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4596},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":4591},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46502:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4582}},"4583":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4582},"_livelyDataWrapperId_":"46504:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4584},"shape":{"__isSmartRef__":true,"id":4585},"priorExtent":{"__isSmartRef__":true,"id":4586},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4587},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46504:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4583}},"4584":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4584}},"4585":{"registeredObject":{"_livelyDataWrapperId_":"46503:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46503:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4585}},"4586":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4586}},"4587":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4587}},"4588":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4588}},"4589":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4589}},"4590":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":4591},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4590}},"4591":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4591}},"4592":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4592}},"4593":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4593}},"4594":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4594}},"4595":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4595}},"4596":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4596}},"4597":{"registeredObject":{"textString":"Locale (object)","savedTextString":"Locale (object)","submorphs":[{"__isSmartRef__":true,"id":4598}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46505:TextMorph","origin":{"__isSmartRef__":true,"id":4603},"shape":{"__isSmartRef__":true,"id":4604},"textContent":{"__isSmartRef__":true,"id":4605},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4606},"textSelection":{"__isSmartRef__":true,"id":4598},"priorExtent":{"__isSmartRef__":true,"id":4607},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4608},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4609},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4610},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46505:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4597}},"4598":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4597},"_livelyDataWrapperId_":"46507:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4599},"shape":{"__isSmartRef__":true,"id":4600},"priorExtent":{"__isSmartRef__":true,"id":4601},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4602},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46507:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4598}},"4599":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4599}},"4600":{"registeredObject":{"_livelyDataWrapperId_":"46506:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46506:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4600}},"4601":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4601}},"4602":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4602}},"4603":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4603}},"4604":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4604}},"4605":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4605}},"4606":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4606}},"4607":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4607}},"4608":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4608}},"4609":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4609}},"4610":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4610}},"4611":{"registeredObject":{"textString":"TextSelectionMorph","savedTextString":"TextSelectionMorph","submorphs":[{"__isSmartRef__":true,"id":4612}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46508:TextMorph","origin":{"__isSmartRef__":true,"id":4617},"shape":{"__isSmartRef__":true,"id":4618},"textContent":{"__isSmartRef__":true,"id":4619},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4620},"textSelection":{"__isSmartRef__":true,"id":4612},"priorExtent":{"__isSmartRef__":true,"id":4621},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4622},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4623},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4624},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46508:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4611}},"4612":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4611},"_livelyDataWrapperId_":"46510:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4613},"shape":{"__isSmartRef__":true,"id":4614},"priorExtent":{"__isSmartRef__":true,"id":4615},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4616},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46510:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4612}},"4613":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4613}},"4614":{"registeredObject":{"_livelyDataWrapperId_":"46509:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46509:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4614}},"4615":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4615}},"4616":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4616}},"4617":{"registeredObject":{"x":3,"y":110.69999885559082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4617}},"4618":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4618}},"4619":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4619}},"4620":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4620}},"4621":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4621}},"4622":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4622}},"4623":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4623}},"4624":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4624}},"4625":{"registeredObject":{"textString":"lively.Text.ChunkStream","savedTextString":"lively.Text.ChunkStream","submorphs":[{"__isSmartRef__":true,"id":4626}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46511:TextMorph","origin":{"__isSmartRef__":true,"id":4631},"shape":{"__isSmartRef__":true,"id":4632},"textContent":{"__isSmartRef__":true,"id":4633},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4634},"textSelection":{"__isSmartRef__":true,"id":4626},"priorExtent":{"__isSmartRef__":true,"id":4635},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4636},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4637},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4638},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46511:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,128.39999866485596)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4625}},"4626":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4625},"_livelyDataWrapperId_":"46513:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4627},"shape":{"__isSmartRef__":true,"id":4628},"priorExtent":{"__isSmartRef__":true,"id":4629},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4630},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46513:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4626}},"4627":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4627}},"4628":{"registeredObject":{"_livelyDataWrapperId_":"46512:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46512:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4628}},"4629":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4629}},"4630":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4630}},"4631":{"registeredObject":{"x":3,"y":128.39999866485596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4631}},"4632":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4632}},"4633":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4633}},"4634":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":128.39999866485596,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4634}},"4635":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4635}},"4636":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4636}},"4637":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4637}},"4638":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4638}},"4639":{"registeredObject":{"textString":"TextMorph","savedTextString":"TextMorph","submorphs":[{"__isSmartRef__":true,"id":4640}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46514:TextMorph","origin":{"__isSmartRef__":true,"id":4645},"shape":{"__isSmartRef__":true,"id":4646},"textContent":{"__isSmartRef__":true,"id":4647},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4648},"textSelection":{"__isSmartRef__":true,"id":4640},"priorExtent":{"__isSmartRef__":true,"id":4649},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4650},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4651},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4652},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46514:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,146.0999984741211)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4639}},"4640":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4639},"_livelyDataWrapperId_":"46516:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4641},"shape":{"__isSmartRef__":true,"id":4642},"priorExtent":{"__isSmartRef__":true,"id":4643},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4644},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46516:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4640}},"4641":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4641}},"4642":{"registeredObject":{"_livelyDataWrapperId_":"46515:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46515:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4642}},"4643":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4643}},"4644":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4644}},"4645":{"registeredObject":{"x":3,"y":146.0999984741211,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4645}},"4646":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4646}},"4647":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4647}},"4648":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":146.0999984741211,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4648}},"4649":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4649}},"4650":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4650}},"4651":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4651}},"4652":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4652}},"4653":{"registeredObject":{"textString":"TextMorph (extension)","savedTextString":"TextMorph (extension)","submorphs":[{"__isSmartRef__":true,"id":4654}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46517:TextMorph","origin":{"__isSmartRef__":true,"id":4659},"shape":{"__isSmartRef__":true,"id":4660},"textContent":{"__isSmartRef__":true,"id":4661},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4662},"textSelection":{"__isSmartRef__":true,"id":4654},"priorExtent":{"__isSmartRef__":true,"id":4663},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4664},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4665},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4666},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46517:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,163.79999828338623)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4653}},"4654":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4653},"_livelyDataWrapperId_":"46519:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4655},"shape":{"__isSmartRef__":true,"id":4656},"priorExtent":{"__isSmartRef__":true,"id":4657},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4658},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46519:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4654}},"4655":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4655}},"4656":{"registeredObject":{"_livelyDataWrapperId_":"46518:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46518:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4656}},"4657":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4657}},"4658":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4658}},"4659":{"registeredObject":{"x":3,"y":163.79999828338623,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4659}},"4660":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4660}},"4661":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4661}},"4662":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":163.79999828338623,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4662}},"4663":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4663}},"4664":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4664}},"4665":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4665}},"4666":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4666}},"4667":{"registeredObject":{"textString":"PrintMorph","savedTextString":"PrintMorph","submorphs":[{"__isSmartRef__":true,"id":4668}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46520:TextMorph","origin":{"__isSmartRef__":true,"id":4673},"shape":{"__isSmartRef__":true,"id":4674},"textContent":{"__isSmartRef__":true,"id":4675},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4676},"textSelection":{"__isSmartRef__":true,"id":4668},"priorExtent":{"__isSmartRef__":true,"id":4677},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4678},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4679},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4680},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46520:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,181.49999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4667}},"4668":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4667},"_livelyDataWrapperId_":"46522:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4669},"shape":{"__isSmartRef__":true,"id":4670},"priorExtent":{"__isSmartRef__":true,"id":4671},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4672},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46522:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4668}},"4669":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4669}},"4670":{"registeredObject":{"_livelyDataWrapperId_":"46521:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46521:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4670}},"4671":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4671}},"4672":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4672}},"4673":{"registeredObject":{"x":3,"y":181.49999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4673}},"4674":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4674}},"4675":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4675}},"4676":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":181.49999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4676}},"4677":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4677}},"4678":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4678}},"4679":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4679}},"4680":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4680}},"4681":{"registeredObject":{"textString":"TestTextMorph","savedTextString":"TestTextMorph","submorphs":[{"__isSmartRef__":true,"id":4682}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46523:TextMorph","origin":{"__isSmartRef__":true,"id":4687},"shape":{"__isSmartRef__":true,"id":4688},"textContent":{"__isSmartRef__":true,"id":4689},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4690},"textSelection":{"__isSmartRef__":true,"id":4682},"priorExtent":{"__isSmartRef__":true,"id":4691},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4692},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4693},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4694},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46523:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,199.1999979019165)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4681}},"4682":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4681},"_livelyDataWrapperId_":"46525:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4683},"shape":{"__isSmartRef__":true,"id":4684},"priorExtent":{"__isSmartRef__":true,"id":4685},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4686},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46525:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4682}},"4683":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4683}},"4684":{"registeredObject":{"_livelyDataWrapperId_":"46524:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46524:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4684}},"4685":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4685}},"4686":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4686}},"4687":{"registeredObject":{"x":3,"y":199.1999979019165,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4687}},"4688":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4688}},"4689":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4689}},"4690":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":199.1999979019165,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4690}},"4691":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4691}},"4692":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4692}},"4693":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4693}},"4694":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4694}},"4695":{"registeredObject":{"textString":"LabeledTextMorph","savedTextString":"LabeledTextMorph","submorphs":[{"__isSmartRef__":true,"id":4696}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46526:TextMorph","origin":{"__isSmartRef__":true,"id":4701},"shape":{"__isSmartRef__":true,"id":4702},"textContent":{"__isSmartRef__":true,"id":4703},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4704},"textSelection":{"__isSmartRef__":true,"id":4696},"priorExtent":{"__isSmartRef__":true,"id":4705},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4706},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4707},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4708},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46526:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,216.89999771118164)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4695}},"4696":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4695},"_livelyDataWrapperId_":"46528:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4697},"shape":{"__isSmartRef__":true,"id":4698},"priorExtent":{"__isSmartRef__":true,"id":4699},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4700},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46528:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4696}},"4697":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4697}},"4698":{"registeredObject":{"_livelyDataWrapperId_":"46527:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46527:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4698}},"4699":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4699}},"4700":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4700}},"4701":{"registeredObject":{"x":3,"y":216.89999771118164,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4701}},"4702":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4702}},"4703":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4703}},"4704":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":216.89999771118164,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4704}},"4705":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4705}},"4706":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4706}},"4707":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4707}},"4708":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4708}},"4709":{"registeredObject":{"textString":"RunArray","savedTextString":"RunArray","submorphs":[{"__isSmartRef__":true,"id":4710}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46529:TextMorph","origin":{"__isSmartRef__":true,"id":4715},"shape":{"__isSmartRef__":true,"id":4716},"textContent":{"__isSmartRef__":true,"id":4717},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4718},"textSelection":{"__isSmartRef__":true,"id":4710},"priorExtent":{"__isSmartRef__":true,"id":4719},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4720},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4721},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4722},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46529:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,234.59999752044678)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4709}},"4710":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4709},"_livelyDataWrapperId_":"46531:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4711},"shape":{"__isSmartRef__":true,"id":4712},"priorExtent":{"__isSmartRef__":true,"id":4713},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4714},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46531:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4710}},"4711":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4711}},"4712":{"registeredObject":{"_livelyDataWrapperId_":"46530:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46530:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4712}},"4713":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4713}},"4714":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4714}},"4715":{"registeredObject":{"x":3,"y":234.59999752044678,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4715}},"4716":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4716}},"4717":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4717}},"4718":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":234.59999752044678,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4718}},"4719":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4719}},"4720":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4720}},"4721":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4721}},"4722":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4722}},"4723":{"registeredObject":{"textString":"RunArray (extension)","savedTextString":"RunArray (extension)","submorphs":[{"__isSmartRef__":true,"id":4724}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46532:TextMorph","origin":{"__isSmartRef__":true,"id":4729},"shape":{"__isSmartRef__":true,"id":4730},"textContent":{"__isSmartRef__":true,"id":4731},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4732},"textSelection":{"__isSmartRef__":true,"id":4724},"priorExtent":{"__isSmartRef__":true,"id":4733},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4734},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4735},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4736},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46532:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,252.2999973297119)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4723}},"4724":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4723},"_livelyDataWrapperId_":"46534:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4725},"shape":{"__isSmartRef__":true,"id":4726},"priorExtent":{"__isSmartRef__":true,"id":4727},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4728},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46534:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4724}},"4725":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4725}},"4726":{"registeredObject":{"_livelyDataWrapperId_":"46533:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46533:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4726}},"4727":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4727}},"4728":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4728}},"4729":{"registeredObject":{"x":3,"y":252.2999973297119,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4729}},"4730":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4730}},"4731":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4731}},"4732":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":252.2999973297119,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4732}},"4733":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4733}},"4734":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4734}},"4735":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4735}},"4736":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4736}},"4737":{"registeredObject":{"textString":"lively.Text.Text","savedTextString":"lively.Text.Text","submorphs":[{"__isSmartRef__":true,"id":4738}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46535:TextMorph","origin":{"__isSmartRef__":true,"id":4743},"shape":{"__isSmartRef__":true,"id":4744},"textContent":{"__isSmartRef__":true,"id":4745},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4746},"textSelection":{"__isSmartRef__":true,"id":4738},"priorExtent":{"__isSmartRef__":true,"id":4747},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4748},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4749},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4750},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46535:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,269.99999713897705)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4737}},"4738":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4737},"_livelyDataWrapperId_":"46537:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4739},"shape":{"__isSmartRef__":true,"id":4740},"priorExtent":{"__isSmartRef__":true,"id":4741},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4742},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46537:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4738}},"4739":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4739}},"4740":{"registeredObject":{"_livelyDataWrapperId_":"46536:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46536:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4740}},"4741":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4741}},"4742":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4742}},"4743":{"registeredObject":{"x":3,"y":269.99999713897705,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4743}},"4744":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4744}},"4745":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4745}},"4746":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":269.99999713897705,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4746}},"4747":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4747}},"4748":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4748}},"4749":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4749}},"4750":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4750}},"4751":{"registeredObject":{"textString":"TextEmphasis","savedTextString":"TextEmphasis","submorphs":[{"__isSmartRef__":true,"id":4752}],"owner":{"__isSmartRef__":true,"id":4525},"_livelyDataWrapperId_":"46538:TextMorph","origin":{"__isSmartRef__":true,"id":4757},"shape":{"__isSmartRef__":true,"id":4758},"textContent":{"__isSmartRef__":true,"id":4759},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4760},"textSelection":{"__isSmartRef__":true,"id":4752},"priorExtent":{"__isSmartRef__":true,"id":4761},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4762},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4763},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4764},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46538:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,287.6999969482422)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4751}},"4752":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4751},"_livelyDataWrapperId_":"46540:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4753},"shape":{"__isSmartRef__":true,"id":4754},"priorExtent":{"__isSmartRef__":true,"id":4755},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4756},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46540:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4752}},"4753":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4753}},"4754":{"registeredObject":{"_livelyDataWrapperId_":"46539:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46539:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4754}},"4755":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4755}},"4756":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4756}},"4757":{"registeredObject":{"x":3,"y":287.6999969482422,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4757}},"4758":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4758}},"4759":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4759}},"4760":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":287.6999969482422,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4760}},"4761":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4761}},"4762":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4762}},"4763":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4525},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4763}},"4764":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4764}},"4765":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4765}},"4766":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4766}},"4767":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4767}},"4768":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4768}},"4769":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"List\":\"-Pane2Content\",\"Selection\":\"Pane2Selection\",\"Menu\":\"-Pane2Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":4769}},"4770":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4770}},"4771":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4771}},"4772":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4772}},"4773":{"registeredObject":{"_livelyDataWrapperId_":"45920:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":4774},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45920:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4773}},"4774":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4774}},"4775":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4775}},"4776":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4777}],"owner":{"__isSmartRef__":true,"id":4523},"_livelyDataWrapperId_":"45921:SliderMorph","origin":{"__isSmartRef__":true,"id":4784},"shape":{"__isSmartRef__":true,"id":4785},"priorExtent":{"__isSmartRef__":true,"id":4786},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":4787},"slider":{"__isSmartRef__":true,"id":4777},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4789}],"__layered_openForDragAndDrop__":false,"hitPoint":{"__isSmartRef__":true,"id":4790},"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45921:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4776}},"4777":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4776},"_livelyDataWrapperId_":"45922:Morph","origin":{"__isSmartRef__":true,"id":4778},"shape":{"__isSmartRef__":true,"id":4779},"priorExtent":{"__isSmartRef__":true,"id":4780},"pvtCachedTransform":{"__isSmartRef__":true,"id":4781},"mouseHandler":{"__isSmartRef__":true,"id":4782},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45922:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4777}},"4778":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4778}},"4779":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"114.788","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4779}},"4780":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4780}},"4781":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4781}},"4782":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4776},"eventSpec":{"__isSmartRef__":true,"id":4783},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4782}},"4783":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":4783}},"4784":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4784}},"4785":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4785}},"4786":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4786}},"4787":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4787}},"4788":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4776},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4523},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4788}},"4789":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4776},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":4523},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4789}},"4790":{"registeredObject":{"x":3.5,"y":66.78813683017512,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4790}},"4791":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4792},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4807}],"owner":{"__isSmartRef__":true,"id":4523},"_livelyDataWrapperId_":"45987:Morph","origin":{"__isSmartRef__":true,"id":4812},"shape":{"__isSmartRef__":true,"id":4813},"priorExtent":{"__isSmartRef__":true,"id":4814},"pvtCachedTransform":{"__isSmartRef__":true,"id":4815},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":4816},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45987:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4791}},"4792":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4791},"_livelyDataWrapperId_":"45988:Morph","origin":{"__isSmartRef__":true,"id":4793},"shape":{"__isSmartRef__":true,"id":4794},"priorExtent":{"__isSmartRef__":true,"id":4795},"pvtCachedTransform":{"__isSmartRef__":true,"id":4796},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45988:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4792}},"4793":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4793}},"4794":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4794}},"4795":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4795}},"4796":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4796}},"4797":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4791},"_livelyDataWrapperId_":"45989:Morph","origin":{"__isSmartRef__":true,"id":4798},"shape":{"__isSmartRef__":true,"id":4799},"priorExtent":{"__isSmartRef__":true,"id":4800},"pvtCachedTransform":{"__isSmartRef__":true,"id":4801},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45989:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4797}},"4798":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4798}},"4799":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4799}},"4800":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4800}},"4801":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4801}},"4802":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4791},"_livelyDataWrapperId_":"45990:Morph","origin":{"__isSmartRef__":true,"id":4803},"shape":{"__isSmartRef__":true,"id":4804},"priorExtent":{"__isSmartRef__":true,"id":4805},"pvtCachedTransform":{"__isSmartRef__":true,"id":4806},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45990:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4802}},"4803":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4803}},"4804":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4804}},"4805":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4805}},"4806":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4806}},"4807":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4791},"_livelyDataWrapperId_":"45991:Morph","origin":{"__isSmartRef__":true,"id":4808},"shape":{"__isSmartRef__":true,"id":4809},"priorExtent":{"__isSmartRef__":true,"id":4810},"pvtCachedTransform":{"__isSmartRef__":true,"id":4811},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45991:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4807}},"4808":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4808}},"4809":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4809}},"4810":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4810}},"4811":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4811}},"4812":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4812}},"4813":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4813}},"4814":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4814}},"4815":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4815}},"4816":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4523},"eventSpec":{"__isSmartRef__":true,"id":4817},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4816}},"4817":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":4817}},"4818":{"registeredObject":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4818}},"4819":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4819}},"4820":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4820}},"4821":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":205,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4821}},"4822":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4523},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":4776},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4822}},"4823":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4866},{"__isSmartRef__":true,"id":4881}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45930:ScrollPane","origin":{"__isSmartRef__":true,"id":4908},"shape":{"__isSmartRef__":true,"id":4909},"priorExtent":{"__isSmartRef__":true,"id":4910},"pvtCachedTransform":{"__isSmartRef__":true,"id":4911},"clipMorph":{"__isSmartRef__":true,"id":4824},"verticalScrollBar":{"__isSmartRef__":true,"id":4866},"attributeConnections":[{"__isSmartRef__":true,"id":4912}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":4881},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45930:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(410,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4823}},"4824":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4825}],"owner":{"__isSmartRef__":true,"id":4823},"_livelyDataWrapperId_":"45931:ClipMorph","origin":{"__isSmartRef__":true,"id":4860},"shape":{"__isSmartRef__":true,"id":4861},"priorExtent":{"__isSmartRef__":true,"id":4862},"clip":{"__isSmartRef__":true,"id":4863},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":4865},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45931:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45932:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4824}},"4825":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4841}],"owner":{"__isSmartRef__":true,"id":4824},"_livelyDataWrapperId_":"45923:FilterableListMorph","origin":{"__isSmartRef__":true,"id":4855},"shape":{"__isSmartRef__":true,"id":4856},"priorExtent":{"__isSmartRef__":true,"id":4857},"itemList":[{"__isSmartRef__":true,"id":4073},{"__isSmartRef__":true,"id":4075}],"selectedLineNo":0,"selection":{"__isSmartRef__":true,"id":4074},"pvtCachedTransform":{"__isSmartRef__":true,"id":4858},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":4859},"__layered_openForDragAndDrop__":false,"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45923:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4825}},"4826":{"registeredObject":{"textString":"-- all --","savedTextString":"-- all --","submorphs":[{"__isSmartRef__":true,"id":4827}],"owner":{"__isSmartRef__":true,"id":4825},"_livelyDataWrapperId_":"60708:TextMorph","origin":{"__isSmartRef__":true,"id":4832},"shape":{"__isSmartRef__":true,"id":4833},"textContent":{"__isSmartRef__":true,"id":4834},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4836},"textSelection":{"__isSmartRef__":true,"id":4827},"priorExtent":{"__isSmartRef__":true,"id":4837},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4838},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4839},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4840},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":4835},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60708:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4826}},"4827":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4826},"_livelyDataWrapperId_":"60710:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4828},"shape":{"__isSmartRef__":true,"id":4829},"priorExtent":{"__isSmartRef__":true,"id":4830},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4831},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60710:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4827}},"4828":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4828}},"4829":{"registeredObject":{"_livelyDataWrapperId_":"60709:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60709:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4829}},"4830":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4830}},"4831":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4831}},"4832":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4832}},"4833":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4833}},"4834":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":4835},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4834}},"4835":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4835}},"4836":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4836}},"4837":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4837}},"4838":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4838}},"4839":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4825},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4839}},"4840":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4840}},"4841":{"registeredObject":{"textString":"default category","savedTextString":"default category","submorphs":[{"__isSmartRef__":true,"id":4842}],"owner":{"__isSmartRef__":true,"id":4825},"_livelyDataWrapperId_":"60711:TextMorph","origin":{"__isSmartRef__":true,"id":4847},"shape":{"__isSmartRef__":true,"id":4848},"textContent":{"__isSmartRef__":true,"id":4849},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4850},"textSelection":{"__isSmartRef__":true,"id":4842},"priorExtent":{"__isSmartRef__":true,"id":4851},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4852},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4853},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4854},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60711:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4841}},"4842":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4841},"_livelyDataWrapperId_":"60713:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4843},"shape":{"__isSmartRef__":true,"id":4844},"priorExtent":{"__isSmartRef__":true,"id":4845},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4846},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60713:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4842}},"4843":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4843}},"4844":{"registeredObject":{"_livelyDataWrapperId_":"60712:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60712:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4844}},"4845":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4845}},"4846":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4846}},"4847":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4847}},"4848":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4848}},"4849":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4849}},"4850":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4850}},"4851":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4851}},"4852":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4852}},"4853":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4825},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4853}},"4854":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4854}},"4855":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4855}},"4856":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4856}},"4857":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4857}},"4858":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4858}},"4859":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"List\":\"-Pane3Content\",\"Selection\":\"Pane3Selection\",\"Menu\":\"-Pane3Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":4859}},"4860":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4860}},"4861":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4861}},"4862":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4862}},"4863":{"registeredObject":{"_livelyDataWrapperId_":"45932:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":4864},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45932:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4863}},"4864":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4864}},"4865":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4865}},"4866":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4867}],"owner":{"__isSmartRef__":true,"id":4823},"_livelyDataWrapperId_":"45933:SliderMorph","origin":{"__isSmartRef__":true,"id":4874},"shape":{"__isSmartRef__":true,"id":4875},"priorExtent":{"__isSmartRef__":true,"id":4876},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":4877},"slider":{"__isSmartRef__":true,"id":4867},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":4878},{"__isSmartRef__":true,"id":4879}],"__layered_openForDragAndDrop__":false,"hitPoint":{"__isSmartRef__":true,"id":4880},"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45933:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4866}},"4867":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4866},"_livelyDataWrapperId_":"45934:Morph","origin":{"__isSmartRef__":true,"id":4868},"shape":{"__isSmartRef__":true,"id":4869},"priorExtent":{"__isSmartRef__":true,"id":4870},"pvtCachedTransform":{"__isSmartRef__":true,"id":4871},"mouseHandler":{"__isSmartRef__":true,"id":4872},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45934:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4867}},"4868":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4868}},"4869":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4869}},"4870":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4870}},"4871":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4871}},"4872":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4866},"eventSpec":{"__isSmartRef__":true,"id":4873},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4872}},"4873":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":4873}},"4874":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4874}},"4875":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4875}},"4876":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4876}},"4877":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4877}},"4878":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4866},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4823},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4878}},"4879":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4866},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":4823},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4879}},"4880":{"registeredObject":{"x":6.5,"y":66.0030485643082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4880}},"4881":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4882},{"__isSmartRef__":true,"id":4887},{"__isSmartRef__":true,"id":4892},{"__isSmartRef__":true,"id":4897}],"owner":{"__isSmartRef__":true,"id":4823},"_livelyDataWrapperId_":"45995:Morph","origin":{"__isSmartRef__":true,"id":4902},"shape":{"__isSmartRef__":true,"id":4903},"priorExtent":{"__isSmartRef__":true,"id":4904},"pvtCachedTransform":{"__isSmartRef__":true,"id":4905},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":4906},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45995:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4881}},"4882":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4881},"_livelyDataWrapperId_":"45996:Morph","origin":{"__isSmartRef__":true,"id":4883},"shape":{"__isSmartRef__":true,"id":4884},"priorExtent":{"__isSmartRef__":true,"id":4885},"pvtCachedTransform":{"__isSmartRef__":true,"id":4886},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45996:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4882}},"4883":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4883}},"4884":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4884}},"4885":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4885}},"4886":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4886}},"4887":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4881},"_livelyDataWrapperId_":"45997:Morph","origin":{"__isSmartRef__":true,"id":4888},"shape":{"__isSmartRef__":true,"id":4889},"priorExtent":{"__isSmartRef__":true,"id":4890},"pvtCachedTransform":{"__isSmartRef__":true,"id":4891},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45997:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4887}},"4888":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4888}},"4889":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4889}},"4890":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4890}},"4891":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4891}},"4892":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4881},"_livelyDataWrapperId_":"45998:Morph","origin":{"__isSmartRef__":true,"id":4893},"shape":{"__isSmartRef__":true,"id":4894},"priorExtent":{"__isSmartRef__":true,"id":4895},"pvtCachedTransform":{"__isSmartRef__":true,"id":4896},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45998:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4892}},"4893":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4893}},"4894":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4894}},"4895":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4895}},"4896":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4896}},"4897":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4881},"_livelyDataWrapperId_":"45999:Morph","origin":{"__isSmartRef__":true,"id":4898},"shape":{"__isSmartRef__":true,"id":4899},"priorExtent":{"__isSmartRef__":true,"id":4900},"pvtCachedTransform":{"__isSmartRef__":true,"id":4901},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45999:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4897}},"4898":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4898}},"4899":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4899}},"4900":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4900}},"4901":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4901}},"4902":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4902}},"4903":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4903}},"4904":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4904}},"4905":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4905}},"4906":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4823},"eventSpec":{"__isSmartRef__":true,"id":4907},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4906}},"4907":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":4907}},"4908":{"registeredObject":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4908}},"4909":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4909}},"4910":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4910}},"4911":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":410,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4911}},"4912":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4823},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":4866},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":4912}},"4913":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4914},{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5321}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45942:ScrollPane","origin":{"__isSmartRef__":true,"id":5348},"shape":{"__isSmartRef__":true,"id":5349},"priorExtent":{"__isSmartRef__":true,"id":5350},"pvtCachedTransform":{"__isSmartRef__":true,"id":5351},"clipMorph":{"__isSmartRef__":true,"id":4914},"verticalScrollBar":{"__isSmartRef__":true,"id":5306},"attributeConnections":[{"__isSmartRef__":true,"id":5352}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":5321},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45942:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(615,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4913}},"4914":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4915}],"owner":{"__isSmartRef__":true,"id":4913},"_livelyDataWrapperId_":"45943:ClipMorph","origin":{"__isSmartRef__":true,"id":5300},"shape":{"__isSmartRef__":true,"id":5301},"priorExtent":{"__isSmartRef__":true,"id":5302},"clip":{"__isSmartRef__":true,"id":5303},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":5305},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45943:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45944:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4914}},"4915":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":4916},{"__isSmartRef__":true,"id":4930},{"__isSmartRef__":true,"id":4944},{"__isSmartRef__":true,"id":4958},{"__isSmartRef__":true,"id":4972},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":5000},{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5028},{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5056},{"__isSmartRef__":true,"id":5070},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5098},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5127},{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5155},{"__isSmartRef__":true,"id":5169},{"__isSmartRef__":true,"id":5183},{"__isSmartRef__":true,"id":5197},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5253},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5281}],"owner":{"__isSmartRef__":true,"id":4914},"_livelyDataWrapperId_":"45935:FilterableListMorph","origin":{"__isSmartRef__":true,"id":5295},"shape":{"__isSmartRef__":true,"id":5296},"priorExtent":{"__isSmartRef__":true,"id":5297},"itemList":[{"__isSmartRef__":true,"id":4078},{"__isSmartRef__":true,"id":4080},{"__isSmartRef__":true,"id":4082},{"__isSmartRef__":true,"id":4084},{"__isSmartRef__":true,"id":4086},{"__isSmartRef__":true,"id":4088},{"__isSmartRef__":true,"id":4090},{"__isSmartRef__":true,"id":4092},{"__isSmartRef__":true,"id":4094},{"__isSmartRef__":true,"id":4096},{"__isSmartRef__":true,"id":4098},{"__isSmartRef__":true,"id":4100},{"__isSmartRef__":true,"id":4102},{"__isSmartRef__":true,"id":4104},{"__isSmartRef__":true,"id":4106},{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4114},{"__isSmartRef__":true,"id":4116},{"__isSmartRef__":true,"id":4118},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":4122},{"__isSmartRef__":true,"id":4124},{"__isSmartRef__":true,"id":4126},{"__isSmartRef__":true,"id":4128},{"__isSmartRef__":true,"id":4130}],"selectedLineNo":13,"selection":{"__isSmartRef__":true,"id":4105},"pvtCachedTransform":{"__isSmartRef__":true,"id":5298},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":5299},"__layered_openForDragAndDrop__":false,"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45935:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-116.1890379395485)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4915}},"4916":{"registeredObject":{"textString":"documentation (proto)","savedTextString":"documentation (proto)","submorphs":[{"__isSmartRef__":true,"id":4917}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60720:TextMorph","origin":{"__isSmartRef__":true,"id":4922},"shape":{"__isSmartRef__":true,"id":4923},"textContent":{"__isSmartRef__":true,"id":4924},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4925},"textSelection":{"__isSmartRef__":true,"id":4917},"priorExtent":{"__isSmartRef__":true,"id":4926},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4927},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4928},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4929},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60720:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4916}},"4917":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4916},"_livelyDataWrapperId_":"60722:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4918},"shape":{"__isSmartRef__":true,"id":4919},"priorExtent":{"__isSmartRef__":true,"id":4920},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4921},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60722:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4917}},"4918":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4918}},"4919":{"registeredObject":{"_livelyDataWrapperId_":"60721:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60721:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4919}},"4920":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4920}},"4921":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4921}},"4922":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4922}},"4923":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4923}},"4924":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4924}},"4925":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4925}},"4926":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4926}},"4927":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4927}},"4928":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4928}},"4929":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4929}},"4930":{"registeredObject":{"textString":"lineHeightFactor (proto)","savedTextString":"lineHeightFactor (proto)","submorphs":[{"__isSmartRef__":true,"id":4931}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60723:TextMorph","origin":{"__isSmartRef__":true,"id":4936},"shape":{"__isSmartRef__":true,"id":4937},"textContent":{"__isSmartRef__":true,"id":4938},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4939},"textSelection":{"__isSmartRef__":true,"id":4931},"priorExtent":{"__isSmartRef__":true,"id":4940},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4941},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4942},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4943},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60723:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4930}},"4931":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4930},"_livelyDataWrapperId_":"60725:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4932},"shape":{"__isSmartRef__":true,"id":4933},"priorExtent":{"__isSmartRef__":true,"id":4934},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4935},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60725:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4931}},"4932":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4932}},"4933":{"registeredObject":{"_livelyDataWrapperId_":"60724:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60724:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4933}},"4934":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4934}},"4935":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4935}},"4936":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4936}},"4937":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4937}},"4938":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4938}},"4939":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4939}},"4940":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4940}},"4941":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4941}},"4942":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4942}},"4943":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4943}},"4944":{"registeredObject":{"textString":"whiteSpaceDict (proto)","savedTextString":"whiteSpaceDict (proto)","submorphs":[{"__isSmartRef__":true,"id":4945}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60726:TextMorph","origin":{"__isSmartRef__":true,"id":4950},"shape":{"__isSmartRef__":true,"id":4951},"textContent":{"__isSmartRef__":true,"id":4952},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4953},"textSelection":{"__isSmartRef__":true,"id":4945},"priorExtent":{"__isSmartRef__":true,"id":4954},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4955},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4956},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4957},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60726:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4944}},"4945":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4944},"_livelyDataWrapperId_":"60728:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4946},"shape":{"__isSmartRef__":true,"id":4947},"priorExtent":{"__isSmartRef__":true,"id":4948},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4949},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60728:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4945}},"4946":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4946}},"4947":{"registeredObject":{"_livelyDataWrapperId_":"60727:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60727:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4947}},"4948":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4948}},"4949":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4949}},"4950":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4950}},"4951":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4951}},"4952":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4952}},"4953":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4953}},"4954":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4954}},"4955":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4955}},"4956":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4956}},"4957":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4957}},"4958":{"registeredObject":{"textString":"initialize (proto)","savedTextString":"initialize (proto)","submorphs":[{"__isSmartRef__":true,"id":4959}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60729:TextMorph","origin":{"__isSmartRef__":true,"id":4964},"shape":{"__isSmartRef__":true,"id":4965},"textContent":{"__isSmartRef__":true,"id":4966},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4967},"textSelection":{"__isSmartRef__":true,"id":4959},"priorExtent":{"__isSmartRef__":true,"id":4968},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4969},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4970},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4971},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60729:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4958}},"4959":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4958},"_livelyDataWrapperId_":"60731:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4960},"shape":{"__isSmartRef__":true,"id":4961},"priorExtent":{"__isSmartRef__":true,"id":4962},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4963},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60731:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4959}},"4960":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4960}},"4961":{"registeredObject":{"_livelyDataWrapperId_":"60730:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60730:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4961}},"4962":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4962}},"4963":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4963}},"4964":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4964}},"4965":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4965}},"4966":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4966}},"4967":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4967}},"4968":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4968}},"4969":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4969}},"4970":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4970}},"4971":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4971}},"4972":{"registeredObject":{"textString":"adjustAfterEdits (proto)","savedTextString":"adjustAfterEdits (proto)","submorphs":[{"__isSmartRef__":true,"id":4973}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60732:TextMorph","origin":{"__isSmartRef__":true,"id":4978},"shape":{"__isSmartRef__":true,"id":4979},"textContent":{"__isSmartRef__":true,"id":4980},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4981},"textSelection":{"__isSmartRef__":true,"id":4973},"priorExtent":{"__isSmartRef__":true,"id":4982},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4983},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4984},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4985},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60732:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4972}},"4973":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4972},"_livelyDataWrapperId_":"60734:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4974},"shape":{"__isSmartRef__":true,"id":4975},"priorExtent":{"__isSmartRef__":true,"id":4976},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4977},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60734:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4973}},"4974":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4974}},"4975":{"registeredObject":{"_livelyDataWrapperId_":"60733:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60733:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4975}},"4976":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4976}},"4977":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4977}},"4978":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4978}},"4979":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4979}},"4980":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4980}},"4981":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4981}},"4982":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4982}},"4983":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4983}},"4984":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4984}},"4985":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4985}},"4986":{"registeredObject":{"textString":"lineHeight (proto)","savedTextString":"lineHeight (proto)","submorphs":[{"__isSmartRef__":true,"id":4987}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60735:TextMorph","origin":{"__isSmartRef__":true,"id":4992},"shape":{"__isSmartRef__":true,"id":4993},"textContent":{"__isSmartRef__":true,"id":4994},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":4995},"textSelection":{"__isSmartRef__":true,"id":4987},"priorExtent":{"__isSmartRef__":true,"id":4996},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":4997},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":4998},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":4999},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60735:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4986}},"4987":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4986},"_livelyDataWrapperId_":"60737:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":4988},"shape":{"__isSmartRef__":true,"id":4989},"priorExtent":{"__isSmartRef__":true,"id":4990},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":4991},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60737:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4987}},"4988":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4988}},"4989":{"registeredObject":{"_livelyDataWrapperId_":"60736:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60736:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4989}},"4990":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4990}},"4991":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4991}},"4992":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4992}},"4993":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4993}},"4994":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":4994}},"4995":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4995}},"4996":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4996}},"4997":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4997}},"4998":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":4998}},"4999":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":4999}},"5000":{"registeredObject":{"textString":"isWhiteSpace (proto)","savedTextString":"isWhiteSpace (proto)","submorphs":[{"__isSmartRef__":true,"id":5001}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60738:TextMorph","origin":{"__isSmartRef__":true,"id":5006},"shape":{"__isSmartRef__":true,"id":5007},"textContent":{"__isSmartRef__":true,"id":5008},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5009},"textSelection":{"__isSmartRef__":true,"id":5001},"priorExtent":{"__isSmartRef__":true,"id":5010},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5011},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5012},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5013},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60738:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5000}},"5001":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5000},"_livelyDataWrapperId_":"60740:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5002},"shape":{"__isSmartRef__":true,"id":5003},"priorExtent":{"__isSmartRef__":true,"id":5004},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5005},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60740:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5001}},"5002":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5002}},"5003":{"registeredObject":{"_livelyDataWrapperId_":"60739:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60739:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5003}},"5004":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5004}},"5005":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5005}},"5006":{"registeredObject":{"x":3,"y":110.69999885559082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5006}},"5007":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5007}},"5008":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5008}},"5009":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5009}},"5010":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5010}},"5011":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5011}},"5012":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5012}},"5013":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5013}},"5014":{"registeredObject":{"textString":"isNewLine (proto)","savedTextString":"isNewLine (proto)","submorphs":[{"__isSmartRef__":true,"id":5015}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60741:TextMorph","origin":{"__isSmartRef__":true,"id":5020},"shape":{"__isSmartRef__":true,"id":5021},"textContent":{"__isSmartRef__":true,"id":5022},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5023},"textSelection":{"__isSmartRef__":true,"id":5015},"priorExtent":{"__isSmartRef__":true,"id":5024},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5025},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5026},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5027},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60741:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,128.39999866485596)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5014}},"5015":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5014},"_livelyDataWrapperId_":"60743:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5016},"shape":{"__isSmartRef__":true,"id":5017},"priorExtent":{"__isSmartRef__":true,"id":5018},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5019},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60743:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5015}},"5016":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5016}},"5017":{"registeredObject":{"_livelyDataWrapperId_":"60742:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60742:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5017}},"5018":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5018}},"5019":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5019}},"5020":{"registeredObject":{"x":3,"y":128.39999866485596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5020}},"5021":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5021}},"5022":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5022}},"5023":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":128.39999866485596,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5023}},"5024":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5024}},"5025":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5025}},"5026":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5026}},"5027":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5027}},"5028":{"registeredObject":{"textString":"endsWithNewLine (proto)","savedTextString":"endsWithNewLine (proto)","submorphs":[{"__isSmartRef__":true,"id":5029}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60744:TextMorph","origin":{"__isSmartRef__":true,"id":5034},"shape":{"__isSmartRef__":true,"id":5035},"textContent":{"__isSmartRef__":true,"id":5036},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5037},"textSelection":{"__isSmartRef__":true,"id":5029},"priorExtent":{"__isSmartRef__":true,"id":5038},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5039},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5040},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5041},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60744:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,146.0999984741211)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5028}},"5029":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5028},"_livelyDataWrapperId_":"60746:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5030},"shape":{"__isSmartRef__":true,"id":5031},"priorExtent":{"__isSmartRef__":true,"id":5032},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5033},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60746:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5029}},"5030":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5030}},"5031":{"registeredObject":{"_livelyDataWrapperId_":"60745:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60745:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5031}},"5032":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5032}},"5033":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5033}},"5034":{"registeredObject":{"x":3,"y":146.0999984741211,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5034}},"5035":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5035}},"5036":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5036}},"5037":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":146.0999984741211,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5037}},"5038":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5038}},"5039":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5039}},"5040":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5040}},"5041":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5041}},"5042":{"registeredObject":{"textString":"baselineY (proto)","savedTextString":"baselineY (proto)","submorphs":[{"__isSmartRef__":true,"id":5043}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60747:TextMorph","origin":{"__isSmartRef__":true,"id":5048},"shape":{"__isSmartRef__":true,"id":5049},"textContent":{"__isSmartRef__":true,"id":5050},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5051},"textSelection":{"__isSmartRef__":true,"id":5043},"priorExtent":{"__isSmartRef__":true,"id":5052},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5053},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5054},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5055},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60747:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,163.79999828338623)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5042}},"5043":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5042},"_livelyDataWrapperId_":"60749:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5044},"shape":{"__isSmartRef__":true,"id":5045},"priorExtent":{"__isSmartRef__":true,"id":5046},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5047},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60749:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5043}},"5044":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5044}},"5045":{"registeredObject":{"_livelyDataWrapperId_":"60748:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60748:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5045}},"5046":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5046}},"5047":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5047}},"5048":{"registeredObject":{"x":3,"y":163.79999828338623,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5048}},"5049":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5049}},"5050":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5050}},"5051":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":163.79999828338623,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5051}},"5052":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5052}},"5053":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5053}},"5054":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5054}},"5055":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5055}},"5056":{"registeredObject":{"textString":"interline (proto)","savedTextString":"interline (proto)","submorphs":[{"__isSmartRef__":true,"id":5057}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60750:TextMorph","origin":{"__isSmartRef__":true,"id":5062},"shape":{"__isSmartRef__":true,"id":5063},"textContent":{"__isSmartRef__":true,"id":5064},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5065},"textSelection":{"__isSmartRef__":true,"id":5057},"priorExtent":{"__isSmartRef__":true,"id":5066},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5067},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5068},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5069},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60750:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,181.49999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5056}},"5057":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5056},"_livelyDataWrapperId_":"60752:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5058},"shape":{"__isSmartRef__":true,"id":5059},"priorExtent":{"__isSmartRef__":true,"id":5060},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5061},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60752:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5057}},"5058":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5058}},"5059":{"registeredObject":{"_livelyDataWrapperId_":"60751:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60751:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5059}},"5060":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5060}},"5061":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5061}},"5062":{"registeredObject":{"x":3,"y":181.49999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5062}},"5063":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5063}},"5064":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5064}},"5065":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":181.49999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5065}},"5066":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5066}},"5067":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5067}},"5068":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5068}},"5069":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5069}},"5070":{"registeredObject":{"textString":"getCharWidthAt (proto)","savedTextString":"getCharWidthAt (proto)","submorphs":[{"__isSmartRef__":true,"id":5071}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60753:TextMorph","origin":{"__isSmartRef__":true,"id":5076},"shape":{"__isSmartRef__":true,"id":5077},"textContent":{"__isSmartRef__":true,"id":5078},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5079},"textSelection":{"__isSmartRef__":true,"id":5071},"priorExtent":{"__isSmartRef__":true,"id":5080},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5081},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5082},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5083},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60753:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,199.1999979019165)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5070}},"5071":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5070},"_livelyDataWrapperId_":"60755:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5072},"shape":{"__isSmartRef__":true,"id":5073},"priorExtent":{"__isSmartRef__":true,"id":5074},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5075},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60755:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5071}},"5072":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5072}},"5073":{"registeredObject":{"_livelyDataWrapperId_":"60754:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60754:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5073}},"5074":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5074}},"5075":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5075}},"5076":{"registeredObject":{"x":3,"y":199.1999979019165,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5076}},"5077":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5077}},"5078":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5078}},"5079":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":199.1999979019165,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5079}},"5080":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5080}},"5081":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5081}},"5082":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5082}},"5083":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5083}},"5084":{"registeredObject":{"textString":"compose (proto)","savedTextString":"compose (proto)","submorphs":[{"__isSmartRef__":true,"id":5085}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60756:TextMorph","origin":{"__isSmartRef__":true,"id":5090},"shape":{"__isSmartRef__":true,"id":5091},"textContent":{"__isSmartRef__":true,"id":5092},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5093},"textSelection":{"__isSmartRef__":true,"id":5085},"priorExtent":{"__isSmartRef__":true,"id":5094},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5095},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5096},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5097},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60756:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,216.89999771118164)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5084}},"5085":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5084},"_livelyDataWrapperId_":"60758:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5086},"shape":{"__isSmartRef__":true,"id":5087},"priorExtent":{"__isSmartRef__":true,"id":5088},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5089},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60758:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5085}},"5086":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5086}},"5087":{"registeredObject":{"_livelyDataWrapperId_":"60757:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60757:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5087}},"5088":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5088}},"5089":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5089}},"5090":{"registeredObject":{"x":3,"y":216.89999771118164,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5090}},"5091":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5091}},"5092":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5092}},"5093":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":216.89999771118164,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5093}},"5094":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5094}},"5095":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5095}},"5096":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5096}},"5097":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5097}},"5098":{"registeredObject":{"textString":"adoptStyle (proto)","savedTextString":"adoptStyle (proto)","submorphs":[{"__isSmartRef__":true,"id":5099}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60759:TextMorph","origin":{"__isSmartRef__":true,"id":5104},"shape":{"__isSmartRef__":true,"id":5105},"textContent":{"__isSmartRef__":true,"id":5106},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5108},"textSelection":{"__isSmartRef__":true,"id":5099},"priorExtent":{"__isSmartRef__":true,"id":5109},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5110},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5111},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5112},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":5107},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60759:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,234.59999752044678)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5098}},"5099":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5098},"_livelyDataWrapperId_":"60761:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5100},"shape":{"__isSmartRef__":true,"id":5101},"priorExtent":{"__isSmartRef__":true,"id":5102},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5103},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60761:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5099}},"5100":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5100}},"5101":{"registeredObject":{"_livelyDataWrapperId_":"60760:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60760:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5101}},"5102":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5102}},"5103":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5103}},"5104":{"registeredObject":{"x":3,"y":234.59999752044678,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5104}},"5105":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5105}},"5106":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":5107},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5106}},"5107":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5107}},"5108":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":234.59999752044678,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5108}},"5109":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5109}},"5110":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5110}},"5111":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5111}},"5112":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5112}},"5113":{"registeredObject":{"textString":"getStopIndex (proto)","savedTextString":"getStopIndex (proto)","submorphs":[{"__isSmartRef__":true,"id":5114}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60762:TextMorph","origin":{"__isSmartRef__":true,"id":5119},"shape":{"__isSmartRef__":true,"id":5120},"textContent":{"__isSmartRef__":true,"id":5121},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5122},"textSelection":{"__isSmartRef__":true,"id":5114},"priorExtent":{"__isSmartRef__":true,"id":5123},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5124},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5125},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5126},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60762:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,252.2999973297119)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5113}},"5114":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5113},"_livelyDataWrapperId_":"60764:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5115},"shape":{"__isSmartRef__":true,"id":5116},"priorExtent":{"__isSmartRef__":true,"id":5117},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5118},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60764:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5114}},"5115":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5115}},"5116":{"registeredObject":{"_livelyDataWrapperId_":"60763:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60763:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5116}},"5117":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5117}},"5118":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5118}},"5119":{"registeredObject":{"x":3,"y":252.2999973297119,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5119}},"5120":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5120}},"5121":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5121}},"5122":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":252.2999973297119,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5122}},"5123":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5123}},"5124":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5124}},"5125":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5125}},"5126":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5126}},"5127":{"registeredObject":{"textString":"getNextStartIndex (proto)","savedTextString":"getNextStartIndex (proto)","submorphs":[{"__isSmartRef__":true,"id":5128}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60765:TextMorph","origin":{"__isSmartRef__":true,"id":5133},"shape":{"__isSmartRef__":true,"id":5134},"textContent":{"__isSmartRef__":true,"id":5135},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5136},"textSelection":{"__isSmartRef__":true,"id":5128},"priorExtent":{"__isSmartRef__":true,"id":5137},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5138},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5139},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5140},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60765:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,269.99999713897705)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5127}},"5128":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5127},"_livelyDataWrapperId_":"60767:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5129},"shape":{"__isSmartRef__":true,"id":5130},"priorExtent":{"__isSmartRef__":true,"id":5131},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5132},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60767:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5128}},"5129":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5129}},"5130":{"registeredObject":{"_livelyDataWrapperId_":"60766:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60766:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5130}},"5131":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5131}},"5132":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5132}},"5133":{"registeredObject":{"x":3,"y":269.99999713897705,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5133}},"5134":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5134}},"5135":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5135}},"5136":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":269.99999713897705,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5136}},"5137":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5137}},"5138":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5138}},"5139":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5139}},"5140":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5140}},"5141":{"registeredObject":{"textString":"getTopY (proto)","savedTextString":"getTopY (proto)","submorphs":[{"__isSmartRef__":true,"id":5142}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60768:TextMorph","origin":{"__isSmartRef__":true,"id":5147},"shape":{"__isSmartRef__":true,"id":5148},"textContent":{"__isSmartRef__":true,"id":5149},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5150},"textSelection":{"__isSmartRef__":true,"id":5142},"priorExtent":{"__isSmartRef__":true,"id":5151},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5152},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5153},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5154},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60768:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,287.6999969482422)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5141}},"5142":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5141},"_livelyDataWrapperId_":"60770:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5143},"shape":{"__isSmartRef__":true,"id":5144},"priorExtent":{"__isSmartRef__":true,"id":5145},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5146},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60770:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5142}},"5143":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5143}},"5144":{"registeredObject":{"_livelyDataWrapperId_":"60769:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60769:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5144}},"5145":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5145}},"5146":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5146}},"5147":{"registeredObject":{"x":3,"y":287.6999969482422,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5147}},"5148":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5148}},"5149":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5149}},"5150":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":287.6999969482422,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5150}},"5151":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5151}},"5152":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5152}},"5153":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5153}},"5154":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5154}},"5155":{"registeredObject":{"textString":"getBounds (proto)","savedTextString":"getBounds (proto)","submorphs":[{"__isSmartRef__":true,"id":5156}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60771:TextMorph","origin":{"__isSmartRef__":true,"id":5161},"shape":{"__isSmartRef__":true,"id":5162},"textContent":{"__isSmartRef__":true,"id":5163},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5164},"textSelection":{"__isSmartRef__":true,"id":5156},"priorExtent":{"__isSmartRef__":true,"id":5165},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5166},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5167},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5168},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60771:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,305.3999967575073)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5155}},"5156":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5155},"_livelyDataWrapperId_":"60773:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5157},"shape":{"__isSmartRef__":true,"id":5158},"priorExtent":{"__isSmartRef__":true,"id":5159},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5160},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60773:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5156}},"5157":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5157}},"5158":{"registeredObject":{"_livelyDataWrapperId_":"60772:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60772:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5158}},"5159":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5159}},"5160":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5160}},"5161":{"registeredObject":{"x":3,"y":305.3999967575073,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5161}},"5162":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5162}},"5163":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5163}},"5164":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":305.3999967575073,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5164}},"5165":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5165}},"5166":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5166}},"5167":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5167}},"5168":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5168}},"5169":{"registeredObject":{"textString":"indexForX (proto)","savedTextString":"indexForX (proto)","submorphs":[{"__isSmartRef__":true,"id":5170}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60774:TextMorph","origin":{"__isSmartRef__":true,"id":5175},"shape":{"__isSmartRef__":true,"id":5176},"textContent":{"__isSmartRef__":true,"id":5177},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5178},"textSelection":{"__isSmartRef__":true,"id":5170},"priorExtent":{"__isSmartRef__":true,"id":5179},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5180},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5181},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5182},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60774:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,323.09999656677246)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5169}},"5170":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5169},"_livelyDataWrapperId_":"60776:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5171},"shape":{"__isSmartRef__":true,"id":5172},"priorExtent":{"__isSmartRef__":true,"id":5173},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5174},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60776:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5170}},"5171":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5171}},"5172":{"registeredObject":{"_livelyDataWrapperId_":"60775:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60775:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5172}},"5173":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5173}},"5174":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5174}},"5175":{"registeredObject":{"x":3,"y":323.09999656677246,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5175}},"5176":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5176}},"5177":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5177}},"5178":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":323.09999656677246,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5178}},"5179":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5179}},"5180":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5180}},"5181":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5181}},"5182":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5182}},"5183":{"registeredObject":{"textString":"containsThisIndex (proto)","savedTextString":"containsThisIndex (proto)","submorphs":[{"__isSmartRef__":true,"id":5184}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60777:TextMorph","origin":{"__isSmartRef__":true,"id":5189},"shape":{"__isSmartRef__":true,"id":5190},"textContent":{"__isSmartRef__":true,"id":5191},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5192},"textSelection":{"__isSmartRef__":true,"id":5184},"priorExtent":{"__isSmartRef__":true,"id":5193},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5194},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5195},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5196},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60777:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,340.7999963760376)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5183}},"5184":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5183},"_livelyDataWrapperId_":"60779:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5185},"shape":{"__isSmartRef__":true,"id":5186},"priorExtent":{"__isSmartRef__":true,"id":5187},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5188},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60779:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5184}},"5185":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5185}},"5186":{"registeredObject":{"_livelyDataWrapperId_":"60778:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60778:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5186}},"5187":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5187}},"5188":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5188}},"5189":{"registeredObject":{"x":3,"y":340.7999963760376,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5189}},"5190":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5190}},"5191":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5191}},"5192":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":340.7999963760376,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5192}},"5193":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5193}},"5194":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5194}},"5195":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5195}},"5196":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5196}},"5197":{"registeredObject":{"textString":"testForIndex (proto)","savedTextString":"testForIndex (proto)","submorphs":[{"__isSmartRef__":true,"id":5198}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60780:TextMorph","origin":{"__isSmartRef__":true,"id":5203},"shape":{"__isSmartRef__":true,"id":5204},"textContent":{"__isSmartRef__":true,"id":5205},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5206},"textSelection":{"__isSmartRef__":true,"id":5198},"priorExtent":{"__isSmartRef__":true,"id":5207},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5208},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5209},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5210},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60780:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,358.49999618530273)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5197}},"5198":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5197},"_livelyDataWrapperId_":"60782:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5199},"shape":{"__isSmartRef__":true,"id":5200},"priorExtent":{"__isSmartRef__":true,"id":5201},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5202},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60782:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5198}},"5199":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5199}},"5200":{"registeredObject":{"_livelyDataWrapperId_":"60781:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60781:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5200}},"5201":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5201}},"5202":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5202}},"5203":{"registeredObject":{"x":3,"y":358.49999618530273,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5203}},"5204":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5204}},"5205":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5205}},"5206":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":358.49999618530273,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5206}},"5207":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5207}},"5208":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5208}},"5209":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5209}},"5210":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5210}},"5211":{"registeredObject":{"textString":"testForY (proto)","savedTextString":"testForY (proto)","submorphs":[{"__isSmartRef__":true,"id":5212}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60783:TextMorph","origin":{"__isSmartRef__":true,"id":5217},"shape":{"__isSmartRef__":true,"id":5218},"textContent":{"__isSmartRef__":true,"id":5219},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5220},"textSelection":{"__isSmartRef__":true,"id":5212},"priorExtent":{"__isSmartRef__":true,"id":5221},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5222},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5223},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5224},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60783:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,376.19999599456787)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5211}},"5212":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5211},"_livelyDataWrapperId_":"60785:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5213},"shape":{"__isSmartRef__":true,"id":5214},"priorExtent":{"__isSmartRef__":true,"id":5215},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5216},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60785:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5212}},"5213":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5213}},"5214":{"registeredObject":{"_livelyDataWrapperId_":"60784:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60784:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5214}},"5215":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5215}},"5216":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5216}},"5217":{"registeredObject":{"x":3,"y":376.19999599456787,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5217}},"5218":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5218}},"5219":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5219}},"5220":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":376.19999599456787,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5220}},"5221":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5221}},"5222":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5222}},"5223":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5223}},"5224":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5224}},"5225":{"registeredObject":{"textString":"adjustAfterComposition (proto)","savedTextString":"adjustAfterComposition (proto)","submorphs":[{"__isSmartRef__":true,"id":5226}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60786:TextMorph","origin":{"__isSmartRef__":true,"id":5231},"shape":{"__isSmartRef__":true,"id":5232},"textContent":{"__isSmartRef__":true,"id":5233},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5234},"textSelection":{"__isSmartRef__":true,"id":5226},"priorExtent":{"__isSmartRef__":true,"id":5235},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5236},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5237},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5238},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60786:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,393.899995803833)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5225}},"5226":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5225},"_livelyDataWrapperId_":"60788:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5227},"shape":{"__isSmartRef__":true,"id":5228},"priorExtent":{"__isSmartRef__":true,"id":5229},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5230},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60788:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5226}},"5227":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5227}},"5228":{"registeredObject":{"_livelyDataWrapperId_":"60787:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60787:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5228}},"5229":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5229}},"5230":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5230}},"5231":{"registeredObject":{"x":3,"y":393.899995803833,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5231}},"5232":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5232}},"5233":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5233}},"5234":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":393.899995803833,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5234}},"5235":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5235}},"5236":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5236}},"5237":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5237}},"5238":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5238}},"5239":{"registeredObject":{"textString":"render (proto)","savedTextString":"render (proto)","submorphs":[{"__isSmartRef__":true,"id":5240}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60789:TextMorph","origin":{"__isSmartRef__":true,"id":5245},"shape":{"__isSmartRef__":true,"id":5246},"textContent":{"__isSmartRef__":true,"id":5247},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5248},"textSelection":{"__isSmartRef__":true,"id":5240},"priorExtent":{"__isSmartRef__":true,"id":5249},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5250},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5251},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5252},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60789:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,411.59999561309814)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5239}},"5240":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5239},"_livelyDataWrapperId_":"60791:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5241},"shape":{"__isSmartRef__":true,"id":5242},"priorExtent":{"__isSmartRef__":true,"id":5243},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5244},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60791:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5240}},"5241":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5241}},"5242":{"registeredObject":{"_livelyDataWrapperId_":"60790:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60790:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5242}},"5243":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5243}},"5244":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5244}},"5245":{"registeredObject":{"x":3,"y":411.59999561309814,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5245}},"5246":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5246}},"5247":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5247}},"5248":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":411.59999561309814,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5248}},"5249":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5249}},"5250":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5250}},"5251":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5251}},"5252":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5252}},"5253":{"registeredObject":{"textString":"removeRawNodes (proto)","savedTextString":"removeRawNodes (proto)","submorphs":[{"__isSmartRef__":true,"id":5254}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60792:TextMorph","origin":{"__isSmartRef__":true,"id":5259},"shape":{"__isSmartRef__":true,"id":5260},"textContent":{"__isSmartRef__":true,"id":5261},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5262},"textSelection":{"__isSmartRef__":true,"id":5254},"priorExtent":{"__isSmartRef__":true,"id":5263},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5264},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5265},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5266},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60792:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,429.2999954223633)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5253}},"5254":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5253},"_livelyDataWrapperId_":"60794:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5255},"shape":{"__isSmartRef__":true,"id":5256},"priorExtent":{"__isSmartRef__":true,"id":5257},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5258},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60794:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5254}},"5255":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5255}},"5256":{"registeredObject":{"_livelyDataWrapperId_":"60793:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60793:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5256}},"5257":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5257}},"5258":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5258}},"5259":{"registeredObject":{"x":3,"y":429.2999954223633,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5259}},"5260":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5260}},"5261":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5261}},"5262":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":429.2999954223633,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5262}},"5263":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5263}},"5264":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5264}},"5265":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5265}},"5266":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5266}},"5267":{"registeredObject":{"textString":"setTabWidth (proto)","savedTextString":"setTabWidth (proto)","submorphs":[{"__isSmartRef__":true,"id":5268}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60795:TextMorph","origin":{"__isSmartRef__":true,"id":5273},"shape":{"__isSmartRef__":true,"id":5274},"textContent":{"__isSmartRef__":true,"id":5275},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5276},"textSelection":{"__isSmartRef__":true,"id":5268},"priorExtent":{"__isSmartRef__":true,"id":5277},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5278},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5279},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5280},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60795:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,446.9999952316284)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5267}},"5268":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5267},"_livelyDataWrapperId_":"60797:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5269},"shape":{"__isSmartRef__":true,"id":5270},"priorExtent":{"__isSmartRef__":true,"id":5271},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5272},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60797:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5268}},"5269":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5269}},"5270":{"registeredObject":{"_livelyDataWrapperId_":"60796:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60796:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5270}},"5271":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5271}},"5272":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5272}},"5273":{"registeredObject":{"x":3,"y":446.9999952316284,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5273}},"5274":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5274}},"5275":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5275}},"5276":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":446.9999952316284,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5276}},"5277":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5277}},"5278":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5278}},"5279":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5279}},"5280":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5280}},"5281":{"registeredObject":{"textString":"toString (proto)","savedTextString":"toString (proto)","submorphs":[{"__isSmartRef__":true,"id":5282}],"owner":{"__isSmartRef__":true,"id":4915},"_livelyDataWrapperId_":"60798:TextMorph","origin":{"__isSmartRef__":true,"id":5287},"shape":{"__isSmartRef__":true,"id":5288},"textContent":{"__isSmartRef__":true,"id":5289},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5290},"textSelection":{"__isSmartRef__":true,"id":5282},"priorExtent":{"__isSmartRef__":true,"id":5291},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5292},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5293},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5294},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60798:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,464.69999504089355)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5281}},"5282":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5281},"_livelyDataWrapperId_":"60800:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5283},"shape":{"__isSmartRef__":true,"id":5284},"priorExtent":{"__isSmartRef__":true,"id":5285},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5286},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"60800:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5282}},"5283":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5283}},"5284":{"registeredObject":{"_livelyDataWrapperId_":"60799:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"60799:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5284}},"5285":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5285}},"5286":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5286}},"5287":{"registeredObject":{"x":3,"y":464.69999504089355,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5287}},"5288":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5288}},"5289":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5289}},"5290":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":464.69999504089355,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5290}},"5291":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5291}},"5292":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5292}},"5293":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4915},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5293}},"5294":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5294}},"5295":{"registeredObject":{"x":1,"y":-116.1890379395485,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5295}},"5296":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5296}},"5297":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5297}},"5298":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-116.1890379395485,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5298}},"5299":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"List\":\"-Pane4Content\",\"Selection\":\"Pane4Selection\",\"Menu\":\"-Pane4Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5299}},"5300":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5300}},"5301":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5301}},"5302":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5302}},"5303":{"registeredObject":{"_livelyDataWrapperId_":"45944:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":5304},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45944:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5303}},"5304":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5304}},"5305":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5305}},"5306":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5307}],"owner":{"__isSmartRef__":true,"id":4913},"_livelyDataWrapperId_":"45945:SliderMorph","origin":{"__isSmartRef__":true,"id":5314},"shape":{"__isSmartRef__":true,"id":5315},"priorExtent":{"__isSmartRef__":true,"id":5316},"value":0.4001,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":5317},"slider":{"__isSmartRef__":true,"id":5307},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":5318},{"__isSmartRef__":true,"id":5319}],"__layered_openForDragAndDrop__":false,"hitPoint":{"__isSmartRef__":true,"id":5320},"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45945:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5306}},"5307":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5306},"_livelyDataWrapperId_":"45946:Morph","origin":{"__isSmartRef__":true,"id":5308},"shape":{"__isSmartRef__":true,"id":5309},"priorExtent":{"__isSmartRef__":true,"id":5310},"pvtCachedTransform":{"__isSmartRef__":true,"id":5311},"mouseHandler":{"__isSmartRef__":true,"id":5312},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45946:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,42.50101776748881)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5307}},"5308":{"registeredObject":{"x":0,"y":42.50101776748881,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5308}},"5309":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"72.274","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5309}},"5310":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5310}},"5311":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":42.50101776748881,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5311}},"5312":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5306},"eventSpec":{"__isSmartRef__":true,"id":5313},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5312}},"5313":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":5313}},"5314":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5314}},"5315":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5315}},"5316":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5316}},"5317":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5317}},"5318":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5306},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":4913},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5318}},"5319":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5306},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":4913},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5319}},"5320":{"registeredObject":{"x":6.5,"y":56.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5320}},"5321":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5327},{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5337}],"owner":{"__isSmartRef__":true,"id":4913},"_livelyDataWrapperId_":"46003:Morph","origin":{"__isSmartRef__":true,"id":5342},"shape":{"__isSmartRef__":true,"id":5343},"priorExtent":{"__isSmartRef__":true,"id":5344},"pvtCachedTransform":{"__isSmartRef__":true,"id":5345},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":5346},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46003:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5321}},"5322":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5321},"_livelyDataWrapperId_":"46004:Morph","origin":{"__isSmartRef__":true,"id":5323},"shape":{"__isSmartRef__":true,"id":5324},"priorExtent":{"__isSmartRef__":true,"id":5325},"pvtCachedTransform":{"__isSmartRef__":true,"id":5326},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46004:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5322}},"5323":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5323}},"5324":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5324}},"5325":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5325}},"5326":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5326}},"5327":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5321},"_livelyDataWrapperId_":"46005:Morph","origin":{"__isSmartRef__":true,"id":5328},"shape":{"__isSmartRef__":true,"id":5329},"priorExtent":{"__isSmartRef__":true,"id":5330},"pvtCachedTransform":{"__isSmartRef__":true,"id":5331},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46005:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5327}},"5328":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5328}},"5329":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5329}},"5330":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5330}},"5331":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5331}},"5332":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5321},"_livelyDataWrapperId_":"46006:Morph","origin":{"__isSmartRef__":true,"id":5333},"shape":{"__isSmartRef__":true,"id":5334},"priorExtent":{"__isSmartRef__":true,"id":5335},"pvtCachedTransform":{"__isSmartRef__":true,"id":5336},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46006:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5332}},"5333":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5333}},"5334":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5334}},"5335":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5335}},"5336":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5336}},"5337":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5321},"_livelyDataWrapperId_":"46007:Morph","origin":{"__isSmartRef__":true,"id":5338},"shape":{"__isSmartRef__":true,"id":5339},"priorExtent":{"__isSmartRef__":true,"id":5340},"pvtCachedTransform":{"__isSmartRef__":true,"id":5341},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46007:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5337}},"5338":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5338}},"5339":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5339}},"5340":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5340}},"5341":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5341}},"5342":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5342}},"5343":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5343}},"5344":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5344}},"5345":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5345}},"5346":{"registeredObject":{"target":{"__isSmartRef__":true,"id":4913},"eventSpec":{"__isSmartRef__":true,"id":5347},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5346}},"5347":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":5347}},"5348":{"registeredObject":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5348}},"5349":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5349}},"5350":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5350}},"5351":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":615,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5351}},"5352":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4913},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":5306},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5352}},"5353":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45947:HorizontalDivider","origin":{"__isSmartRef__":true,"id":5354},"shape":{"__isSmartRef__":true,"id":5355},"priorExtent":{"__isSmartRef__":true,"id":5356},"fixed":[{"__isSmartRef__":true,"id":4250},{"__isSmartRef__":true,"id":4278},{"__isSmartRef__":true,"id":4306},{"__isSmartRef__":true,"id":4334},{"__isSmartRef__":true,"id":4362},{"__isSmartRef__":true,"id":4390},{"__isSmartRef__":true,"id":4418}],"scalingBelow":[{"__isSmartRef__":true,"id":4144}],"scalingAbove":[{"__isSmartRef__":true,"id":4447},{"__isSmartRef__":true,"id":4523},{"__isSmartRef__":true,"id":4823},{"__isSmartRef__":true,"id":4913}],"minHeight":20,"pointerConnection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5357},"styleClass":["Browser_resizer"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"HorizontalDivider","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"HorizontalDivider","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45947:HorizontalDivider","namespaceURI":null},{"key":"transform","value":"translate(0,242)","namespaceURI":null},{"key":"class","value":"Browser_resizer","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5353}},"5354":{"registeredObject":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5354}},"5355":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"5.5","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5355}},"5356":{"registeredObject":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5356}},"5357":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":242,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5357}},"5358":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45957:HorizontalDivider","origin":{"__isSmartRef__":true,"id":5359},"shape":{"__isSmartRef__":true,"id":5360},"priorExtent":{"__isSmartRef__":true,"id":5361},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":5362}],"scalingAbove":[{"__isSmartRef__":true,"id":4144}],"minHeight":20,"pointerConnection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5404},"styleClass":["Browser_resizer"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"HorizontalDivider","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"HorizontalDivider","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45957:HorizontalDivider","namespaceURI":null},{"key":"transform","value":"translate(0,517)","namespaceURI":null},{"key":"class","value":"Browser_resizer","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5358}},"5359":{"registeredObject":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5359}},"5360":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"5.5","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5360}},"5361":{"registeredObject":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5361}},"5362":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5363},{"__isSmartRef__":true,"id":5385}],"owner":{"__isSmartRef__":true,"id":4159},"_livelyDataWrapperId_":"45962:ScrollPane","origin":{"__isSmartRef__":true,"id":5399},"shape":{"__isSmartRef__":true,"id":5400},"priorExtent":{"__isSmartRef__":true,"id":5401},"pvtCachedTransform":{"__isSmartRef__":true,"id":5402},"clipMorph":{"__isSmartRef__":true,"id":5363},"verticalScrollBar":{"__isSmartRef__":true,"id":5385},"attributeConnections":[{"__isSmartRef__":true,"id":5403}],"suppressHandles":true,"styleClass":["Browser_commentPane"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45962:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,522.5)","namespaceURI":null},{"key":"class","value":"Browser_commentPane","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5362}},"5363":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5364}],"owner":{"__isSmartRef__":true,"id":5362},"_livelyDataWrapperId_":"45963:ClipMorph","origin":{"__isSmartRef__":true,"id":5379},"shape":{"__isSmartRef__":true,"id":5380},"priorExtent":{"__isSmartRef__":true,"id":5381},"clip":{"__isSmartRef__":true,"id":5382},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":5384},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45963:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#45964:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5363}},"5364":{"registeredObject":{"textString":"","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":5365}],"owner":{"__isSmartRef__":true,"id":5363},"_livelyDataWrapperId_":"45958:TextMorph","origin":{"__isSmartRef__":true,"id":5370},"shape":{"__isSmartRef__":true,"id":5371},"textContent":{"__isSmartRef__":true,"id":5372},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5373},"textSelection":{"__isSmartRef__":true,"id":5365},"priorExtent":{"__isSmartRef__":true,"id":5374},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":5375},"suppressHandles":true,"styleClass":["Browser_commentPaneText"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45958:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"Browser_commentPaneText","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5364}},"5365":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5364},"_livelyDataWrapperId_":"45960:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5366},"shape":{"__isSmartRef__":true,"id":5367},"priorExtent":{"__isSmartRef__":true,"id":5368},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5369},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45960:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5365}},"5366":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5366}},"5367":{"registeredObject":{"_livelyDataWrapperId_":"45959:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45959:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5367}},"5368":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5368}},"5369":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5369}},"5370":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5370}},"5371":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5371}},"5372":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5372}},"5373":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5373}},"5374":{"registeredObject":{"x":808,"y":19.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5374}},"5375":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"45961:Morph","origin":{"__isSmartRef__":true,"id":5376},"shape":{"__isSmartRef__":true,"id":5377},"priorExtent":{"__isSmartRef__":true,"id":5378},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45961:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5375}},"5376":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5376}},"5377":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5377}},"5378":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5378}},"5379":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5379}},"5380":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5380}},"5381":{"registeredObject":{"x":818,"y":25.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5381}},"5382":{"registeredObject":{"_livelyDataWrapperId_":"45964:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":5383},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45964:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5382}},"5383":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5383}},"5384":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5384}},"5385":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5386}],"owner":{"__isSmartRef__":true,"id":5362},"_livelyDataWrapperId_":"45965:SliderMorph","origin":{"__isSmartRef__":true,"id":5393},"shape":{"__isSmartRef__":true,"id":5394},"priorExtent":{"__isSmartRef__":true,"id":5395},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":5396},"slider":{"__isSmartRef__":true,"id":5386},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":5397},{"__isSmartRef__":true,"id":5398}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45965:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(806,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5385}},"5386":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5385},"_livelyDataWrapperId_":"45966:Morph","origin":{"__isSmartRef__":true,"id":5387},"shape":{"__isSmartRef__":true,"id":5388},"priorExtent":{"__isSmartRef__":true,"id":5389},"pvtCachedTransform":{"__isSmartRef__":true,"id":5390},"mouseHandler":{"__isSmartRef__":true,"id":5391},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45966:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5386}},"5387":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5387}},"5388":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"26.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5388}},"5389":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5389}},"5390":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5390}},"5391":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5385},"eventSpec":{"__isSmartRef__":true,"id":5392},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5391}},"5392":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":5392}},"5393":{"registeredObject":{"x":806,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5393}},"5394":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"26.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5394}},"5395":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5395}},"5396":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":806,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5396}},"5397":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5385},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":5362},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5397}},"5398":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5385},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":5362},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5398}},"5399":{"registeredObject":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5399}},"5400":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"27.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5400}},"5401":{"registeredObject":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5401}},"5402":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":522.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5402}},"5403":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5362},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":5385},"targetMethodName":"setValue","converterString":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5403}},"5404":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":517,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5404}},"5405":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":4159},{"__isSmartRef__":true,"id":5406}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"46056:WindowMorph","origin":{"__isSmartRef__":true,"id":5495},"shape":{"__isSmartRef__":true,"id":5496},"priorExtent":{"__isSmartRef__":true,"id":5497},"pvtCachedTransform":{"__isSmartRef__":true,"id":5498},"targetMorph":{"__isSmartRef__":true,"id":4159},"titleBar":{"__isSmartRef__":true,"id":5406},"contentOffset":{"__isSmartRef__":true,"id":5499},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":5500},"__LivelyClassName__":"WindowMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46056:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(937.5,128)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5405}},"5406":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5407},{"__isSmartRef__":true,"id":5419},{"__isSmartRef__":true,"id":5431},{"__isSmartRef__":true,"id":5451},{"__isSmartRef__":true,"id":5471}],"owner":{"__isSmartRef__":true,"id":5405},"_livelyDataWrapperId_":"46057:TitleBarMorph","origin":{"__isSmartRef__":true,"id":5491},"shape":{"__isSmartRef__":true,"id":5492},"priorExtent":{"__isSmartRef__":true,"id":5493},"pvtCachedTransform":{"__isSmartRef__":true,"id":5494},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":5408},"windowMorph":{"__isSmartRef__":true,"id":5405},"label":{"__isSmartRef__":true,"id":5419},"closeButton":{"__isSmartRef__":true,"id":5431},"menuButton":{"__isSmartRef__":true,"id":5451},"collapseButton":{"__isSmartRef__":true,"id":5471},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TitleBarMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46057:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5406}},"5407":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5408}],"owner":{"__isSmartRef__":true,"id":5406},"_livelyDataWrapperId_":"46059:ClipMorph","origin":{"__isSmartRef__":true,"id":5413},"shape":{"__isSmartRef__":true,"id":5414},"priorExtent":{"__isSmartRef__":true,"id":5415},"clip":{"__isSmartRef__":true,"id":5416},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":5418},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46059:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#46060:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5407}},"5408":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5407},"_livelyDataWrapperId_":"46058:Morph","origin":{"__isSmartRef__":true,"id":5409},"shape":{"__isSmartRef__":true,"id":5410},"priorExtent":{"__isSmartRef__":true,"id":5411},"pvtCachedTransform":{"__isSmartRef__":true,"id":5412},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46058:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5408}},"5409":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5409}},"5410":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5410}},"5411":{"registeredObject":{"x":822,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5411}},"5412":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5412}},"5413":{"registeredObject":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5413}},"5414":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"824","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5414}},"5415":{"registeredObject":{"x":822,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5415}},"5416":{"registeredObject":{"_livelyDataWrapperId_":"46060:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":5417},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46060:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5416}},"5417":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"824","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5417}},"5418":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5418}},"5419":{"registeredObject":{"textString":"Text.js:lively.Text.TextLine:-- all --:adoptStyle (proto)","savedTextString":"SystemBrowser","submorphs":[{"__isSmartRef__":true,"id":5420}],"owner":{"__isSmartRef__":true,"id":5406},"_livelyDataWrapperId_":"46061:TextMorph","origin":{"__isSmartRef__":true,"id":5425},"shape":{"__isSmartRef__":true,"id":5426},"textContent":{"__isSmartRef__":true,"id":5427},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5428},"textSelection":{"__isSmartRef__":true,"id":5420},"priorExtent":{"__isSmartRef__":true,"id":5429},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5430},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46061:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(266.5,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5419}},"5420":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5419},"_livelyDataWrapperId_":"46063:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5421},"shape":{"__isSmartRef__":true,"id":5422},"priorExtent":{"__isSmartRef__":true,"id":5423},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5424},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46063:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5420}},"5421":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5421}},"5422":{"registeredObject":{"_livelyDataWrapperId_":"46062:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46062:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5422}},"5423":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5423}},"5424":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5424}},"5425":{"registeredObject":{"x":266.5,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5425}},"5426":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"292","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5426}},"5427":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5427}},"5428":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":266.5,"f":3,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5428}},"5429":{"registeredObject":{"x":92,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5429}},"5430":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5430}},"5431":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5432}],"owner":{"__isSmartRef__":true,"id":5406},"_livelyDataWrapperId_":"46064:WindowControlMorph","origin":{"__isSmartRef__":true,"id":5446},"shape":{"__isSmartRef__":true,"id":5447},"priorExtent":{"__isSmartRef__":true,"id":5448},"label":{"__isSmartRef__":true,"id":5432},"pvtCachedTransform":{"__isSmartRef__":true,"id":5449},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":5450},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"WindowControlMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46064:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(811,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5431}},"5432":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":5433}],"owner":{"__isSmartRef__":true,"id":5431},"_livelyDataWrapperId_":"46065:TextMorph","origin":{"__isSmartRef__":true,"id":5438},"shape":{"__isSmartRef__":true,"id":5439},"textContent":{"__isSmartRef__":true,"id":5440},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5441},"textSelection":{"__isSmartRef__":true,"id":5433},"priorExtent":{"__isSmartRef__":true,"id":5442},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5443},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":5444},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46065:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5432}},"5433":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5432},"_livelyDataWrapperId_":"46067:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5434},"shape":{"__isSmartRef__":true,"id":5435},"priorExtent":{"__isSmartRef__":true,"id":5436},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5437},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46067:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5433}},"5434":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5434}},"5435":{"registeredObject":{"_livelyDataWrapperId_":"46066:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46066:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5435}},"5436":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5436}},"5437":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5437}},"5438":{"registeredObject":{"x":-4,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5438}},"5439":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5439}},"5440":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5440}},"5441":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5441}},"5442":{"registeredObject":{"x":8,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5442}},"5443":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5443}},"5444":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":5445}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5444}},"5445":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5445}},"5446":{"registeredObject":{"x":811,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5446}},"5447":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__LivelyClassName__":"lively.scene.Ellipse","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5447}},"5448":{"registeredObject":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5448}},"5449":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":811,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5449}},"5450":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":5405},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5450}},"5451":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5452}],"owner":{"__isSmartRef__":true,"id":5406},"_livelyDataWrapperId_":"46068:WindowControlMorph","origin":{"__isSmartRef__":true,"id":5466},"shape":{"__isSmartRef__":true,"id":5467},"priorExtent":{"__isSmartRef__":true,"id":5468},"label":{"__isSmartRef__":true,"id":5452},"pvtCachedTransform":{"__isSmartRef__":true,"id":5469},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":5470},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"WindowControlMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46068:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5451}},"5452":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":5453}],"owner":{"__isSmartRef__":true,"id":5451},"_livelyDataWrapperId_":"46069:TextMorph","origin":{"__isSmartRef__":true,"id":5458},"shape":{"__isSmartRef__":true,"id":5459},"textContent":{"__isSmartRef__":true,"id":5460},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5461},"textSelection":{"__isSmartRef__":true,"id":5453},"priorExtent":{"__isSmartRef__":true,"id":5462},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5463},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":5464},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46069:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5452}},"5453":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5452},"_livelyDataWrapperId_":"46071:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5454},"shape":{"__isSmartRef__":true,"id":5455},"priorExtent":{"__isSmartRef__":true,"id":5456},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5457},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46071:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5453}},"5454":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5454}},"5455":{"registeredObject":{"_livelyDataWrapperId_":"46070:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46070:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5455}},"5456":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5456}},"5457":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5457}},"5458":{"registeredObject":{"x":-5,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5458}},"5459":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5459}},"5460":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5460}},"5461":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5461}},"5462":{"registeredObject":{"x":8,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5462}},"5463":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5463}},"5464":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":5465}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5464}},"5465":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5465}},"5466":{"registeredObject":{"x":11,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5466}},"5467":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__LivelyClassName__":"lively.scene.Ellipse","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5467}},"5468":{"registeredObject":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5468}},"5469":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5469}},"5470":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":5405},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5470}},"5471":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5472}],"owner":{"__isSmartRef__":true,"id":5406},"_livelyDataWrapperId_":"46072:WindowControlMorph","origin":{"__isSmartRef__":true,"id":5486},"shape":{"__isSmartRef__":true,"id":5487},"priorExtent":{"__isSmartRef__":true,"id":5488},"label":{"__isSmartRef__":true,"id":5472},"pvtCachedTransform":{"__isSmartRef__":true,"id":5489},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":5490},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"WindowControlMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46072:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(792,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5471}},"5472":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":5473}],"owner":{"__isSmartRef__":true,"id":5471},"_livelyDataWrapperId_":"46073:TextMorph","origin":{"__isSmartRef__":true,"id":5478},"shape":{"__isSmartRef__":true,"id":5479},"textContent":{"__isSmartRef__":true,"id":5480},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5481},"textSelection":{"__isSmartRef__":true,"id":5473},"priorExtent":{"__isSmartRef__":true,"id":5482},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5483},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":5484},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46073:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5472}},"5473":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5472},"_livelyDataWrapperId_":"46075:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5474},"shape":{"__isSmartRef__":true,"id":5475},"priorExtent":{"__isSmartRef__":true,"id":5476},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5477},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"46075:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5473}},"5474":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5474}},"5475":{"registeredObject":{"_livelyDataWrapperId_":"46074:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"46074:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5475}},"5476":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5476}},"5477":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5477}},"5478":{"registeredObject":{"x":-3,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5478}},"5479":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5479}},"5480":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5480}},"5481":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5481}},"5482":{"registeredObject":{"x":8,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5482}},"5483":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5483}},"5484":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":5485}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5484}},"5485":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5485}},"5486":{"registeredObject":{"x":792,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5486}},"5487":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"lively.scene.Ellipse","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5487}},"5488":{"registeredObject":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5488}},"5489":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":792,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5489}},"5490":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":5405},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5490}},"5491":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5491}},"5492":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5492}},"5493":{"registeredObject":{"x":822,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5493}},"5494":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5494}},"5495":{"registeredObject":{"x":937.5,"y":128,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5495}},"5496":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"575","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5496}},"5497":{"registeredObject":{"x":822,"y":552,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5497}},"5498":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":937.5,"f":128,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5498}},"5499":{"registeredObject":{"x":0,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5499}},"5500":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5500}},"5501":{"registeredObject":{"x":0,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5501}},"5502":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1494},"_fill":{"__isSmartRef__":true,"id":1495},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"550","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(51,51,51)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5502}},"5503":{"registeredObject":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5503}},"5504":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5504}},"5505":{"registeredObject":{"protocol":"http:","hostname":"localhost","pathname":"/webwerkstatt/lively/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"ref":{"__isSmartRef__":true,"id":5505}},"5506":{"registeredObject":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5506}},"5507":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"269.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5507}},"5508":{"registeredObject":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5508}},"5509":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":247.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5509}},"5510":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":4144},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":4145},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5510}},"5511":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5511}},"5512":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"267.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5512}},"5513":{"registeredObject":{"x":818,"y":267.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5513}},"5514":{"registeredObject":{"_livelyDataWrapperId_":"45954:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":5515},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"45954:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5514}},"5515":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"267.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5515}},"5516":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5516}},"5517":{"registeredObject":{"x":1,"y":-4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5517}},"5518":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"266","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5518}},"5519":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5519}},"5520":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5520}},"5521":{"registeredObject":{"x":808,"y":261.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5521}},"5522":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"45951:Morph","origin":{"__isSmartRef__":true,"id":5523},"shape":{"__isSmartRef__":true,"id":5524},"priorExtent":{"__isSmartRef__":true,"id":5525},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"45951:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5522}},"5523":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5523}},"5524":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5524}},"5525":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5525}},"5526":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":3900},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"Text\":\"SourceString\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5526}},"5527":{"registeredObject":{"runs":[1,11,1,8,15,1,3,3,14,4,28,3,12,4,26,3,13,8,4,4,22,4,13,6,32,8,7,1,4,2,7,8,21,2,7,6,20,2,7,7,20,2,7,7,2,4,20,2,7,7,2,4,18,1,6,4,6,104,3,4,78,4,14,4,26,3,5,4,12,4,14,1,3,1,2],"values":[{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5529},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5530},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5531},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5532},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5533},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5534},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5535},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5536},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5537},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5538},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5539},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5540},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5541},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5542},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5543},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5544},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5549},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5550},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5551},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5552},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5553},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5554},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5555},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5556},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5557},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5558},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5559},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5560},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5561},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5562},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5563},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5564},{"__isSmartRef__":true,"id":5528},{"__isSmartRef__":true,"id":5565},{"__isSmartRef__":true,"id":5528}],"lastIndex":582,"lastRunIndex":60,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5527}},"5528":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5528}},"5529":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5529}},"5530":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5530}},"5531":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5531}},"5532":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5532}},"5533":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5533}},"5534":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5534}},"5535":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5535}},"5536":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5536}},"5537":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5537}},"5538":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5538}},"5539":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5539}},"5540":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5540}},"5541":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5541}},"5542":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5542}},"5543":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5543}},"5544":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5544}},"5545":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5545}},"5546":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5546}},"5547":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5547}},"5548":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5548}},"5549":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5549}},"5550":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5550}},"5551":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5551}},"5552":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5552}},"5553":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5553}},"5554":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5554}},"5555":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5555}},"5556":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5556}},"5557":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5557}},"5558":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5558}},"5559":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5559}},"5560":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5560}},"5561":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5561}},"5562":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5562}},"5563":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5563}},"5564":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5564}},"5565":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5565}},"5566":{"registeredObject":{"runs":[1,8,1,8,32,1,3,15,3,72,3,63,3,4,16,1,5,3,14,4,19,1,2,4,29,3,21,4,15,3,20,4,14,1,3,4,22,4,10,3,1,5,7,95,3,3,28,3,24,3,2,3,3,1,13,1,4,3,33,2,13,5,5,41,4,4,20,93,5,2,35,1,33,46,5,2,16,4,12,4,53,3,13,4,41,2,15,1,2,5,1,3,1,5,1,58,53,1,4,2,13,1,2,31,58,2,15,1,24,4,98,5,6,1,5,4,19,62,5,2,11,1,6,3,29,4,34,4,23,4,13,4,13,4,30,1,1,4,1,1,6,3,18,4,66,1,51,1,1,4,1,1,2,20,51,2,19,1,6,64,6,4,30,2,2,4,13,1,7,3,13,4,19,2,14,10,39,20,7,2,12,10,39,6,2,6,19,1,5,1,5,3,26,4,21,4,12,4,37,2,16,1,2,41,6,2,7,1,2,1,2,39,46,1,7,1,1,4,1,1,7,59,47,4,20,1,6,4,19,52,6,5,6,1,51,1,29,1,3,4,40,1,3,1,2],"values":[{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5571},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5576},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5577},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5578},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5579},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5580},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5581},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5582},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5583},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5584},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5585},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5590},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5591},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5592},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5593},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5594},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5595},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5596},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5597},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5598},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5599},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5600},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5601},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5602},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5603},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5604},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5605},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5606},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5607},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5609},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5610},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5611},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5613},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5614},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5615},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5617},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5622},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5627},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5628},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5629},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5630},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5632},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5633},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5634},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5635},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5636},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5640},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5641},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5642},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5643},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5644},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5645},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5646},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5647},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5648},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5649},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5650},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5651},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5652},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5654},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5655},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5656},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5661},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5662},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5663},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5664},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5666},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5667},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5673},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5678},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5679},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5680},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5681},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5682},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5683},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5684},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5685},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5686},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5687},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5688},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5689},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5690},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5691},{"__isSmartRef__":true,"id":5567}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5566}},"5567":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5567}},"5568":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5568}},"5569":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5569}},"5570":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5570}},"5571":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5571}},"5572":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5572}},"5573":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5573}},"5574":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5574}},"5575":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5575}},"5576":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5576}},"5577":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5577}},"5578":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5578}},"5579":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5579}},"5580":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5580}},"5581":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5581}},"5582":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5582}},"5583":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5583}},"5584":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5584}},"5585":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5585}},"5586":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5586}},"5587":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5587}},"5588":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5588}},"5589":{"registeredObject":{"r":1,"g":0.0784313725490196,"b":0.5764705882352941,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5589}},"5590":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5590}},"5591":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5591}},"5592":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5592}},"5593":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5593}},"5594":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5594}},"5595":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5595}},"5596":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5596}},"5597":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5597}},"5598":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5598}},"5599":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5599}},"5600":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5600}},"5601":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5601}},"5602":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5602}},"5603":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5603}},"5604":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5604}},"5605":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5605}},"5606":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5606}},"5607":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5607}},"5608":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5608}},"5609":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5609}},"5610":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5610}},"5611":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5611}},"5612":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5612}},"5613":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5613}},"5614":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5614}},"5615":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5616},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5615}},"5616":{"registeredObject":{"r":1,"g":0.4980392156862745,"b":0.3137254901960784,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5616}},"5617":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5617}},"5618":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5618}},"5619":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5619}},"5620":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5620}},"5621":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5621}},"5622":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5622}},"5623":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5623}},"5624":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5624}},"5625":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5625}},"5626":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5626}},"5627":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5627}},"5628":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5628}},"5629":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5629}},"5630":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5630}},"5631":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5631}},"5632":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5632}},"5633":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5633}},"5634":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5634}},"5635":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5635}},"5636":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5636}},"5637":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5637}},"5638":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5638}},"5639":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5639}},"5640":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5640}},"5641":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5641}},"5642":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5642}},"5643":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5643}},"5644":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5644}},"5645":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5645}},"5646":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5646}},"5647":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5647}},"5648":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5648}},"5649":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5649}},"5650":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5650}},"5651":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5651}},"5652":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5652}},"5653":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5653}},"5654":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5654}},"5655":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5655}},"5656":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5656}},"5657":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5657}},"5658":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5658}},"5659":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5659}},"5660":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5660}},"5661":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5661}},"5662":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5662}},"5663":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5663}},"5664":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5664}},"5665":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5665}},"5666":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5666}},"5667":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5667}},"5668":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5668}},"5669":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5669}},"5670":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5670}},"5671":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5671}},"5672":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5672}},"5673":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5673}},"5674":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5674}},"5675":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5675}},"5676":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5676}},"5677":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5677}},"5678":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5678}},"5679":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5679}},"5680":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5680}},"5681":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5681}},"5682":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5682}},"5683":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5683}},"5684":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5684}},"5685":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5685}},"5686":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5686}},"5687":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5687}},"5688":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5688}},"5689":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5689}},"5690":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5690}},"5691":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5691}},"5692":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":4449},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"Pane1Content\":\"!List\",\"Pane1Selection\":\"!Selection\",\"Pane1Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5692}},"5693":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":4525},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"Pane2Content\":\"!List\",\"Pane2Selection\":\"!Selection\",\"Pane2Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5693}},"5694":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":4825},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"Pane3Content\":\"!List\",\"Pane3Selection\":\"!Selection\",\"Pane3Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5694}},"5695":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":4915},"__SourceModuleName__":"Global.anonymous_module_25","definition":"{\"Pane4Content\":\"!List\",\"Pane4Selection\":\"!Selection\",\"Pane4Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5695}},"5696":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":3898},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":4162},"targetMethodName":"setTextString","converterString":"function (value) { return value.toString() }","updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5696}},"5697":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/Benchmark.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5697}},"5698":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/ColumnInspector.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5698}},"5699":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/connection.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5699}},"5700":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/Draft.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5700}},"5701":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftBrowserUI.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5701}},"5702":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftCodeChanges.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5702}},"5703":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftJournal.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5703}},"5704":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftLayout.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5704}},"5705":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftLayout2.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5705}},"5706":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftPapers.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5706}},"5707":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftScripts.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5707}},"5708":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftScrolling.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5708}},"5709":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftTouchApps.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5709}},"5710":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1857},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftTracer.js","showAll":false,"savedSource":"module('draft.DraftTracer').requires('lively.Text', 'cop.Layers').toRun(function() {\n\ncop.create(\"ObjectTraceLayer\");\n\nObject.extend(ObjectTraceLayer, {\n\tignoreList: [\"bounds\"],\n\tstackDepth: 0,\n});\n\nObject.subclass('ObjectTracer', {\n\tignoreList: [\"bounds\"],\n\tstackDepth: 0,\n\ttargetLog: undefined,\n\n\tinitialize: function() {\n\t\tthis.rootActivation = null;\n\t\tthis.currentActivation = null;\n\t\tthis.recordTime = false;\n\t},\n\n\n\n\tlogEnterMethod: function(obj, methodName, args, config) {\n\t\tvar self = this;\n\t\tcop.withoutLayers([ObjectTraceLayer], function() {\n\t\t\tif (self.ignoreList.include(methodName)) return;\n\n\t\t\tvar caller = self.currentActivation,\n\t\t\t\tactivation = new MethodActivation(obj, methodName, args, caller, config && config.category);\n\t\t\tif (!self.rootActivation) self.rootActivation = activation;\n\t\t\tself.currentActivation = activation;\n\t\t\tif (self.recordTime) activation.start();\n\t\t});\n\t},\n\n\tlogLeaveMethod: function(obj, methodName, args) {\n\t\tvar self = this;\n\t\tcop.withoutLayers([ObjectTraceLayer], function() {\n\t\t\tif (self.ignoreList.include(methodName)) return;\n\t\t\tif (self.recordTime) self.currentActivation.stop();\n\t\t\tself.currentActivation = self.currentActivation.caller;\n\t\t});\n\t},\n\n\tshow: function(pattern, logger) {\n\t\tif (!this.rootActivation) {\n\t\t\talert('no methods recorded!')\n\t\t\treturn\n\t\t}\n\t\tlogger = logger || $morph('DebugLog');\n\t\tlogger.maxSafeSize = 80000;\n\t\tlogger.setRichText(this.rootActivation.print(pattern))\n\t},\n\n\texplore: function() {\n\t\tif (!this.rootActivation) {\n\t\t\talert('no methods recorded!')\n\t\t\treturn\n\t\t}\n\t\tvar self = this, world = WorldMorph.current();\n\t\trequire('projects.ObjectExplorer.ObjectExplorerTreeNode').toRun(function() {\n\t\t\tvar explorer = new ObjectExplorer({objectToExplore: self.rootActivation.forExploring()});\n\t\t\texplorer.openIn(world);\n\t\t\texplorer.panel.owner.align(explorer.panel.owner.bounds().center(), world.visibleBounds().center());\n\t\t});\n\t},\n});\n\n\nObject.extend(ObjectTracer, {\n\n\tcurrent: function() {\n\t\tif (!this.currentTracer) this.reset();\n\t\treturn this.currentTracer\n\t},\n\n\treset: function(optTracer) {\n\t\treturn this.currentTracer = optTracer || new ObjectTracer();\n\t},\n\n\tinstallTraceCodeInClass: function(classObject, category) {\n\t\tvar ignoreList = [\n\t\t\t\t'constructor', \n\t\t\t\t'activeLayers', 'collectWithLayersIn', 'collectWithoutLayersIn', \n\t\t\t\t'dynamicLayers', 'structuralLayers', 'globalLayers', 'setWithLayers', \n\t\t\t\t'addWithLayer', 'removeWithLayer', 'setWithoutLayers', 'getWithLayers', 'getWithoutLayers'],\n\t\t\tfuncNames = category ? (classObject.categories[category]||[]) : Functions.own(classObject.prototype),\n\t\t\tconfig = {category: category};\n\t\tfuncNames\n\t\t\t.select(function(ea){return !ignoreList.include(ea) && Object.isFunction(classObject.prototype[ea])})\n\t\t\t.forEach(function(functionName) {\n\t\t\t\tvar obj = {};\n\t\t\t\t// console.log(\"log \" + classObject.name + \" [\" + category + \"] \" + functionName);\n\t\t\t\tobj[functionName] = function(proceed) {\n\t\t\t\t\t\tvar args = $A(arguments);\n\t\t\t\t\t\targs.shift()\n\t\t\t\t\t\tObjectTracer.current().logEnterMethod(this, functionName, args, config)\n\t\t\t\t\t\tvar result = proceed.apply(this, args)\n\t\t\t\t\t\tObjectTracer.current().logLeaveMethod(this, functionName, result, config)\n\t\t\t\t\t\treturn result\n\t\t\t\t};\n\t\t\t\tObjectTraceLayer.refineClass(classObject, obj)\n\t\t\t});\n\t},\n\tinstallTraceCodeInAllCategoriesOfClass: function(classObj) {\n\t\tProperties.own(classObj.categories).forEach(function(eachCategory) {\n\t\t\tObjectTracer.installTraceCodeInClass(classObj, eachCategory);\n\t\t});\n\t},\n\tinstrument: function(classList) {\n\t\tclassList.forEach(function(klass) {\n\t\t\tthis.installTraceCodeInAllCategoriesOfClass(klass);\n\t\t}, this); \n\t},\n\n});\n\nObject.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n\nTestCase.subclass('TracerTest',\n'running', {\n\tsetUp: function($super) {\n\t\t$super();\n\t},\n\n\ttearDown: function($super) {\n\t\t$super();\n\t\tthis.removeDummyClass();\n\t},\n},\n'helper', {\n\tcreateTracer: function() {\n\t\tthis.tracer = new ObjectTracer();\n\t\tObjectTracer.reset(this.tracer);\n\t\treturn this.tracer\n\t},\n\tcreateDummyClass: function() {\n\t\treturn this.dummyClass = Object.subclass('TracerDummyClass', {\n\t\t\tm1: function() {\n\t\t\t\tconsole.log('TracerDummyClass>>m1 activated');\n\t\t\t},\n\t\t\tm2: function() {\n\t\t\t\tconsole.log('TracerDummyClass>>m2 activated');\n\t\t\t\tthis.m1();\n\t\t\t\tthis.m1();\n\t\t\t},\n\t\t});\n\t},\n\tremoveDummyClass: function() {\n\t\tif (!this.dummyClass) return\n\t\tthis.dummyClass.remove()\n\t\tthis.dummyClass = null;\n\t},\n\tcreateInstrumentedDummyClass: function() {\n\t\tthis.createDummyClass();\n\t\tthis.createTracer();\n\t\tthis.tracer.constructor.instrument([this.dummyClass]);\n\t\treturn this.dummyClass\n\t},\n},\n'testing', {\n\ttest01SimpleMethodActivation: function() {\n\t\tvar klass = this.createInstrumentedDummyClass();\n\t\tcop.withLayers([ObjectTraceLayer], function(){\n\t\t\tnew klass().m1()\n\t\t});\n\t\tthis.assert(this.tracer.rootActivation, 'no activation recorded');\n\t\tvar activation = this.tracer.rootActivation;\n\t\tthis.assertEquals('m1', activation.methodName);\n\t\tthis.assertEquals(klass.type, activation.className);\n\t},\n\ttest02CallerAndCallee: function() {\n\t\tvar klass = this.createInstrumentedDummyClass();\n\t\tcop.withLayers([ObjectTraceLayer], function(){\n\t\t\tnew klass().m2() // m2 calls m1 twice\n\t\t});\n\t\tvar root = this.tracer.rootActivation;\n\t\t\tcallees = root.callees;\n\t\tthis.assertEquals(2, callees.length, 'no activation recorded');\n\t\tthis.assertEquals('m1', callees[0].methodName);\n\t\tthis.assertEquals('m1', callees[1].methodName);\n\t\tthis.assertIdentity(root, callees[0].caller);\n\t},\n\n});\n\n\n}) // end of module","__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5710}},"5711":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftWikiViz.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5711}},"5712":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/DraftWorkspace.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5712}},"5713":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/foo.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5713}},"5714":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/GooglePrettify.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5714}},"5715":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/Journal.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5715}},"5716":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/JournalTest.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5716}},"5717":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/ListWidget.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5717}},"5718":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5719},"browser":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.ide.ChangeSetNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5718}},"5719":{"registeredObject":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"ref":{"__isSmartRef__":true,"id":5719}},"5720":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/MethodCategories.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5720}},"5721":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/Migration.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5721}},"5722":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/NetworkExtension.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5722}},"5723":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/PlugExperiment.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5723}},"5724":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/protovisStuff.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5724}},"5725":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/RectanglePacker.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5725}},"5726":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/SerializationRefactoring.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5726}},"5727":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/SmartRefSerialization.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5727}},"5728":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/TestMergeLayerIntoClassDummyModule.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5728}},"5729":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/Watcher.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5729}},"5730":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":1852},"moduleName":"draft/widgets2.js","showAll":false,"__LivelyClassName__":"lively.ide.CompleteFileFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5730}},"5731":{"registeredObject":{"isListItem":true,"string":"Benchmark.js (not parsed)","value":{"__isSmartRef__":true,"id":5697}},"ref":{"__isSmartRef__":true,"id":5731}},"5732":{"registeredObject":{"isListItem":true,"string":"ColumnInspector.js (not parsed)","value":{"__isSmartRef__":true,"id":5698}},"ref":{"__isSmartRef__":true,"id":5732}},"5733":{"registeredObject":{"isListItem":true,"string":"connection.js (not parsed)","value":{"__isSmartRef__":true,"id":5699}},"ref":{"__isSmartRef__":true,"id":5733}},"5734":{"registeredObject":{"isListItem":true,"string":"Draft.js (not parsed)","value":{"__isSmartRef__":true,"id":5700}},"ref":{"__isSmartRef__":true,"id":5734}},"5735":{"registeredObject":{"isListItem":true,"string":"DraftBrowserUI.js (not parsed)","value":{"__isSmartRef__":true,"id":5701}},"ref":{"__isSmartRef__":true,"id":5735}},"5736":{"registeredObject":{"isListItem":true,"string":"DraftCodeChanges.js (not parsed)","value":{"__isSmartRef__":true,"id":5702}},"ref":{"__isSmartRef__":true,"id":5736}},"5737":{"registeredObject":{"isListItem":true,"string":"DraftJournal.js (not parsed)","value":{"__isSmartRef__":true,"id":5703}},"ref":{"__isSmartRef__":true,"id":5737}},"5738":{"registeredObject":{"isListItem":true,"string":"DraftLayout.js (not parsed)","value":{"__isSmartRef__":true,"id":5704}},"ref":{"__isSmartRef__":true,"id":5738}},"5739":{"registeredObject":{"isListItem":true,"string":"DraftLayout2.js (not parsed)","value":{"__isSmartRef__":true,"id":5705}},"ref":{"__isSmartRef__":true,"id":5739}},"5740":{"registeredObject":{"isListItem":true,"string":"DraftPapers.js (not parsed)","value":{"__isSmartRef__":true,"id":5706}},"ref":{"__isSmartRef__":true,"id":5740}},"5741":{"registeredObject":{"isListItem":true,"string":"DraftScripts.js (not parsed)","value":{"__isSmartRef__":true,"id":5707}},"ref":{"__isSmartRef__":true,"id":5741}},"5742":{"registeredObject":{"isListItem":true,"string":"DraftScrolling.js (not parsed)","value":{"__isSmartRef__":true,"id":5708}},"ref":{"__isSmartRef__":true,"id":5742}},"5743":{"registeredObject":{"isListItem":true,"string":"DraftTouchApps.js (not parsed)","value":{"__isSmartRef__":true,"id":5709}},"ref":{"__isSmartRef__":true,"id":5743}},"5744":{"registeredObject":{"isListItem":true,"string":"DraftTracer.js","value":{"__isSmartRef__":true,"id":5710}},"ref":{"__isSmartRef__":true,"id":5744}},"5745":{"registeredObject":{"isListItem":true,"string":"DraftWikiViz.js (not parsed)","value":{"__isSmartRef__":true,"id":5711}},"ref":{"__isSmartRef__":true,"id":5745}},"5746":{"registeredObject":{"isListItem":true,"string":"DraftWorkspace.js (not parsed)","value":{"__isSmartRef__":true,"id":5712}},"ref":{"__isSmartRef__":true,"id":5746}},"5747":{"registeredObject":{"isListItem":true,"string":"foo.js (not parsed)","value":{"__isSmartRef__":true,"id":5713}},"ref":{"__isSmartRef__":true,"id":5747}},"5748":{"registeredObject":{"isListItem":true,"string":"GooglePrettify.js (not parsed)","value":{"__isSmartRef__":true,"id":5714}},"ref":{"__isSmartRef__":true,"id":5748}},"5749":{"registeredObject":{"isListItem":true,"string":"Journal.js (not parsed)","value":{"__isSmartRef__":true,"id":5715}},"ref":{"__isSmartRef__":true,"id":5749}},"5750":{"registeredObject":{"isListItem":true,"string":"JournalTest.js (not parsed)","value":{"__isSmartRef__":true,"id":5716}},"ref":{"__isSmartRef__":true,"id":5750}},"5751":{"registeredObject":{"isListItem":true,"string":"ListWidget.js (not parsed)","value":{"__isSmartRef__":true,"id":5717}},"ref":{"__isSmartRef__":true,"id":5751}},"5752":{"registeredObject":{"isListItem":true,"string":"Local code","value":{"__isSmartRef__":true,"id":5718}},"ref":{"__isSmartRef__":true,"id":5752}},"5753":{"registeredObject":{"isListItem":true,"string":"MethodCategories.js (not parsed)","value":{"__isSmartRef__":true,"id":5720}},"ref":{"__isSmartRef__":true,"id":5753}},"5754":{"registeredObject":{"isListItem":true,"string":"Migration.js (not parsed)","value":{"__isSmartRef__":true,"id":5721}},"ref":{"__isSmartRef__":true,"id":5754}},"5755":{"registeredObject":{"isListItem":true,"string":"NetworkExtension.js (not parsed)","value":{"__isSmartRef__":true,"id":5722}},"ref":{"__isSmartRef__":true,"id":5755}},"5756":{"registeredObject":{"isListItem":true,"string":"PlugExperiment.js (not parsed)","value":{"__isSmartRef__":true,"id":5723}},"ref":{"__isSmartRef__":true,"id":5756}},"5757":{"registeredObject":{"isListItem":true,"string":"protovisStuff.js (not parsed)","value":{"__isSmartRef__":true,"id":5724}},"ref":{"__isSmartRef__":true,"id":5757}},"5758":{"registeredObject":{"isListItem":true,"string":"RectanglePacker.js (not parsed)","value":{"__isSmartRef__":true,"id":5725}},"ref":{"__isSmartRef__":true,"id":5758}},"5759":{"registeredObject":{"isListItem":true,"string":"SerializationRefactoring.js (not parsed)","value":{"__isSmartRef__":true,"id":5726}},"ref":{"__isSmartRef__":true,"id":5759}},"5760":{"registeredObject":{"isListItem":true,"string":"SmartRefSerialization.js (not parsed)","value":{"__isSmartRef__":true,"id":5727}},"ref":{"__isSmartRef__":true,"id":5760}},"5761":{"registeredObject":{"isListItem":true,"string":"TestMergeLayerIntoClassDummyModule.js (not parsed)","value":{"__isSmartRef__":true,"id":5728}},"ref":{"__isSmartRef__":true,"id":5761}},"5762":{"registeredObject":{"isListItem":true,"string":"Watcher.js (not parsed)","value":{"__isSmartRef__":true,"id":5729}},"ref":{"__isSmartRef__":true,"id":5762}},"5763":{"registeredObject":{"isListItem":true,"string":"widgets2.js (not parsed)","value":{"__isSmartRef__":true,"id":5730}},"ref":{"__isSmartRef__":true,"id":5763}},"5764":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5764}},"5765":{"registeredObject":{"attributes":["isClassNode","isGrammarNode","isChangeNode","isFunctionNode","isObjectNode"],"__LivelyClassName__":"lively.ide.NodeTypeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5765}},"5766":{"registeredObject":{"isListItem":true,"string":"ObjectTraceLayer","value":{"__isSmartRef__":true,"id":5767}},"ref":{"__isSmartRef__":true,"id":5766}},"5767":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1859},"browser":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.ide.CopFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5767}},"5768":{"registeredObject":{"isListItem":true,"string":"ObjectTraceLayer (extension)","value":{"__isSmartRef__":true,"id":5769}},"ref":{"__isSmartRef__":true,"id":5768}},"5769":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1861},"browser":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5769}},"5770":{"registeredObject":{"isListItem":true,"string":"ObjectTracer","value":{"__isSmartRef__":true,"id":5771}},"ref":{"__isSmartRef__":true,"id":5770}},"5771":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1866},"browser":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5771}},"5772":{"registeredObject":{"isListItem":true,"string":"ObjectTracer (extension)","value":{"__isSmartRef__":true,"id":5773}},"ref":{"__isSmartRef__":true,"id":5772}},"5773":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1877},"browser":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5773}},"5774":{"registeredObject":{"isListItem":true,"string":"MethodActivation","value":{"__isSmartRef__":true,"id":5775}},"ref":{"__isSmartRef__":true,"id":5774}},"5775":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1885},"browser":{"__isSmartRef__":true,"id":1846},"savedSource":"Object.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n","__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5775}},"5776":{"registeredObject":{"isListItem":true,"string":"TracerTest","value":{"__isSmartRef__":true,"id":5777}},"ref":{"__isSmartRef__":true,"id":5776}},"5777":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1895},"browser":{"__isSmartRef__":true,"id":1846},"__LivelyClassName__":"lively.ide.CategorizedClassFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5777}},"5778":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5778}},"5779":{"registeredObject":{"isListItem":true,"string":"-- all --","value":{"__isSmartRef__":true,"id":5780}},"ref":{"__isSmartRef__":true,"id":5779}},"5780":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1885},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5775},"savedSource":"Object.subclass('MethodActivation', {\n\n\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},\n\taddCallee: function(methodActivation) {\n\t\tthis.callees.push(methodActivation);\n\t},\n\tstart: function() {\n\t\tthis.startTime = new Date();\n\t},\n\tstop: function() {\n\t\tif (!this.startTime) return;\n\t\tthis.executionTime = new Date() - this.startTime;\n\t},\n\n\n\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar ownStr = this.toString(),\n\t\t\tstr = Strings.indent(ownStr, ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str),\n\t\t\temph = emphasisFunc && emphasisFunc(this, depth);\n\t\tif (emph) txt.emphasize(emph, str.indexOf(ownStr), str.length-1)\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},\n\ttoString: function() {\n\t\treturn Strings.format('%s>>%s(%s) {category: %s, name: %s, time: %sms}',\n\t\t\tthis.className, this.methodName,\n\t\t\tthis.args.join(','), this.categoryName || '', this.obj.name || '',\n\t\t\tthis.executionTime === undefined ? '' : String(this.executionTime))\n\t},\n\tforExploring: function() {\n\t\tvar str = this.toString();\n\t\t// return [str, this.callees.collect(function(ea) { return ea.forExploring() })]\n\t\treturn {\n\t\t\ttoString: function() { return str },\n\t\t\tcallees: this.callees.collect(function(ea) { return ea.forExploring() })\n\t\t};\n\t},\n\n});\n","__LivelyClassName__":"lively.ide.AllMethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5780}},"5781":{"registeredObject":{"isListItem":true,"string":"default category","value":{"__isSmartRef__":true,"id":5782}},"ref":{"__isSmartRef__":true,"id":5781}},"5782":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1887},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5775},"targets":[{"__isSmartRef__":true,"id":1887}],"__LivelyClassName__":"lively.ide.MethodCategoryFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5782}},"5783":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5783}},"5784":{"registeredObject":{"isListItem":true,"string":"initialize (proto)","value":{"__isSmartRef__":true,"id":5785}},"ref":{"__isSmartRef__":true,"id":5784}},"5785":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1886},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"savedSource":"\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},","__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5785}},"5786":{"registeredObject":{"isListItem":true,"string":"addCallee (proto)","value":{"__isSmartRef__":true,"id":5787}},"ref":{"__isSmartRef__":true,"id":5786}},"5787":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1888},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5787}},"5788":{"registeredObject":{"isListItem":true,"string":"start (proto)","value":{"__isSmartRef__":true,"id":5789}},"ref":{"__isSmartRef__":true,"id":5788}},"5789":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1889},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5789}},"5790":{"registeredObject":{"isListItem":true,"string":"stop (proto)","value":{"__isSmartRef__":true,"id":5791}},"ref":{"__isSmartRef__":true,"id":5790}},"5791":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1890},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5791}},"5792":{"registeredObject":{"isListItem":true,"string":"print (proto)","value":{"__isSmartRef__":true,"id":5793}},"ref":{"__isSmartRef__":true,"id":5792}},"5793":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1891},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5793}},"5794":{"registeredObject":{"isListItem":true,"string":"toString (proto)","value":{"__isSmartRef__":true,"id":5795}},"ref":{"__isSmartRef__":true,"id":5794}},"5795":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1892},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5795}},"5796":{"registeredObject":{"isListItem":true,"string":"forExploring (proto)","value":{"__isSmartRef__":true,"id":5797}},"ref":{"__isSmartRef__":true,"id":5796}},"5797":{"registeredObject":{"target":{"__isSmartRef__":true,"id":1893},"browser":{"__isSmartRef__":true,"id":1846},"parent":{"__isSmartRef__":true,"id":5780},"__LivelyClassName__":"lively.ide.ClassElemFragmentNode","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5797}},"5798":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5798}},"5799":{"registeredObject":{"__LivelyClassName__":"lively.ide.NodeFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5799}},"5800":{"registeredObject":{"__LivelyClassName__":"lively.ide.SortFilter","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":5800}},"5801":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1846},"__SourceModuleName__":"Global","definition":"{\"SourceString\":\"!SourceString\",\"StatusMessage\":\"!StatusMessage\",\"RootFilters\":\"!RootFilters\",\"Pane1Content\":\"!Pane1Content\",\"Pane1Selection\":\"!Pane1Selection\",\"Pane1Menu\":\"!Pane1Menu\",\"Pane1Filters\":\"!Pane1Filters\",\"Pane2Content\":\"!Pane2Content\",\"Pane2Selection\":\"!Pane2Selection\",\"Pane2Menu\":\"!Pane2Menu\",\"Pane2Filters\":\"!Pane2Filters\",\"Pane3Content\":\"!Pane3Content\",\"Pane3Selection\":\"!Pane3Selection\",\"Pane3Menu\":\"!Pane3Menu\",\"Pane3Filters\":\"!Pane3Filters\",\"Pane4Content\":\"!Pane4Content\",\"Pane4Selection\":\"!Pane4Selection\",\"Pane4Menu\":\"!Pane4Menu\",\"Pane4Filters\":\"!Pane4Filters\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5801}},"5802":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":5803},"__SourceModuleName__":"Global","definition":"{\"SourceString\":\"!Text\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5802}},"5803":{"registeredObject":{"textString":"\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},","savedTextString":"\tprint: function(emphasisFunc, depth) {\n\t\tdepth = depth || 0;\n\t\tvar str = Strings.indent(this.toString(), ' ', depth) + '\\n',\n\t\t\ttxt = new lively.Text.Text(str, (emphasisFunc && emphasisFunc(this, depth)) || {});\n\t\tdepth++;\n\t\tthis.callees.forEach(function(ea) { txt = txt.concat(ea.print(emphasisFunc, depth)) });\n\t\treturn txt;\n\t},","submorphs":[{"__isSmartRef__":true,"id":5804}],"owner":{"__isSmartRef__":true,"id":5809},"_livelyDataWrapperId_":"155:TextMorph","origin":{"__isSmartRef__":true,"id":5836},"shape":{"__isSmartRef__":true,"id":5837},"textContent":{"__isSmartRef__":true,"id":5838},"lineNumberHint":11,"pvtCachedTransform":{"__isSmartRef__":true,"id":5839},"textSelection":{"__isSmartRef__":true,"id":5804},"priorExtent":{"__isSmartRef__":true,"id":5840},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":5841},"suppressHandles":true,"maxSafeSize":2000000,"formalModel":{"__isSmartRef__":true,"id":5847},"styleClass":["Browser_codePaneText"],"textStyle":{"__isSmartRef__":true,"id":5848},"fontFamily":"Courier","undoTextStyle":{"__isSmartRef__":true,"id":5865},"textBeforeChanges":"\tinitialize: function(obj, methodName, args, caller, categoryName) {\n\t\tthis.obj = obj;\n\t\tthis.className = obj.constructor ? obj.constructor.type : null;\n\t\tthis.methodName = methodName;\n\t\tthis.categoryName = categoryName;\n\t\tthis.args = args;\n\t\tthis.caller = caller;\n\t\tthis.callees = [];\n\t\tthis.startTime = null;\n\t\tthis.executionTime = null;\n\t\tif (caller) caller.addCallee(this);\n\t},","isSelecting":false,"hasKeyboardFocus":false,"lastSearchString":"ownStr","__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"155:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null},{"key":"class","value":"Browser_codePaneText","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5803}},"5804":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5803},"_livelyDataWrapperId_":"157:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5805},"shape":{"__isSmartRef__":true,"id":5806},"priorExtent":{"__isSmartRef__":true,"id":5807},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5808},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"157:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5804}},"5805":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5805}},"5806":{"registeredObject":{"_livelyDataWrapperId_":"156:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"156:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5806}},"5807":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5807}},"5808":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5808}},"5809":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5803}],"owner":{"__isSmartRef__":true,"id":5810},"_livelyDataWrapperId_":"160:ClipMorph","origin":{"__isSmartRef__":true,"id":5830},"shape":{"__isSmartRef__":true,"id":5831},"priorExtent":{"__isSmartRef__":true,"id":5832},"clip":{"__isSmartRef__":true,"id":5833},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":5835},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"160:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#161:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5809}},"5810":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5809},{"__isSmartRef__":true,"id":5811}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"159:ScrollPane","origin":{"__isSmartRef__":true,"id":5825},"shape":{"__isSmartRef__":true,"id":5826},"priorExtent":{"__isSmartRef__":true,"id":5827},"pvtCachedTransform":{"__isSmartRef__":true,"id":5828},"clipMorph":{"__isSmartRef__":true,"id":5809},"verticalScrollBar":{"__isSmartRef__":true,"id":5811},"attributeConnections":[{"__isSmartRef__":true,"id":5829}],"suppressHandles":true,"styleClass":["Browser_codePane"],"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"159:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,247.5)","namespaceURI":null},{"key":"class","value":"Browser_codePane","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5810}},"5811":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5812}],"owner":{"__isSmartRef__":true,"id":5810},"_livelyDataWrapperId_":"162:SliderMorph","origin":{"__isSmartRef__":true,"id":5819},"shape":{"__isSmartRef__":true,"id":5820},"priorExtent":{"__isSmartRef__":true,"id":5821},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":5822},"slider":{"__isSmartRef__":true,"id":5812},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"162:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(806,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5811}},"5812":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5811},"_livelyDataWrapperId_":"163:Morph","origin":{"__isSmartRef__":true,"id":5813},"shape":{"__isSmartRef__":true,"id":5814},"priorExtent":{"__isSmartRef__":true,"id":5815},"pvtCachedTransform":{"__isSmartRef__":true,"id":5816},"mouseHandler":{"__isSmartRef__":true,"id":5817},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"163:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5812}},"5813":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5813}},"5814":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"268.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5814}},"5815":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5815}},"5816":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5816}},"5817":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5811},"eventSpec":{"__isSmartRef__":true,"id":5818},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5817}},"5818":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":5818}},"5819":{"registeredObject":{"x":806,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5819}},"5820":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"268.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5820}},"5821":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5821}},"5822":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":806,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5822}},"5823":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5811},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":5810},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5823}},"5824":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5811},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":5810},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5824}},"5825":{"registeredObject":{"x":0,"y":247.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5825}},"5826":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"269.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5826}},"5827":{"registeredObject":{"x":820,"y":269.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5827}},"5828":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":247.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5828}},"5829":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":5810},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":5811},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":5829}},"5830":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5830}},"5831":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"267.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5831}},"5832":{"registeredObject":{"x":818,"y":267.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5832}},"5833":{"registeredObject":{"_livelyDataWrapperId_":"161:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":5834},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"161:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5833}},"5834":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"267.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5834}},"5835":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5835}},"5836":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5836}},"5837":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"179.6","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5837}},"5838":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5838}},"5839":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5839}},"5840":{"registeredObject":{"x":808,"y":261.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5840}},"5841":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"158:Morph","origin":{"__isSmartRef__":true,"id":5842},"shape":{"__isSmartRef__":true,"id":5843},"priorExtent":{"__isSmartRef__":true,"id":5844},"mouseHandler":null,"ignoreWhenCopying":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":5845},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":5846},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"158:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5841}},"5842":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5842}},"5843":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5843}},"5844":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5844}},"5845":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5845}},"5846":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5846}},"5847":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1848},"__SourceModuleName__":"Global","definition":"{\"Text\":\"SourceString\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5847}},"5848":{"registeredObject":{"runs":[1,11,1,8,46,1,3,4,14,4,62,4,28,4,32,4,16,4,20,4,17,4,21,4,25,2,27,4,4,1,2],"values":[{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5850},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5851},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5852},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5853},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5854},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5855},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5856},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5857},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5858},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5859},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5860},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5861},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5862},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5863},{"__isSmartRef__":true,"id":5849},{"__isSmartRef__":true,"id":5864},{"__isSmartRef__":true,"id":5849}],"lastIndex":380,"lastRunIndex":30,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5848}},"5849":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5849}},"5850":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5850}},"5851":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5851}},"5852":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5852}},"5853":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5853}},"5854":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5854}},"5855":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5855}},"5856":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5856}},"5857":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5857}},"5858":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5858}},"5859":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5859}},"5860":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5860}},"5861":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5861}},"5862":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5862}},"5863":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5863}},"5864":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5864}},"5865":{"registeredObject":{"runs":[6,1,8,1,18,2,1,3,11,1,8,46,1,3,4,14,4,62,4,28,4,32,4,16,4,20,4,17,4,21,4,25,2,27,4,4,1,3,10,1,8,19,1,3,4,34,1,3,6,1,8,3,1,3,4,13,3,1,4,5,1,3,5,1,8,3,1,3,2,3,4,12,6,4,4,17,3,1,4,5,4,13,1,5,6,1,8,22,1,20,1,4,3,10,4,45,4,11,4,11,3,63,4,12,2,59,2,15,4,17,8,5,1,49,1,5,6,7,1,3,9,1,8,3,1,3,6,16,49,5,4,12,4,16,4,11,3,3,4,17,2,2,4,13,2,5,4,19,9,3,2,3,6,1,4,18,1,3,13,1,8,3,1,3,3,7,4,15,80,3,6,1,1,4,9,1,8,3,1,1,6,5,1,5,8,1,4,17,8,5,1,1,6,19,1,4,1,3,1,3,1,4],"values":[{"__isSmartRef__":true,"id":5866},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5868},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5870},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5872},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5873},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5874},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5875},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5876},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5877},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5878},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5879},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5880},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5881},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5883},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5884},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5885},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5886},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5887},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5888},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5889},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5890},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5891},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5892},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5893},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5894},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5895},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5896},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5897},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5899},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5901},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5902},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5903},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5904},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5905},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5906},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5907},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5908},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5909},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5910},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5911},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5912},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5913},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5915},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5916},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5917},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5918},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5919},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5920},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5921},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5923},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5925},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5927},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5929},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5930},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5931},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5933},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5934},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5935},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5936},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5937},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5938},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5939},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5940},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5941},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5942},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5944},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5945},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5946},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5947},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5948},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5949},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5950},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5951},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5952},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5953},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5954},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5955},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5956},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5957},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5958},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5959},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5960},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5961},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5962},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5963},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5964},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5965},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5966},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5967},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5968},{"__isSmartRef__":true,"id":5867},{"__isSmartRef__":true,"id":5969},{"__isSmartRef__":true,"id":5867}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5865}},"5866":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5866}},"5867":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5867}},"5868":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5869},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5868}},"5869":{"registeredObject":{"r":0.5019607843137255,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5869}},"5870":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5870}},"5871":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5871}},"5872":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5872}},"5873":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5873}},"5874":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5874}},"5875":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5875}},"5876":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5876}},"5877":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5877}},"5878":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5878}},"5879":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5879}},"5880":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5880}},"5881":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5881}},"5882":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5882}},"5883":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5883}},"5884":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5884}},"5885":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5885}},"5886":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5886}},"5887":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5887}},"5888":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5888}},"5889":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5889}},"5890":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5890}},"5891":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5891}},"5892":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5892}},"5893":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5893}},"5894":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5894}},"5895":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5895}},"5896":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5896}},"5897":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5897}},"5898":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5898}},"5899":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5899}},"5900":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5900}},"5901":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5901}},"5902":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5902}},"5903":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5903}},"5904":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5904}},"5905":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5905}},"5906":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5906}},"5907":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5907}},"5908":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5908}},"5909":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5909}},"5910":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5910}},"5911":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5911}},"5912":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5912}},"5913":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5913}},"5914":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5914}},"5915":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5915}},"5916":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5916}},"5917":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5917}},"5918":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5918}},"5919":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5919}},"5920":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5920}},"5921":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5921}},"5922":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5922}},"5923":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5923}},"5924":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5924}},"5925":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5925}},"5926":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5926}},"5927":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5927}},"5928":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5928}},"5929":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5929}},"5930":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5930}},"5931":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5931}},"5932":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5932}},"5933":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5933}},"5934":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5934}},"5935":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5935}},"5936":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5936}},"5937":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5937}},"5938":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5938}},"5939":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5939}},"5940":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5940}},"5941":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5941}},"5942":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5943},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5942}},"5943":{"registeredObject":{"r":0.5019607843137255,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5943}},"5944":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5944}},"5945":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":5589},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5945}},"5946":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5946}},"5947":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5947}},"5948":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5948}},"5949":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5949}},"5950":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5950}},"5951":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5951}},"5952":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5952}},"5953":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5953}},"5954":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5954}},"5955":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5955}},"5956":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5956}},"5957":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5957}},"5958":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5958}},"5959":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5959}},"5960":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5960}},"5961":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3838},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5961}},"5962":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5962}},"5963":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3840},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5963}},"5964":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5964}},"5965":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5965}},"5966":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5966}},"5967":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5967}},"5968":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5968}},"5969":{"registeredObject":{"Color":{"__isSmartRef__":true,"id":103},"color":{"__isSmartRef__":true,"id":3842},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":5969}},"5970":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":5971},"__SourceModuleName__":"Global","definition":"{\"Pane1Content\":\"!List\",\"Pane1Selection\":\"!Selection\",\"Pane1Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":5970}},"5971":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":5972},{"__isSmartRef__":true,"id":5986},{"__isSmartRef__":true,"id":6000},{"__isSmartRef__":true,"id":6014},{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6042},{"__isSmartRef__":true,"id":6056},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6126},{"__isSmartRef__":true,"id":6140},{"__isSmartRef__":true,"id":6154},{"__isSmartRef__":true,"id":6168},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6211},{"__isSmartRef__":true,"id":6225},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6281},{"__isSmartRef__":true,"id":6295},{"__isSmartRef__":true,"id":6309},{"__isSmartRef__":true,"id":6323},{"__isSmartRef__":true,"id":6337},{"__isSmartRef__":true,"id":6351},{"__isSmartRef__":true,"id":6365},{"__isSmartRef__":true,"id":6379},{"__isSmartRef__":true,"id":6393},{"__isSmartRef__":true,"id":6407},{"__isSmartRef__":true,"id":6421},{"__isSmartRef__":true,"id":6435}],"owner":{"__isSmartRef__":true,"id":6449},"_livelyDataWrapperId_":"106:FilterableListMorph","origin":{"__isSmartRef__":true,"id":6503},"shape":{"__isSmartRef__":true,"id":6504},"priorExtent":{"__isSmartRef__":true,"id":6505},"itemList":[{"__isSmartRef__":true,"id":1850},{"__isSmartRef__":true,"id":5731},{"__isSmartRef__":true,"id":5732},{"__isSmartRef__":true,"id":5733},{"__isSmartRef__":true,"id":5734},{"__isSmartRef__":true,"id":5735},{"__isSmartRef__":true,"id":5736},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":5738},{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5740},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5743},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5746},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751},{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":5753},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5758},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5763}],"selectedLineNo":14,"selection":{"__isSmartRef__":true,"id":5710},"pvtCachedTransform":{"__isSmartRef__":true,"id":6506},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":6507},"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"106:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-77.99999713897705)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5971}},"5972":{"registeredObject":{"textString":"bar.js (not parsed)","savedTextString":"bar.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":5973}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64098:TextMorph","origin":{"__isSmartRef__":true,"id":5978},"shape":{"__isSmartRef__":true,"id":5979},"textContent":{"__isSmartRef__":true,"id":5980},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5981},"textSelection":{"__isSmartRef__":true,"id":5973},"priorExtent":{"__isSmartRef__":true,"id":5982},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5983},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5984},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5985},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64098:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5972}},"5973":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5972},"_livelyDataWrapperId_":"64100:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5974},"shape":{"__isSmartRef__":true,"id":5975},"priorExtent":{"__isSmartRef__":true,"id":5976},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5977},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64100:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5973}},"5974":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5974}},"5975":{"registeredObject":{"_livelyDataWrapperId_":"64099:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64099:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5975}},"5976":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5976}},"5977":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5977}},"5978":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5978}},"5979":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5979}},"5980":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5980}},"5981":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5981}},"5982":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5982}},"5983":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5983}},"5984":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5984}},"5985":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5985}},"5986":{"registeredObject":{"textString":"Benchmark.js (not parsed)","savedTextString":"Benchmark.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":5987}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64101:TextMorph","origin":{"__isSmartRef__":true,"id":5992},"shape":{"__isSmartRef__":true,"id":5993},"textContent":{"__isSmartRef__":true,"id":5994},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":5995},"textSelection":{"__isSmartRef__":true,"id":5987},"priorExtent":{"__isSmartRef__":true,"id":5996},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5997},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":5998},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":5999},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64101:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5986}},"5987":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":5986},"_livelyDataWrapperId_":"64103:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":5988},"shape":{"__isSmartRef__":true,"id":5989},"priorExtent":{"__isSmartRef__":true,"id":5990},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":5991},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64103:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5987}},"5988":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5988}},"5989":{"registeredObject":{"_livelyDataWrapperId_":"64102:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64102:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5989}},"5990":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5990}},"5991":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5991}},"5992":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5992}},"5993":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5993}},"5994":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":5994}},"5995":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5995}},"5996":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5996}},"5997":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5997}},"5998":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":5998}},"5999":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":5999}},"6000":{"registeredObject":{"textString":"ColumnInspector.js (not parsed)","savedTextString":"ColumnInspector.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6001}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64104:TextMorph","origin":{"__isSmartRef__":true,"id":6006},"shape":{"__isSmartRef__":true,"id":6007},"textContent":{"__isSmartRef__":true,"id":6008},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6009},"textSelection":{"__isSmartRef__":true,"id":6001},"priorExtent":{"__isSmartRef__":true,"id":6010},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6011},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6012},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6013},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64104:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6000}},"6001":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6000},"_livelyDataWrapperId_":"64106:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6002},"shape":{"__isSmartRef__":true,"id":6003},"priorExtent":{"__isSmartRef__":true,"id":6004},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6005},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64106:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6001}},"6002":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6002}},"6003":{"registeredObject":{"_livelyDataWrapperId_":"64105:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64105:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6003}},"6004":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6004}},"6005":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6005}},"6006":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6006}},"6007":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6007}},"6008":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6008}},"6009":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6009}},"6010":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6010}},"6011":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6011}},"6012":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6012}},"6013":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6013}},"6014":{"registeredObject":{"textString":"connection.js (not parsed)","savedTextString":"connection.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6015}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64107:TextMorph","origin":{"__isSmartRef__":true,"id":6020},"shape":{"__isSmartRef__":true,"id":6021},"textContent":{"__isSmartRef__":true,"id":6022},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6023},"textSelection":{"__isSmartRef__":true,"id":6015},"priorExtent":{"__isSmartRef__":true,"id":6024},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6025},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6026},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6027},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64107:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6014}},"6015":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6014},"_livelyDataWrapperId_":"64109:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6016},"shape":{"__isSmartRef__":true,"id":6017},"priorExtent":{"__isSmartRef__":true,"id":6018},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6019},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64109:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6015}},"6016":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6016}},"6017":{"registeredObject":{"_livelyDataWrapperId_":"64108:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64108:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6017}},"6018":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6018}},"6019":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6019}},"6020":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6020}},"6021":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6021}},"6022":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6022}},"6023":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6023}},"6024":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6024}},"6025":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6025}},"6026":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6026}},"6027":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6027}},"6028":{"registeredObject":{"textString":"Draft.js (not parsed)","savedTextString":"Draft.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6029}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64110:TextMorph","origin":{"__isSmartRef__":true,"id":6034},"shape":{"__isSmartRef__":true,"id":6035},"textContent":{"__isSmartRef__":true,"id":6036},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6037},"textSelection":{"__isSmartRef__":true,"id":6029},"priorExtent":{"__isSmartRef__":true,"id":6038},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6039},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6040},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6041},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64110:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6028}},"6029":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6028},"_livelyDataWrapperId_":"64112:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6030},"shape":{"__isSmartRef__":true,"id":6031},"priorExtent":{"__isSmartRef__":true,"id":6032},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6033},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64112:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6029}},"6030":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6030}},"6031":{"registeredObject":{"_livelyDataWrapperId_":"64111:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64111:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6031}},"6032":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6032}},"6033":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6033}},"6034":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6034}},"6035":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6035}},"6036":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6036}},"6037":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6037}},"6038":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6038}},"6039":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6039}},"6040":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6040}},"6041":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6041}},"6042":{"registeredObject":{"textString":"DraftBrowserUI.js (not parsed)","savedTextString":"DraftBrowserUI.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6043}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64113:TextMorph","origin":{"__isSmartRef__":true,"id":6048},"shape":{"__isSmartRef__":true,"id":6049},"textContent":{"__isSmartRef__":true,"id":6050},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6051},"textSelection":{"__isSmartRef__":true,"id":6043},"priorExtent":{"__isSmartRef__":true,"id":6052},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6053},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6054},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6055},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64113:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6042}},"6043":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6042},"_livelyDataWrapperId_":"64115:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6044},"shape":{"__isSmartRef__":true,"id":6045},"priorExtent":{"__isSmartRef__":true,"id":6046},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6047},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64115:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6043}},"6044":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6044}},"6045":{"registeredObject":{"_livelyDataWrapperId_":"64114:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64114:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6045}},"6046":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6046}},"6047":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6047}},"6048":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6048}},"6049":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6049}},"6050":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6050}},"6051":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6051}},"6052":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6052}},"6053":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6053}},"6054":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6054}},"6055":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6055}},"6056":{"registeredObject":{"textString":"DraftCodeChanges.js (not parsed)","savedTextString":"DraftCodeChanges.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6057}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64116:TextMorph","origin":{"__isSmartRef__":true,"id":6062},"shape":{"__isSmartRef__":true,"id":6063},"textContent":{"__isSmartRef__":true,"id":6064},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6065},"textSelection":{"__isSmartRef__":true,"id":6057},"priorExtent":{"__isSmartRef__":true,"id":6066},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6067},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6068},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6069},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64116:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6056}},"6057":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6056},"_livelyDataWrapperId_":"64118:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6058},"shape":{"__isSmartRef__":true,"id":6059},"priorExtent":{"__isSmartRef__":true,"id":6060},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6061},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64118:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6057}},"6058":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6058}},"6059":{"registeredObject":{"_livelyDataWrapperId_":"64117:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64117:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6059}},"6060":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6060}},"6061":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6061}},"6062":{"registeredObject":{"x":3,"y":110.69999885559082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6062}},"6063":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6063}},"6064":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6064}},"6065":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6065}},"6066":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6066}},"6067":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6067}},"6068":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6068}},"6069":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6069}},"6070":{"registeredObject":{"textString":"DraftJournal.js (not parsed)","savedTextString":"DraftJournal.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6071}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64119:TextMorph","origin":{"__isSmartRef__":true,"id":6076},"shape":{"__isSmartRef__":true,"id":6077},"textContent":{"__isSmartRef__":true,"id":6078},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6079},"textSelection":{"__isSmartRef__":true,"id":6071},"priorExtent":{"__isSmartRef__":true,"id":6080},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6081},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6082},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6083},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64119:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,128.39999866485596)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6070}},"6071":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6070},"_livelyDataWrapperId_":"64121:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6072},"shape":{"__isSmartRef__":true,"id":6073},"priorExtent":{"__isSmartRef__":true,"id":6074},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6075},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64121:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6071}},"6072":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6072}},"6073":{"registeredObject":{"_livelyDataWrapperId_":"64120:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64120:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6073}},"6074":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6074}},"6075":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6075}},"6076":{"registeredObject":{"x":3,"y":128.39999866485596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6076}},"6077":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6077}},"6078":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6078}},"6079":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":128.39999866485596,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6079}},"6080":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6080}},"6081":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6081}},"6082":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6082}},"6083":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6083}},"6084":{"registeredObject":{"textString":"DraftLayout.js (not parsed)","savedTextString":"DraftLayout.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6085}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64122:TextMorph","origin":{"__isSmartRef__":true,"id":6090},"shape":{"__isSmartRef__":true,"id":6091},"textContent":{"__isSmartRef__":true,"id":6092},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6093},"textSelection":{"__isSmartRef__":true,"id":6085},"priorExtent":{"__isSmartRef__":true,"id":6094},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6095},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6096},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6097},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64122:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,146.0999984741211)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6084}},"6085":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6084},"_livelyDataWrapperId_":"64124:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6086},"shape":{"__isSmartRef__":true,"id":6087},"priorExtent":{"__isSmartRef__":true,"id":6088},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6089},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64124:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6085}},"6086":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6086}},"6087":{"registeredObject":{"_livelyDataWrapperId_":"64123:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64123:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6087}},"6088":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6088}},"6089":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6089}},"6090":{"registeredObject":{"x":3,"y":146.0999984741211,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6090}},"6091":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6091}},"6092":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6092}},"6093":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":146.0999984741211,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6093}},"6094":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6094}},"6095":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6095}},"6096":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6096}},"6097":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6097}},"6098":{"registeredObject":{"textString":"DraftLayout2.js (not parsed)","savedTextString":"DraftLayout2.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6099}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64125:TextMorph","origin":{"__isSmartRef__":true,"id":6104},"shape":{"__isSmartRef__":true,"id":6105},"textContent":{"__isSmartRef__":true,"id":6106},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6107},"textSelection":{"__isSmartRef__":true,"id":6099},"priorExtent":{"__isSmartRef__":true,"id":6108},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6109},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6110},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6111},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64125:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,163.79999828338623)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6098}},"6099":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6098},"_livelyDataWrapperId_":"64127:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6100},"shape":{"__isSmartRef__":true,"id":6101},"priorExtent":{"__isSmartRef__":true,"id":6102},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6103},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64127:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6099}},"6100":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6100}},"6101":{"registeredObject":{"_livelyDataWrapperId_":"64126:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64126:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6101}},"6102":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6102}},"6103":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6103}},"6104":{"registeredObject":{"x":3,"y":163.79999828338623,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6104}},"6105":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6105}},"6106":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6106}},"6107":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":163.79999828338623,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6107}},"6108":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6108}},"6109":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6109}},"6110":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6110}},"6111":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6111}},"6112":{"registeredObject":{"textString":"DraftPapers.js (not parsed)","savedTextString":"DraftPapers.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6113}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64128:TextMorph","origin":{"__isSmartRef__":true,"id":6118},"shape":{"__isSmartRef__":true,"id":6119},"textContent":{"__isSmartRef__":true,"id":6120},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6121},"textSelection":{"__isSmartRef__":true,"id":6113},"priorExtent":{"__isSmartRef__":true,"id":6122},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6123},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6124},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6125},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64128:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,181.49999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6112}},"6113":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6112},"_livelyDataWrapperId_":"64130:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6114},"shape":{"__isSmartRef__":true,"id":6115},"priorExtent":{"__isSmartRef__":true,"id":6116},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6117},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64130:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6113}},"6114":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6114}},"6115":{"registeredObject":{"_livelyDataWrapperId_":"64129:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64129:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6115}},"6116":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6116}},"6117":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6117}},"6118":{"registeredObject":{"x":3,"y":181.49999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6118}},"6119":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6119}},"6120":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6120}},"6121":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":181.49999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6121}},"6122":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6122}},"6123":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6123}},"6124":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6124}},"6125":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6125}},"6126":{"registeredObject":{"textString":"DraftScripts.js (not parsed)","savedTextString":"DraftScripts.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6127}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64131:TextMorph","origin":{"__isSmartRef__":true,"id":6132},"shape":{"__isSmartRef__":true,"id":6133},"textContent":{"__isSmartRef__":true,"id":6134},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6135},"textSelection":{"__isSmartRef__":true,"id":6127},"priorExtent":{"__isSmartRef__":true,"id":6136},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6137},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6138},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6139},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64131:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,199.1999979019165)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6126}},"6127":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6126},"_livelyDataWrapperId_":"64133:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6128},"shape":{"__isSmartRef__":true,"id":6129},"priorExtent":{"__isSmartRef__":true,"id":6130},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6131},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64133:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6127}},"6128":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6128}},"6129":{"registeredObject":{"_livelyDataWrapperId_":"64132:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64132:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6129}},"6130":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6130}},"6131":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6131}},"6132":{"registeredObject":{"x":3,"y":199.1999979019165,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6132}},"6133":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6133}},"6134":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6134}},"6135":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":199.1999979019165,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6135}},"6136":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6136}},"6137":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6137}},"6138":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6138}},"6139":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6139}},"6140":{"registeredObject":{"textString":"DraftScrolling.js (not parsed)","savedTextString":"DraftScrolling.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6141}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64134:TextMorph","origin":{"__isSmartRef__":true,"id":6146},"shape":{"__isSmartRef__":true,"id":6147},"textContent":{"__isSmartRef__":true,"id":6148},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6149},"textSelection":{"__isSmartRef__":true,"id":6141},"priorExtent":{"__isSmartRef__":true,"id":6150},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6151},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6152},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6153},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64134:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,216.89999771118164)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6140}},"6141":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6140},"_livelyDataWrapperId_":"64136:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6142},"shape":{"__isSmartRef__":true,"id":6143},"priorExtent":{"__isSmartRef__":true,"id":6144},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6145},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64136:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6141}},"6142":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6142}},"6143":{"registeredObject":{"_livelyDataWrapperId_":"64135:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64135:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6143}},"6144":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6144}},"6145":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6145}},"6146":{"registeredObject":{"x":3,"y":216.89999771118164,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6146}},"6147":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6147}},"6148":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6148}},"6149":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":216.89999771118164,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6149}},"6150":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6150}},"6151":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6151}},"6152":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6152}},"6153":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6153}},"6154":{"registeredObject":{"textString":"DraftTouchApps.js (not parsed)","savedTextString":"DraftTouchApps.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6155}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64137:TextMorph","origin":{"__isSmartRef__":true,"id":6160},"shape":{"__isSmartRef__":true,"id":6161},"textContent":{"__isSmartRef__":true,"id":6162},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6163},"textSelection":{"__isSmartRef__":true,"id":6155},"priorExtent":{"__isSmartRef__":true,"id":6164},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6165},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6166},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6167},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64137:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,234.59999752044678)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6154}},"6155":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6154},"_livelyDataWrapperId_":"64139:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6156},"shape":{"__isSmartRef__":true,"id":6157},"priorExtent":{"__isSmartRef__":true,"id":6158},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6159},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64139:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6155}},"6156":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6156}},"6157":{"registeredObject":{"_livelyDataWrapperId_":"64138:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64138:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6157}},"6158":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6158}},"6159":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6159}},"6160":{"registeredObject":{"x":3,"y":234.59999752044678,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6160}},"6161":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6161}},"6162":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6162}},"6163":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":234.59999752044678,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6163}},"6164":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6164}},"6165":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6165}},"6166":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6166}},"6167":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6167}},"6168":{"registeredObject":{"textString":"DraftTracer.js","savedTextString":"DraftTracer.js","submorphs":[{"__isSmartRef__":true,"id":6169}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64140:TextMorph","origin":{"__isSmartRef__":true,"id":6174},"shape":{"__isSmartRef__":true,"id":6175},"textContent":{"__isSmartRef__":true,"id":6176},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6178},"textSelection":{"__isSmartRef__":true,"id":6169},"priorExtent":{"__isSmartRef__":true,"id":6179},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6180},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6181},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6182},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":6177},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64140:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,252.2999973297119)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6168}},"6169":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6168},"_livelyDataWrapperId_":"64142:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6170},"shape":{"__isSmartRef__":true,"id":6171},"priorExtent":{"__isSmartRef__":true,"id":6172},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6173},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64142:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6169}},"6170":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6170}},"6171":{"registeredObject":{"_livelyDataWrapperId_":"64141:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64141:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6171}},"6172":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6172}},"6173":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6173}},"6174":{"registeredObject":{"x":3,"y":252.2999973297119,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6174}},"6175":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6175}},"6176":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":6177},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6176}},"6177":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6177}},"6178":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":252.2999973297119,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6178}},"6179":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6179}},"6180":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6180}},"6181":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6181}},"6182":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6182}},"6183":{"registeredObject":{"textString":"DraftWikiViz.js (not parsed)","savedTextString":"DraftWikiViz.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6184}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64143:TextMorph","origin":{"__isSmartRef__":true,"id":6189},"shape":{"__isSmartRef__":true,"id":6190},"textContent":{"__isSmartRef__":true,"id":6191},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6192},"textSelection":{"__isSmartRef__":true,"id":6184},"priorExtent":{"__isSmartRef__":true,"id":6193},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6194},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6195},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6196},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64143:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,269.99999713897705)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6183}},"6184":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6183},"_livelyDataWrapperId_":"64145:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6185},"shape":{"__isSmartRef__":true,"id":6186},"priorExtent":{"__isSmartRef__":true,"id":6187},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6188},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64145:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6184}},"6185":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6185}},"6186":{"registeredObject":{"_livelyDataWrapperId_":"64144:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64144:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6186}},"6187":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6187}},"6188":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6188}},"6189":{"registeredObject":{"x":3,"y":269.99999713897705,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6189}},"6190":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6190}},"6191":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6191}},"6192":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":269.99999713897705,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6192}},"6193":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6193}},"6194":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6194}},"6195":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6195}},"6196":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6196}},"6197":{"registeredObject":{"textString":"DraftWorkspace.js (not parsed)","savedTextString":"DraftWorkspace.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6198}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64146:TextMorph","origin":{"__isSmartRef__":true,"id":6203},"shape":{"__isSmartRef__":true,"id":6204},"textContent":{"__isSmartRef__":true,"id":6205},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6206},"textSelection":{"__isSmartRef__":true,"id":6198},"priorExtent":{"__isSmartRef__":true,"id":6207},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6208},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6209},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6210},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64146:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,287.6999969482422)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6197}},"6198":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6197},"_livelyDataWrapperId_":"64148:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6199},"shape":{"__isSmartRef__":true,"id":6200},"priorExtent":{"__isSmartRef__":true,"id":6201},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6202},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64148:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6198}},"6199":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6199}},"6200":{"registeredObject":{"_livelyDataWrapperId_":"64147:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64147:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6200}},"6201":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6201}},"6202":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6202}},"6203":{"registeredObject":{"x":3,"y":287.6999969482422,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6203}},"6204":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6204}},"6205":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6205}},"6206":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":287.6999969482422,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6206}},"6207":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6207}},"6208":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6208}},"6209":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6209}},"6210":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6210}},"6211":{"registeredObject":{"textString":"foo.js (not parsed)","savedTextString":"foo.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6212}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64149:TextMorph","origin":{"__isSmartRef__":true,"id":6217},"shape":{"__isSmartRef__":true,"id":6218},"textContent":{"__isSmartRef__":true,"id":6219},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6220},"textSelection":{"__isSmartRef__":true,"id":6212},"priorExtent":{"__isSmartRef__":true,"id":6221},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6222},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6223},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6224},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64149:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,305.3999967575073)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6211}},"6212":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6211},"_livelyDataWrapperId_":"64151:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6213},"shape":{"__isSmartRef__":true,"id":6214},"priorExtent":{"__isSmartRef__":true,"id":6215},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6216},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64151:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6212}},"6213":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6213}},"6214":{"registeredObject":{"_livelyDataWrapperId_":"64150:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64150:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6214}},"6215":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6215}},"6216":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6216}},"6217":{"registeredObject":{"x":3,"y":305.3999967575073,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6217}},"6218":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6218}},"6219":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6219}},"6220":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":305.3999967575073,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6220}},"6221":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6221}},"6222":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6222}},"6223":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6223}},"6224":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6224}},"6225":{"registeredObject":{"textString":"GooglePrettify.js (not parsed)","savedTextString":"GooglePrettify.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6226}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64152:TextMorph","origin":{"__isSmartRef__":true,"id":6231},"shape":{"__isSmartRef__":true,"id":6232},"textContent":{"__isSmartRef__":true,"id":6233},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6234},"textSelection":{"__isSmartRef__":true,"id":6226},"priorExtent":{"__isSmartRef__":true,"id":6235},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6236},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6237},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6238},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64152:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,323.09999656677246)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6225}},"6226":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6225},"_livelyDataWrapperId_":"64154:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6227},"shape":{"__isSmartRef__":true,"id":6228},"priorExtent":{"__isSmartRef__":true,"id":6229},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6230},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64154:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6226}},"6227":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6227}},"6228":{"registeredObject":{"_livelyDataWrapperId_":"64153:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64153:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6228}},"6229":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6229}},"6230":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6230}},"6231":{"registeredObject":{"x":3,"y":323.09999656677246,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6231}},"6232":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6232}},"6233":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6233}},"6234":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":323.09999656677246,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6234}},"6235":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6235}},"6236":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6236}},"6237":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6237}},"6238":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6238}},"6239":{"registeredObject":{"textString":"Journal.js (not parsed)","savedTextString":"Journal.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6240}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64155:TextMorph","origin":{"__isSmartRef__":true,"id":6245},"shape":{"__isSmartRef__":true,"id":6246},"textContent":{"__isSmartRef__":true,"id":6247},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6248},"textSelection":{"__isSmartRef__":true,"id":6240},"priorExtent":{"__isSmartRef__":true,"id":6249},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6250},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6251},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6252},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64155:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,340.7999963760376)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6239}},"6240":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6239},"_livelyDataWrapperId_":"64157:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6241},"shape":{"__isSmartRef__":true,"id":6242},"priorExtent":{"__isSmartRef__":true,"id":6243},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6244},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64157:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6240}},"6241":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6241}},"6242":{"registeredObject":{"_livelyDataWrapperId_":"64156:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64156:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6242}},"6243":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6243}},"6244":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6244}},"6245":{"registeredObject":{"x":3,"y":340.7999963760376,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6245}},"6246":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6246}},"6247":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6247}},"6248":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":340.7999963760376,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6248}},"6249":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6249}},"6250":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6250}},"6251":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6251}},"6252":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6252}},"6253":{"registeredObject":{"textString":"JournalTest.js (not parsed)","savedTextString":"JournalTest.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6254}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64158:TextMorph","origin":{"__isSmartRef__":true,"id":6259},"shape":{"__isSmartRef__":true,"id":6260},"textContent":{"__isSmartRef__":true,"id":6261},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6262},"textSelection":{"__isSmartRef__":true,"id":6254},"priorExtent":{"__isSmartRef__":true,"id":6263},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6264},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6265},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6266},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64158:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,358.49999618530273)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6253}},"6254":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6253},"_livelyDataWrapperId_":"64160:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6255},"shape":{"__isSmartRef__":true,"id":6256},"priorExtent":{"__isSmartRef__":true,"id":6257},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6258},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64160:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6254}},"6255":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6255}},"6256":{"registeredObject":{"_livelyDataWrapperId_":"64159:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64159:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6256}},"6257":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6257}},"6258":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6258}},"6259":{"registeredObject":{"x":3,"y":358.49999618530273,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6259}},"6260":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6260}},"6261":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6261}},"6262":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":358.49999618530273,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6262}},"6263":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6263}},"6264":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6264}},"6265":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6265}},"6266":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6266}},"6267":{"registeredObject":{"textString":"ListWidget.js (not parsed)","savedTextString":"ListWidget.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6268}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64161:TextMorph","origin":{"__isSmartRef__":true,"id":6273},"shape":{"__isSmartRef__":true,"id":6274},"textContent":{"__isSmartRef__":true,"id":6275},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6276},"textSelection":{"__isSmartRef__":true,"id":6268},"priorExtent":{"__isSmartRef__":true,"id":6277},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6278},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6279},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6280},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64161:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,376.19999599456787)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6267}},"6268":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6267},"_livelyDataWrapperId_":"64163:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6269},"shape":{"__isSmartRef__":true,"id":6270},"priorExtent":{"__isSmartRef__":true,"id":6271},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6272},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64163:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6268}},"6269":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6269}},"6270":{"registeredObject":{"_livelyDataWrapperId_":"64162:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64162:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6270}},"6271":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6271}},"6272":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6272}},"6273":{"registeredObject":{"x":3,"y":376.19999599456787,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6273}},"6274":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6274}},"6275":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6275}},"6276":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":376.19999599456787,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6276}},"6277":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6277}},"6278":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6278}},"6279":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6279}},"6280":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6280}},"6281":{"registeredObject":{"textString":"Local code","savedTextString":"Local code","submorphs":[{"__isSmartRef__":true,"id":6282}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64164:TextMorph","origin":{"__isSmartRef__":true,"id":6287},"shape":{"__isSmartRef__":true,"id":6288},"textContent":{"__isSmartRef__":true,"id":6289},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6290},"textSelection":{"__isSmartRef__":true,"id":6282},"priorExtent":{"__isSmartRef__":true,"id":6291},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6292},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6293},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6294},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64164:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,393.899995803833)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6281}},"6282":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6281},"_livelyDataWrapperId_":"64166:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6283},"shape":{"__isSmartRef__":true,"id":6284},"priorExtent":{"__isSmartRef__":true,"id":6285},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6286},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64166:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6282}},"6283":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6283}},"6284":{"registeredObject":{"_livelyDataWrapperId_":"64165:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64165:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6284}},"6285":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6285}},"6286":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6286}},"6287":{"registeredObject":{"x":3,"y":393.899995803833,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6287}},"6288":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6288}},"6289":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6289}},"6290":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":393.899995803833,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6290}},"6291":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6291}},"6292":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6292}},"6293":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6293}},"6294":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6294}},"6295":{"registeredObject":{"textString":"MethodCategories.js (not parsed)","savedTextString":"MethodCategories.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6296}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64167:TextMorph","origin":{"__isSmartRef__":true,"id":6301},"shape":{"__isSmartRef__":true,"id":6302},"textContent":{"__isSmartRef__":true,"id":6303},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6304},"textSelection":{"__isSmartRef__":true,"id":6296},"priorExtent":{"__isSmartRef__":true,"id":6305},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6306},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6307},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6308},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64167:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,411.59999561309814)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6295}},"6296":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6295},"_livelyDataWrapperId_":"64169:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6297},"shape":{"__isSmartRef__":true,"id":6298},"priorExtent":{"__isSmartRef__":true,"id":6299},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6300},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64169:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6296}},"6297":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6297}},"6298":{"registeredObject":{"_livelyDataWrapperId_":"64168:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64168:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6298}},"6299":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6299}},"6300":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6300}},"6301":{"registeredObject":{"x":3,"y":411.59999561309814,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6301}},"6302":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6302}},"6303":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6303}},"6304":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":411.59999561309814,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6304}},"6305":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6305}},"6306":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6306}},"6307":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6307}},"6308":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6308}},"6309":{"registeredObject":{"textString":"Migration.js (not parsed)","savedTextString":"Migration.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6310}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64170:TextMorph","origin":{"__isSmartRef__":true,"id":6315},"shape":{"__isSmartRef__":true,"id":6316},"textContent":{"__isSmartRef__":true,"id":6317},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6318},"textSelection":{"__isSmartRef__":true,"id":6310},"priorExtent":{"__isSmartRef__":true,"id":6319},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6320},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6321},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6322},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64170:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,429.2999954223633)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6309}},"6310":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6309},"_livelyDataWrapperId_":"64172:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6311},"shape":{"__isSmartRef__":true,"id":6312},"priorExtent":{"__isSmartRef__":true,"id":6313},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6314},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64172:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6310}},"6311":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6311}},"6312":{"registeredObject":{"_livelyDataWrapperId_":"64171:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64171:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6312}},"6313":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6313}},"6314":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6314}},"6315":{"registeredObject":{"x":3,"y":429.2999954223633,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6315}},"6316":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6316}},"6317":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6317}},"6318":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":429.2999954223633,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6318}},"6319":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6319}},"6320":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6320}},"6321":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6321}},"6322":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6322}},"6323":{"registeredObject":{"textString":"NetworkExtension.js (not parsed)","savedTextString":"NetworkExtension.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6324}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64173:TextMorph","origin":{"__isSmartRef__":true,"id":6329},"shape":{"__isSmartRef__":true,"id":6330},"textContent":{"__isSmartRef__":true,"id":6331},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6332},"textSelection":{"__isSmartRef__":true,"id":6324},"priorExtent":{"__isSmartRef__":true,"id":6333},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6334},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6335},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6336},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64173:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,446.9999952316284)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6323}},"6324":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6323},"_livelyDataWrapperId_":"64175:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6325},"shape":{"__isSmartRef__":true,"id":6326},"priorExtent":{"__isSmartRef__":true,"id":6327},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6328},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64175:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6324}},"6325":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6325}},"6326":{"registeredObject":{"_livelyDataWrapperId_":"64174:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64174:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6326}},"6327":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6327}},"6328":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6328}},"6329":{"registeredObject":{"x":3,"y":446.9999952316284,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6329}},"6330":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6330}},"6331":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6331}},"6332":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":446.9999952316284,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6332}},"6333":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6333}},"6334":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6334}},"6335":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6335}},"6336":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6336}},"6337":{"registeredObject":{"textString":"PlugExperiment.js (not parsed)","savedTextString":"PlugExperiment.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6338}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64176:TextMorph","origin":{"__isSmartRef__":true,"id":6343},"shape":{"__isSmartRef__":true,"id":6344},"textContent":{"__isSmartRef__":true,"id":6345},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6346},"textSelection":{"__isSmartRef__":true,"id":6338},"priorExtent":{"__isSmartRef__":true,"id":6347},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6348},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6349},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6350},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64176:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,464.69999504089355)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6337}},"6338":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6337},"_livelyDataWrapperId_":"64178:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6339},"shape":{"__isSmartRef__":true,"id":6340},"priorExtent":{"__isSmartRef__":true,"id":6341},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6342},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64178:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6338}},"6339":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6339}},"6340":{"registeredObject":{"_livelyDataWrapperId_":"64177:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64177:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6340}},"6341":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6341}},"6342":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6342}},"6343":{"registeredObject":{"x":3,"y":464.69999504089355,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6343}},"6344":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6344}},"6345":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6345}},"6346":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":464.69999504089355,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6346}},"6347":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6347}},"6348":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6348}},"6349":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6349}},"6350":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6350}},"6351":{"registeredObject":{"textString":"protovisStuff.js (not parsed)","savedTextString":"protovisStuff.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6352}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64179:TextMorph","origin":{"__isSmartRef__":true,"id":6357},"shape":{"__isSmartRef__":true,"id":6358},"textContent":{"__isSmartRef__":true,"id":6359},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6360},"textSelection":{"__isSmartRef__":true,"id":6352},"priorExtent":{"__isSmartRef__":true,"id":6361},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6362},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6363},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6364},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64179:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,482.3999948501587)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6351}},"6352":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6351},"_livelyDataWrapperId_":"64181:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6353},"shape":{"__isSmartRef__":true,"id":6354},"priorExtent":{"__isSmartRef__":true,"id":6355},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6356},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64181:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6352}},"6353":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6353}},"6354":{"registeredObject":{"_livelyDataWrapperId_":"64180:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64180:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6354}},"6355":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6355}},"6356":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6356}},"6357":{"registeredObject":{"x":3,"y":482.3999948501587,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6357}},"6358":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6358}},"6359":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6359}},"6360":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":482.3999948501587,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6360}},"6361":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6361}},"6362":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6362}},"6363":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6363}},"6364":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6364}},"6365":{"registeredObject":{"textString":"RectanglePacker.js (not parsed)","savedTextString":"RectanglePacker.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6366}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64182:TextMorph","origin":{"__isSmartRef__":true,"id":6371},"shape":{"__isSmartRef__":true,"id":6372},"textContent":{"__isSmartRef__":true,"id":6373},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6374},"textSelection":{"__isSmartRef__":true,"id":6366},"priorExtent":{"__isSmartRef__":true,"id":6375},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6376},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6377},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6378},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64182:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,500.0999946594238)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6365}},"6366":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6365},"_livelyDataWrapperId_":"64184:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6367},"shape":{"__isSmartRef__":true,"id":6368},"priorExtent":{"__isSmartRef__":true,"id":6369},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6370},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64184:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6366}},"6367":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6367}},"6368":{"registeredObject":{"_livelyDataWrapperId_":"64183:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64183:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6368}},"6369":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6369}},"6370":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6370}},"6371":{"registeredObject":{"x":3,"y":500.0999946594238,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6371}},"6372":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6372}},"6373":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6373}},"6374":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":500.0999946594238,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6374}},"6375":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6375}},"6376":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6376}},"6377":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6377}},"6378":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6378}},"6379":{"registeredObject":{"textString":"SerializationRefactoring.js (not parsed)","savedTextString":"SerializationRefactoring.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6380}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64185:TextMorph","origin":{"__isSmartRef__":true,"id":6385},"shape":{"__isSmartRef__":true,"id":6386},"textContent":{"__isSmartRef__":true,"id":6387},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6388},"textSelection":{"__isSmartRef__":true,"id":6380},"priorExtent":{"__isSmartRef__":true,"id":6389},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6390},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6391},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6392},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64185:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,517.799994468689)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6379}},"6380":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6379},"_livelyDataWrapperId_":"64187:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6381},"shape":{"__isSmartRef__":true,"id":6382},"priorExtent":{"__isSmartRef__":true,"id":6383},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6384},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64187:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6380}},"6381":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6381}},"6382":{"registeredObject":{"_livelyDataWrapperId_":"64186:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64186:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6382}},"6383":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6383}},"6384":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6384}},"6385":{"registeredObject":{"x":3,"y":517.799994468689,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6385}},"6386":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6386}},"6387":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6387}},"6388":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":517.799994468689,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6388}},"6389":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6389}},"6390":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6390}},"6391":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6391}},"6392":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6392}},"6393":{"registeredObject":{"textString":"SmartRefSerialization.js (not parsed)","savedTextString":"SmartRefSerialization.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6394}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64188:TextMorph","origin":{"__isSmartRef__":true,"id":6399},"shape":{"__isSmartRef__":true,"id":6400},"textContent":{"__isSmartRef__":true,"id":6401},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6402},"textSelection":{"__isSmartRef__":true,"id":6394},"priorExtent":{"__isSmartRef__":true,"id":6403},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6404},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6405},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6406},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64188:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,535.4999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6393}},"6394":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6393},"_livelyDataWrapperId_":"64190:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6395},"shape":{"__isSmartRef__":true,"id":6396},"priorExtent":{"__isSmartRef__":true,"id":6397},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6398},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64190:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6394}},"6395":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6395}},"6396":{"registeredObject":{"_livelyDataWrapperId_":"64189:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64189:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6396}},"6397":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6397}},"6398":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6398}},"6399":{"registeredObject":{"x":3,"y":535.4999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6399}},"6400":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6400}},"6401":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6401}},"6402":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":535.4999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6402}},"6403":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6403}},"6404":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6404}},"6405":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6405}},"6406":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6406}},"6407":{"registeredObject":{"textString":"TestMergeLayerIntoClassDummyModule.js (not parsed)","savedTextString":"TestMergeLayerIntoClassDummyModule.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6408}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64191:TextMorph","origin":{"__isSmartRef__":true,"id":6413},"shape":{"__isSmartRef__":true,"id":6414},"textContent":{"__isSmartRef__":true,"id":6415},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6416},"textSelection":{"__isSmartRef__":true,"id":6408},"priorExtent":{"__isSmartRef__":true,"id":6417},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6418},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6419},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6420},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64191:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,553.1999940872192)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6407}},"6408":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6407},"_livelyDataWrapperId_":"64193:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6409},"shape":{"__isSmartRef__":true,"id":6410},"priorExtent":{"__isSmartRef__":true,"id":6411},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6412},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64193:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6408}},"6409":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6409}},"6410":{"registeredObject":{"_livelyDataWrapperId_":"64192:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64192:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6410}},"6411":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6411}},"6412":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6412}},"6413":{"registeredObject":{"x":3,"y":553.1999940872192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6413}},"6414":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6414}},"6415":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6415}},"6416":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":553.1999940872192,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6416}},"6417":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6417}},"6418":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6418}},"6419":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6419}},"6420":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6420}},"6421":{"registeredObject":{"textString":"Watcher.js (not parsed)","savedTextString":"Watcher.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6422}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64194:TextMorph","origin":{"__isSmartRef__":true,"id":6427},"shape":{"__isSmartRef__":true,"id":6428},"textContent":{"__isSmartRef__":true,"id":6429},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6430},"textSelection":{"__isSmartRef__":true,"id":6422},"priorExtent":{"__isSmartRef__":true,"id":6431},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6432},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6433},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6434},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64194:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,570.8999938964844)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6421}},"6422":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6421},"_livelyDataWrapperId_":"64196:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6423},"shape":{"__isSmartRef__":true,"id":6424},"priorExtent":{"__isSmartRef__":true,"id":6425},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6426},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64196:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6422}},"6423":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6423}},"6424":{"registeredObject":{"_livelyDataWrapperId_":"64195:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64195:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6424}},"6425":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6425}},"6426":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6426}},"6427":{"registeredObject":{"x":3,"y":570.8999938964844,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6427}},"6428":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6428}},"6429":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6429}},"6430":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":570.8999938964844,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6430}},"6431":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6431}},"6432":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6432}},"6433":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6433}},"6434":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6434}},"6435":{"registeredObject":{"textString":"widgets2.js (not parsed)","savedTextString":"widgets2.js (not parsed)","submorphs":[{"__isSmartRef__":true,"id":6436}],"owner":{"__isSmartRef__":true,"id":5971},"_livelyDataWrapperId_":"64197:TextMorph","origin":{"__isSmartRef__":true,"id":6441},"shape":{"__isSmartRef__":true,"id":6442},"textContent":{"__isSmartRef__":true,"id":6443},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6444},"textSelection":{"__isSmartRef__":true,"id":6436},"priorExtent":{"__isSmartRef__":true,"id":6445},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6446},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6447},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6448},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64197:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,588.5999937057495)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6435}},"6436":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6435},"_livelyDataWrapperId_":"64199:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6437},"shape":{"__isSmartRef__":true,"id":6438},"priorExtent":{"__isSmartRef__":true,"id":6439},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6440},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64199:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6436}},"6437":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6437}},"6438":{"registeredObject":{"_livelyDataWrapperId_":"64198:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64198:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6438}},"6439":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6439}},"6440":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6440}},"6441":{"registeredObject":{"x":3,"y":588.5999937057495,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6441}},"6442":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6442}},"6443":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6443}},"6444":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":588.5999937057495,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6444}},"6445":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6445}},"6446":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6446}},"6447":{"registeredObject":{"target":{"__isSmartRef__":true,"id":5971},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6447}},"6448":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6448}},"6449":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":5971}],"owner":{"__isSmartRef__":true,"id":6450},"_livelyDataWrapperId_":"114:ClipMorph","origin":{"__isSmartRef__":true,"id":6497},"shape":{"__isSmartRef__":true,"id":6498},"priorExtent":{"__isSmartRef__":true,"id":6499},"clip":{"__isSmartRef__":true,"id":6500},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":6502},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"114:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#115:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6449}},"6450":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6449},{"__isSmartRef__":true,"id":6451},{"__isSmartRef__":true,"id":6465}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"113:ScrollPane","origin":{"__isSmartRef__":true,"id":6492},"shape":{"__isSmartRef__":true,"id":6493},"priorExtent":{"__isSmartRef__":true,"id":6494},"pvtCachedTransform":{"__isSmartRef__":true,"id":6495},"clipMorph":{"__isSmartRef__":true,"id":6449},"verticalScrollBar":{"__isSmartRef__":true,"id":6451},"attributeConnections":[{"__isSmartRef__":true,"id":6496}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":6465},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"113:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6450}},"6451":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6452}],"owner":{"__isSmartRef__":true,"id":6450},"_livelyDataWrapperId_":"116:SliderMorph","origin":{"__isSmartRef__":true,"id":6459},"shape":{"__isSmartRef__":true,"id":6460},"priorExtent":{"__isSmartRef__":true,"id":6461},"value":0.18826936606300057,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":6462},"slider":{"__isSmartRef__":true,"id":6452},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":6463},{"__isSmartRef__":true,"id":6464}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"116:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6451}},"6452":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6451},"_livelyDataWrapperId_":"117:Morph","origin":{"__isSmartRef__":true,"id":6453},"shape":{"__isSmartRef__":true,"id":6454},"priorExtent":{"__isSmartRef__":true,"id":6455},"pvtCachedTransform":{"__isSmartRef__":true,"id":6456},"mouseHandler":{"__isSmartRef__":true,"id":6457},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"117:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,22.800536965960582)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6452}},"6453":{"registeredObject":{"x":0,"y":22.800536965960582,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6453}},"6454":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"57.3941","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6454}},"6455":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6455}},"6456":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":22.800536965960582,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6456}},"6457":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6451},"eventSpec":{"__isSmartRef__":true,"id":6458},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6457}},"6458":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":6458}},"6459":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6459}},"6460":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6460}},"6461":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6461}},"6462":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6462}},"6463":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6451},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":6450},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6463}},"6464":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6451},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":6450},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6464}},"6465":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6466},{"__isSmartRef__":true,"id":6471},{"__isSmartRef__":true,"id":6476},{"__isSmartRef__":true,"id":6481}],"owner":{"__isSmartRef__":true,"id":6450},"_livelyDataWrapperId_":"186:Morph","origin":{"__isSmartRef__":true,"id":6486},"shape":{"__isSmartRef__":true,"id":6487},"priorExtent":{"__isSmartRef__":true,"id":6488},"pvtCachedTransform":{"__isSmartRef__":true,"id":6489},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":6490},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"186:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6465}},"6466":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6465},"_livelyDataWrapperId_":"187:Morph","origin":{"__isSmartRef__":true,"id":6467},"shape":{"__isSmartRef__":true,"id":6468},"priorExtent":{"__isSmartRef__":true,"id":6469},"pvtCachedTransform":{"__isSmartRef__":true,"id":6470},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"187:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6466}},"6467":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6467}},"6468":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6468}},"6469":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6469}},"6470":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6470}},"6471":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6465},"_livelyDataWrapperId_":"188:Morph","origin":{"__isSmartRef__":true,"id":6472},"shape":{"__isSmartRef__":true,"id":6473},"priorExtent":{"__isSmartRef__":true,"id":6474},"pvtCachedTransform":{"__isSmartRef__":true,"id":6475},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"188:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6471}},"6472":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6472}},"6473":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6473}},"6474":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6474}},"6475":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6475}},"6476":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6465},"_livelyDataWrapperId_":"189:Morph","origin":{"__isSmartRef__":true,"id":6477},"shape":{"__isSmartRef__":true,"id":6478},"priorExtent":{"__isSmartRef__":true,"id":6479},"pvtCachedTransform":{"__isSmartRef__":true,"id":6480},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"189:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6476}},"6477":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6477}},"6478":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6478}},"6479":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6479}},"6480":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6480}},"6481":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6465},"_livelyDataWrapperId_":"190:Morph","origin":{"__isSmartRef__":true,"id":6482},"shape":{"__isSmartRef__":true,"id":6483},"priorExtent":{"__isSmartRef__":true,"id":6484},"pvtCachedTransform":{"__isSmartRef__":true,"id":6485},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"190:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6481}},"6482":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6482}},"6483":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6483}},"6484":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6484}},"6485":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6485}},"6486":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6486}},"6487":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6487}},"6488":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6488}},"6489":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6489}},"6490":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6450},"eventSpec":{"__isSmartRef__":true,"id":6491},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6490}},"6491":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":6491}},"6492":{"registeredObject":{"x":0,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6492}},"6493":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6493}},"6494":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6494}},"6495":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6495}},"6496":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6450},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":6451},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6496}},"6497":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6497}},"6498":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6498}},"6499":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6499}},"6500":{"registeredObject":{"_livelyDataWrapperId_":"115:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":6501},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"115:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6500}},"6501":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6501}},"6502":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6502}},"6503":{"registeredObject":{"x":1,"y":-77.99999713897705,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6503}},"6504":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6504}},"6505":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6505}},"6506":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-77.99999713897705,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6506}},"6507":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1848},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane1Content\",\"Selection\":\"Pane1Selection\",\"Menu\":\"-Pane1Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6507}},"6508":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":6509},"__SourceModuleName__":"Global","definition":"{\"Pane2Content\":\"!List\",\"Pane2Selection\":\"!Selection\",\"Pane2Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6508}},"6509":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":6510},{"__isSmartRef__":true,"id":6524},{"__isSmartRef__":true,"id":6538},{"__isSmartRef__":true,"id":6552},{"__isSmartRef__":true,"id":6566},{"__isSmartRef__":true,"id":6581}],"owner":{"__isSmartRef__":true,"id":6595},"_livelyDataWrapperId_":"118:FilterableListMorph","origin":{"__isSmartRef__":true,"id":6649},"shape":{"__isSmartRef__":true,"id":6650},"priorExtent":{"__isSmartRef__":true,"id":6651},"itemList":[{"__isSmartRef__":true,"id":5766},{"__isSmartRef__":true,"id":5768},{"__isSmartRef__":true,"id":5770},{"__isSmartRef__":true,"id":5772},{"__isSmartRef__":true,"id":5774},{"__isSmartRef__":true,"id":5776}],"selectedLineNo":4,"selection":{"__isSmartRef__":true,"id":5775},"pvtCachedTransform":{"__isSmartRef__":true,"id":6652},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":6653},"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"118:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6509}},"6510":{"registeredObject":{"textString":"ObjectTraceLayer","savedTextString":"ObjectTraceLayer","submorphs":[{"__isSmartRef__":true,"id":6511}],"owner":{"__isSmartRef__":true,"id":6509},"_livelyDataWrapperId_":"64254:TextMorph","origin":{"__isSmartRef__":true,"id":6516},"shape":{"__isSmartRef__":true,"id":6517},"textContent":{"__isSmartRef__":true,"id":6518},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6519},"textSelection":{"__isSmartRef__":true,"id":6511},"priorExtent":{"__isSmartRef__":true,"id":6520},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6521},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6522},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6523},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64254:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6510}},"6511":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6510},"_livelyDataWrapperId_":"64256:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6512},"shape":{"__isSmartRef__":true,"id":6513},"priorExtent":{"__isSmartRef__":true,"id":6514},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6515},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64256:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6511}},"6512":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6512}},"6513":{"registeredObject":{"_livelyDataWrapperId_":"64255:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64255:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6513}},"6514":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6514}},"6515":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6515}},"6516":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6516}},"6517":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6517}},"6518":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6518}},"6519":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6519}},"6520":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6520}},"6521":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6521}},"6522":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6509},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6522}},"6523":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6523}},"6524":{"registeredObject":{"textString":"ObjectTraceLayer (extension)","savedTextString":"ObjectTraceLayer (extension)","submorphs":[{"__isSmartRef__":true,"id":6525}],"owner":{"__isSmartRef__":true,"id":6509},"_livelyDataWrapperId_":"64257:TextMorph","origin":{"__isSmartRef__":true,"id":6530},"shape":{"__isSmartRef__":true,"id":6531},"textContent":{"__isSmartRef__":true,"id":6532},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6533},"textSelection":{"__isSmartRef__":true,"id":6525},"priorExtent":{"__isSmartRef__":true,"id":6534},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6535},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6536},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6537},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64257:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6524}},"6525":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6524},"_livelyDataWrapperId_":"64259:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6526},"shape":{"__isSmartRef__":true,"id":6527},"priorExtent":{"__isSmartRef__":true,"id":6528},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6529},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64259:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6525}},"6526":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6526}},"6527":{"registeredObject":{"_livelyDataWrapperId_":"64258:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64258:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6527}},"6528":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6528}},"6529":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6529}},"6530":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6530}},"6531":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6531}},"6532":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6532}},"6533":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6533}},"6534":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6534}},"6535":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6535}},"6536":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6509},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6536}},"6537":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6537}},"6538":{"registeredObject":{"textString":"ObjectTracer","savedTextString":"ObjectTracer","submorphs":[{"__isSmartRef__":true,"id":6539}],"owner":{"__isSmartRef__":true,"id":6509},"_livelyDataWrapperId_":"64260:TextMorph","origin":{"__isSmartRef__":true,"id":6544},"shape":{"__isSmartRef__":true,"id":6545},"textContent":{"__isSmartRef__":true,"id":6546},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6547},"textSelection":{"__isSmartRef__":true,"id":6539},"priorExtent":{"__isSmartRef__":true,"id":6548},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6549},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6550},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6551},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64260:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6538}},"6539":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6538},"_livelyDataWrapperId_":"64262:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6540},"shape":{"__isSmartRef__":true,"id":6541},"priorExtent":{"__isSmartRef__":true,"id":6542},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6543},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64262:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6539}},"6540":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6540}},"6541":{"registeredObject":{"_livelyDataWrapperId_":"64261:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64261:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6541}},"6542":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6542}},"6543":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6543}},"6544":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6544}},"6545":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6545}},"6546":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6546}},"6547":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6547}},"6548":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6548}},"6549":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6549}},"6550":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6509},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6550}},"6551":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6551}},"6552":{"registeredObject":{"textString":"ObjectTracer (extension)","savedTextString":"ObjectTracer (extension)","submorphs":[{"__isSmartRef__":true,"id":6553}],"owner":{"__isSmartRef__":true,"id":6509},"_livelyDataWrapperId_":"64263:TextMorph","origin":{"__isSmartRef__":true,"id":6558},"shape":{"__isSmartRef__":true,"id":6559},"textContent":{"__isSmartRef__":true,"id":6560},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6561},"textSelection":{"__isSmartRef__":true,"id":6553},"priorExtent":{"__isSmartRef__":true,"id":6562},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6563},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6564},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6565},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64263:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6552}},"6553":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6552},"_livelyDataWrapperId_":"64265:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6554},"shape":{"__isSmartRef__":true,"id":6555},"priorExtent":{"__isSmartRef__":true,"id":6556},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6557},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64265:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6553}},"6554":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6554}},"6555":{"registeredObject":{"_livelyDataWrapperId_":"64264:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64264:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6555}},"6556":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6556}},"6557":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6557}},"6558":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6558}},"6559":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6559}},"6560":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6560}},"6561":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6561}},"6562":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6562}},"6563":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6563}},"6564":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6509},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6564}},"6565":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6565}},"6566":{"registeredObject":{"textString":"MethodActivation","savedTextString":"MethodActivation","submorphs":[{"__isSmartRef__":true,"id":6567}],"owner":{"__isSmartRef__":true,"id":6509},"_livelyDataWrapperId_":"64266:TextMorph","origin":{"__isSmartRef__":true,"id":6572},"shape":{"__isSmartRef__":true,"id":6573},"textContent":{"__isSmartRef__":true,"id":6574},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6576},"textSelection":{"__isSmartRef__":true,"id":6567},"priorExtent":{"__isSmartRef__":true,"id":6577},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6578},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6579},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6580},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":6575},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64266:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6566}},"6567":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6566},"_livelyDataWrapperId_":"64268:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6568},"shape":{"__isSmartRef__":true,"id":6569},"priorExtent":{"__isSmartRef__":true,"id":6570},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6571},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64268:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6567}},"6568":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6568}},"6569":{"registeredObject":{"_livelyDataWrapperId_":"64267:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64267:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6569}},"6570":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6570}},"6571":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6571}},"6572":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6572}},"6573":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6573}},"6574":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":6575},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6574}},"6575":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6575}},"6576":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6576}},"6577":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6577}},"6578":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6578}},"6579":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6509},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6579}},"6580":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6580}},"6581":{"registeredObject":{"textString":"TracerTest","savedTextString":"TracerTest","submorphs":[{"__isSmartRef__":true,"id":6582}],"owner":{"__isSmartRef__":true,"id":6509},"_livelyDataWrapperId_":"64269:TextMorph","origin":{"__isSmartRef__":true,"id":6587},"shape":{"__isSmartRef__":true,"id":6588},"textContent":{"__isSmartRef__":true,"id":6589},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6590},"textSelection":{"__isSmartRef__":true,"id":6582},"priorExtent":{"__isSmartRef__":true,"id":6591},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6592},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6593},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6594},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64269:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6581}},"6582":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6581},"_livelyDataWrapperId_":"64271:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6583},"shape":{"__isSmartRef__":true,"id":6584},"priorExtent":{"__isSmartRef__":true,"id":6585},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6586},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64271:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6582}},"6583":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6583}},"6584":{"registeredObject":{"_livelyDataWrapperId_":"64270:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64270:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6584}},"6585":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6585}},"6586":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6586}},"6587":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6587}},"6588":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6588}},"6589":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6589}},"6590":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6590}},"6591":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6591}},"6592":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6592}},"6593":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6509},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6593}},"6594":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6594}},"6595":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6509}],"owner":{"__isSmartRef__":true,"id":6596},"_livelyDataWrapperId_":"126:ClipMorph","origin":{"__isSmartRef__":true,"id":6643},"shape":{"__isSmartRef__":true,"id":6644},"priorExtent":{"__isSmartRef__":true,"id":6645},"clip":{"__isSmartRef__":true,"id":6646},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":6648},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"126:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#127:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6595}},"6596":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6595},{"__isSmartRef__":true,"id":6597},{"__isSmartRef__":true,"id":6611}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"125:ScrollPane","origin":{"__isSmartRef__":true,"id":6638},"shape":{"__isSmartRef__":true,"id":6639},"priorExtent":{"__isSmartRef__":true,"id":6640},"pvtCachedTransform":{"__isSmartRef__":true,"id":6641},"clipMorph":{"__isSmartRef__":true,"id":6595},"verticalScrollBar":{"__isSmartRef__":true,"id":6597},"attributeConnections":[{"__isSmartRef__":true,"id":6642}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":6611},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"125:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(205,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6596}},"6597":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6598}],"owner":{"__isSmartRef__":true,"id":6596},"_livelyDataWrapperId_":"128:SliderMorph","origin":{"__isSmartRef__":true,"id":6605},"shape":{"__isSmartRef__":true,"id":6606},"priorExtent":{"__isSmartRef__":true,"id":6607},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":6608},"slider":{"__isSmartRef__":true,"id":6598},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":6609},{"__isSmartRef__":true,"id":6610}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"128:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6597}},"6598":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6597},"_livelyDataWrapperId_":"129:Morph","origin":{"__isSmartRef__":true,"id":6599},"shape":{"__isSmartRef__":true,"id":6600},"priorExtent":{"__isSmartRef__":true,"id":6601},"pvtCachedTransform":{"__isSmartRef__":true,"id":6602},"mouseHandler":{"__isSmartRef__":true,"id":6603},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"129:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6598}},"6599":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6599}},"6600":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6600}},"6601":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6601}},"6602":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6602}},"6603":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6597},"eventSpec":{"__isSmartRef__":true,"id":6604},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6603}},"6604":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":6604}},"6605":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6605}},"6606":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6606}},"6607":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6607}},"6608":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6608}},"6609":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6597},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":6596},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6609}},"6610":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6597},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":6596},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6610}},"6611":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6612},{"__isSmartRef__":true,"id":6617},{"__isSmartRef__":true,"id":6622},{"__isSmartRef__":true,"id":6627}],"owner":{"__isSmartRef__":true,"id":6596},"_livelyDataWrapperId_":"194:Morph","origin":{"__isSmartRef__":true,"id":6632},"shape":{"__isSmartRef__":true,"id":6633},"priorExtent":{"__isSmartRef__":true,"id":6634},"pvtCachedTransform":{"__isSmartRef__":true,"id":6635},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":6636},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"194:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6611}},"6612":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6611},"_livelyDataWrapperId_":"195:Morph","origin":{"__isSmartRef__":true,"id":6613},"shape":{"__isSmartRef__":true,"id":6614},"priorExtent":{"__isSmartRef__":true,"id":6615},"pvtCachedTransform":{"__isSmartRef__":true,"id":6616},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"195:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6612}},"6613":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6613}},"6614":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6614}},"6615":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6615}},"6616":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6616}},"6617":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6611},"_livelyDataWrapperId_":"196:Morph","origin":{"__isSmartRef__":true,"id":6618},"shape":{"__isSmartRef__":true,"id":6619},"priorExtent":{"__isSmartRef__":true,"id":6620},"pvtCachedTransform":{"__isSmartRef__":true,"id":6621},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"196:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6617}},"6618":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6618}},"6619":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6619}},"6620":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6620}},"6621":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6621}},"6622":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6611},"_livelyDataWrapperId_":"197:Morph","origin":{"__isSmartRef__":true,"id":6623},"shape":{"__isSmartRef__":true,"id":6624},"priorExtent":{"__isSmartRef__":true,"id":6625},"pvtCachedTransform":{"__isSmartRef__":true,"id":6626},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"197:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6622}},"6623":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6623}},"6624":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6624}},"6625":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6625}},"6626":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6626}},"6627":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6611},"_livelyDataWrapperId_":"198:Morph","origin":{"__isSmartRef__":true,"id":6628},"shape":{"__isSmartRef__":true,"id":6629},"priorExtent":{"__isSmartRef__":true,"id":6630},"pvtCachedTransform":{"__isSmartRef__":true,"id":6631},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"198:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6627}},"6628":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6628}},"6629":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6629}},"6630":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6630}},"6631":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6631}},"6632":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6632}},"6633":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6633}},"6634":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6634}},"6635":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6635}},"6636":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6596},"eventSpec":{"__isSmartRef__":true,"id":6637},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6636}},"6637":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":6637}},"6638":{"registeredObject":{"x":205,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6638}},"6639":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6639}},"6640":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6640}},"6641":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":205,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6641}},"6642":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6596},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":6597},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6642}},"6643":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6643}},"6644":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6644}},"6645":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6645}},"6646":{"registeredObject":{"_livelyDataWrapperId_":"127:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":6647},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"127:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6646}},"6647":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6647}},"6648":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6648}},"6649":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6649}},"6650":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6650}},"6651":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6651}},"6652":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6652}},"6653":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1848},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane2Content\",\"Selection\":\"Pane2Selection\",\"Menu\":\"-Pane2Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6653}},"6654":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":6655},"__SourceModuleName__":"Global","definition":"{\"Pane3Content\":\"!List\",\"Pane3Selection\":\"!Selection\",\"Pane3Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6654}},"6655":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":6656},{"__isSmartRef__":true,"id":6671}],"owner":{"__isSmartRef__":true,"id":6685},"_livelyDataWrapperId_":"130:FilterableListMorph","origin":{"__isSmartRef__":true,"id":6739},"shape":{"__isSmartRef__":true,"id":6740},"priorExtent":{"__isSmartRef__":true,"id":6741},"itemList":[{"__isSmartRef__":true,"id":5779},{"__isSmartRef__":true,"id":5781}],"selectedLineNo":0,"selection":{"__isSmartRef__":true,"id":5780},"pvtCachedTransform":{"__isSmartRef__":true,"id":6742},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":6743},"savedTextColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"130:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6655}},"6656":{"registeredObject":{"textString":"-- all --","savedTextString":"-- all --","submorphs":[{"__isSmartRef__":true,"id":6657}],"owner":{"__isSmartRef__":true,"id":6655},"_livelyDataWrapperId_":"64278:TextMorph","origin":{"__isSmartRef__":true,"id":6662},"shape":{"__isSmartRef__":true,"id":6663},"textContent":{"__isSmartRef__":true,"id":6664},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6666},"textSelection":{"__isSmartRef__":true,"id":6657},"priorExtent":{"__isSmartRef__":true,"id":6667},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6668},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6669},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6670},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":6665},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64278:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6656}},"6657":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6656},"_livelyDataWrapperId_":"64280:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6658},"shape":{"__isSmartRef__":true,"id":6659},"priorExtent":{"__isSmartRef__":true,"id":6660},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6661},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64280:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6657}},"6658":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6658}},"6659":{"registeredObject":{"_livelyDataWrapperId_":"64279:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64279:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6659}},"6660":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6660}},"6661":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6661}},"6662":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6662}},"6663":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6663}},"6664":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":6665},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6664}},"6665":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6665}},"6666":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6666}},"6667":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6667}},"6668":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6668}},"6669":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6655},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6669}},"6670":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6670}},"6671":{"registeredObject":{"textString":"default category","savedTextString":"default category","submorphs":[{"__isSmartRef__":true,"id":6672}],"owner":{"__isSmartRef__":true,"id":6655},"_livelyDataWrapperId_":"64281:TextMorph","origin":{"__isSmartRef__":true,"id":6677},"shape":{"__isSmartRef__":true,"id":6678},"textContent":{"__isSmartRef__":true,"id":6679},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6680},"textSelection":{"__isSmartRef__":true,"id":6672},"priorExtent":{"__isSmartRef__":true,"id":6681},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6682},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6683},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6684},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64281:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6671}},"6672":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6671},"_livelyDataWrapperId_":"64283:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6673},"shape":{"__isSmartRef__":true,"id":6674},"priorExtent":{"__isSmartRef__":true,"id":6675},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6676},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64283:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6672}},"6673":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6673}},"6674":{"registeredObject":{"_livelyDataWrapperId_":"64282:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64282:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6674}},"6675":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6675}},"6676":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6676}},"6677":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6677}},"6678":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6678}},"6679":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6679}},"6680":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6680}},"6681":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6681}},"6682":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6682}},"6683":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6655},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6683}},"6684":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6684}},"6685":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6655}],"owner":{"__isSmartRef__":true,"id":6686},"_livelyDataWrapperId_":"138:ClipMorph","origin":{"__isSmartRef__":true,"id":6733},"shape":{"__isSmartRef__":true,"id":6734},"priorExtent":{"__isSmartRef__":true,"id":6735},"clip":{"__isSmartRef__":true,"id":6736},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":6738},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"138:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#139:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6685}},"6686":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6687},{"__isSmartRef__":true,"id":6701}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"137:ScrollPane","origin":{"__isSmartRef__":true,"id":6728},"shape":{"__isSmartRef__":true,"id":6729},"priorExtent":{"__isSmartRef__":true,"id":6730},"pvtCachedTransform":{"__isSmartRef__":true,"id":6731},"clipMorph":{"__isSmartRef__":true,"id":6685},"verticalScrollBar":{"__isSmartRef__":true,"id":6687},"attributeConnections":[{"__isSmartRef__":true,"id":6732}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":6701},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"137:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(410,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6686}},"6687":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6688}],"owner":{"__isSmartRef__":true,"id":6686},"_livelyDataWrapperId_":"140:SliderMorph","origin":{"__isSmartRef__":true,"id":6695},"shape":{"__isSmartRef__":true,"id":6696},"priorExtent":{"__isSmartRef__":true,"id":6697},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":6698},"slider":{"__isSmartRef__":true,"id":6688},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":6699},{"__isSmartRef__":true,"id":6700}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"140:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6687}},"6688":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6687},"_livelyDataWrapperId_":"141:Morph","origin":{"__isSmartRef__":true,"id":6689},"shape":{"__isSmartRef__":true,"id":6690},"priorExtent":{"__isSmartRef__":true,"id":6691},"pvtCachedTransform":{"__isSmartRef__":true,"id":6692},"mouseHandler":{"__isSmartRef__":true,"id":6693},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"141:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6688}},"6689":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6689}},"6690":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6690}},"6691":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6691}},"6692":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6692}},"6693":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6687},"eventSpec":{"__isSmartRef__":true,"id":6694},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6693}},"6694":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":6694}},"6695":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6695}},"6696":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6696}},"6697":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6697}},"6698":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6698}},"6699":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6687},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":6686},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6699}},"6700":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6687},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":6686},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6700}},"6701":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6707},{"__isSmartRef__":true,"id":6712},{"__isSmartRef__":true,"id":6717}],"owner":{"__isSmartRef__":true,"id":6686},"_livelyDataWrapperId_":"202:Morph","origin":{"__isSmartRef__":true,"id":6722},"shape":{"__isSmartRef__":true,"id":6723},"priorExtent":{"__isSmartRef__":true,"id":6724},"pvtCachedTransform":{"__isSmartRef__":true,"id":6725},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":6726},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"202:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6701}},"6702":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6701},"_livelyDataWrapperId_":"203:Morph","origin":{"__isSmartRef__":true,"id":6703},"shape":{"__isSmartRef__":true,"id":6704},"priorExtent":{"__isSmartRef__":true,"id":6705},"pvtCachedTransform":{"__isSmartRef__":true,"id":6706},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"203:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6702}},"6703":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6703}},"6704":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6704}},"6705":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6705}},"6706":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6706}},"6707":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6701},"_livelyDataWrapperId_":"204:Morph","origin":{"__isSmartRef__":true,"id":6708},"shape":{"__isSmartRef__":true,"id":6709},"priorExtent":{"__isSmartRef__":true,"id":6710},"pvtCachedTransform":{"__isSmartRef__":true,"id":6711},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"204:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6707}},"6708":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6708}},"6709":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6709}},"6710":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6710}},"6711":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6711}},"6712":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6701},"_livelyDataWrapperId_":"205:Morph","origin":{"__isSmartRef__":true,"id":6713},"shape":{"__isSmartRef__":true,"id":6714},"priorExtent":{"__isSmartRef__":true,"id":6715},"pvtCachedTransform":{"__isSmartRef__":true,"id":6716},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"205:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6712}},"6713":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6713}},"6714":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6714}},"6715":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6715}},"6716":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6716}},"6717":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6701},"_livelyDataWrapperId_":"206:Morph","origin":{"__isSmartRef__":true,"id":6718},"shape":{"__isSmartRef__":true,"id":6719},"priorExtent":{"__isSmartRef__":true,"id":6720},"pvtCachedTransform":{"__isSmartRef__":true,"id":6721},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"206:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6717}},"6718":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6718}},"6719":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6719}},"6720":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6720}},"6721":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6721}},"6722":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6722}},"6723":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6723}},"6724":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6724}},"6725":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6725}},"6726":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6686},"eventSpec":{"__isSmartRef__":true,"id":6727},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6726}},"6727":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":6727}},"6728":{"registeredObject":{"x":410,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6728}},"6729":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6729}},"6730":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6730}},"6731":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":410,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6731}},"6732":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6686},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":6687},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6732}},"6733":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6733}},"6734":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6734}},"6735":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6735}},"6736":{"registeredObject":{"_livelyDataWrapperId_":"139:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":6737},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"139:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6736}},"6737":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6737}},"6738":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6738}},"6739":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6739}},"6740":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6740}},"6741":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6741}},"6742":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6742}},"6743":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1848},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane3Content\",\"Selection\":\"Pane3Selection\",\"Menu\":\"-Pane3Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6743}},"6744":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":6745},"__SourceModuleName__":"Global","definition":"{\"Pane4Content\":\"!List\",\"Pane4Selection\":\"!Selection\",\"Pane4Menu\":\"!Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6744}},"6745":{"registeredObject":{"baseWidth":208,"textStyle":null,"submorphs":[{"__isSmartRef__":true,"id":6746},{"__isSmartRef__":true,"id":6761},{"__isSmartRef__":true,"id":6775},{"__isSmartRef__":true,"id":6789},{"__isSmartRef__":true,"id":6803},{"__isSmartRef__":true,"id":6817},{"__isSmartRef__":true,"id":6831}],"owner":{"__isSmartRef__":true,"id":6845},"_livelyDataWrapperId_":"142:FilterableListMorph","origin":{"__isSmartRef__":true,"id":6899},"shape":{"__isSmartRef__":true,"id":6900},"priorExtent":{"__isSmartRef__":true,"id":6901},"itemList":[{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5786},{"__isSmartRef__":true,"id":5788},{"__isSmartRef__":true,"id":5790},{"__isSmartRef__":true,"id":5792},{"__isSmartRef__":true,"id":5794},{"__isSmartRef__":true,"id":5796}],"selectedLineNo":0,"selection":{"__isSmartRef__":true,"id":5785},"pvtCachedTransform":{"__isSmartRef__":true,"id":6902},"savedFill":null,"suppressHandles":true,"formalModel":{"__isSmartRef__":true,"id":6903},"savedTextColor":{"__isSmartRef__":true,"id":103},"hasKeyboardFocus":false,"dragItem":null,"__LivelyClassName__":"FilterableListMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"FilterableListMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"142:FilterableListMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6745}},"6746":{"registeredObject":{"textString":"initialize (proto)","savedTextString":"initialize (proto)","submorphs":[{"__isSmartRef__":true,"id":6747}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64335:TextMorph","origin":{"__isSmartRef__":true,"id":6752},"shape":{"__isSmartRef__":true,"id":6753},"textContent":{"__isSmartRef__":true,"id":6754},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6756},"textSelection":{"__isSmartRef__":true,"id":6747},"priorExtent":{"__isSmartRef__":true,"id":6757},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6758},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6759},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6760},"__layered_openForDragAndDrop__":false,"textColor":{"__isSmartRef__":true,"id":6755},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64335:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,4.5)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6746}},"6747":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6746},"_livelyDataWrapperId_":"64337:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6748},"shape":{"__isSmartRef__":true,"id":6749},"priorExtent":{"__isSmartRef__":true,"id":6750},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6751},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64337:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6747}},"6748":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6748}},"6749":{"registeredObject":{"_livelyDataWrapperId_":"64336:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64336:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6749}},"6750":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6750}},"6751":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6751}},"6752":{"registeredObject":{"x":3,"y":4.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6752}},"6753":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":2935},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(83,130,161)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6753}},"6754":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":6755},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6754}},"6755":{"registeredObject":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6755}},"6756":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":4.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6756}},"6757":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6757}},"6758":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6758}},"6759":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6759}},"6760":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6760}},"6761":{"registeredObject":{"textString":"addCallee (proto)","savedTextString":"addCallee (proto)","submorphs":[{"__isSmartRef__":true,"id":6762}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64338:TextMorph","origin":{"__isSmartRef__":true,"id":6767},"shape":{"__isSmartRef__":true,"id":6768},"textContent":{"__isSmartRef__":true,"id":6769},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6770},"textSelection":{"__isSmartRef__":true,"id":6762},"priorExtent":{"__isSmartRef__":true,"id":6771},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6772},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6773},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6774},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64338:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,22.199999809265137)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6761}},"6762":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6761},"_livelyDataWrapperId_":"64340:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6763},"shape":{"__isSmartRef__":true,"id":6764},"priorExtent":{"__isSmartRef__":true,"id":6765},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6766},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64340:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6762}},"6763":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6763}},"6764":{"registeredObject":{"_livelyDataWrapperId_":"64339:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64339:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6764}},"6765":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6765}},"6766":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6766}},"6767":{"registeredObject":{"x":3,"y":22.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6767}},"6768":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6768}},"6769":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6769}},"6770":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":22.199999809265137,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6770}},"6771":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6771}},"6772":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6772}},"6773":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6773}},"6774":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6774}},"6775":{"registeredObject":{"textString":"start (proto)","savedTextString":"start (proto)","submorphs":[{"__isSmartRef__":true,"id":6776}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64341:TextMorph","origin":{"__isSmartRef__":true,"id":6781},"shape":{"__isSmartRef__":true,"id":6782},"textContent":{"__isSmartRef__":true,"id":6783},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6784},"textSelection":{"__isSmartRef__":true,"id":6776},"priorExtent":{"__isSmartRef__":true,"id":6785},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6786},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6787},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6788},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64341:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,39.89999961853027)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6775}},"6776":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6775},"_livelyDataWrapperId_":"64343:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6777},"shape":{"__isSmartRef__":true,"id":6778},"priorExtent":{"__isSmartRef__":true,"id":6779},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6780},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64343:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6776}},"6777":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6777}},"6778":{"registeredObject":{"_livelyDataWrapperId_":"64342:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64342:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6778}},"6779":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6779}},"6780":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6780}},"6781":{"registeredObject":{"x":3,"y":39.89999961853027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6781}},"6782":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6782}},"6783":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6783}},"6784":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":39.89999961853027,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6784}},"6785":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6785}},"6786":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6786}},"6787":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6787}},"6788":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6788}},"6789":{"registeredObject":{"textString":"stop (proto)","savedTextString":"stop (proto)","submorphs":[{"__isSmartRef__":true,"id":6790}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64344:TextMorph","origin":{"__isSmartRef__":true,"id":6795},"shape":{"__isSmartRef__":true,"id":6796},"textContent":{"__isSmartRef__":true,"id":6797},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6798},"textSelection":{"__isSmartRef__":true,"id":6790},"priorExtent":{"__isSmartRef__":true,"id":6799},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6800},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6801},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6802},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64344:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,57.59999942779541)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6789}},"6790":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6789},"_livelyDataWrapperId_":"64346:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6791},"shape":{"__isSmartRef__":true,"id":6792},"priorExtent":{"__isSmartRef__":true,"id":6793},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6794},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64346:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6790}},"6791":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6791}},"6792":{"registeredObject":{"_livelyDataWrapperId_":"64345:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64345:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6792}},"6793":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6793}},"6794":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6794}},"6795":{"registeredObject":{"x":3,"y":57.59999942779541,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6795}},"6796":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6796}},"6797":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6797}},"6798":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":57.59999942779541,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6798}},"6799":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6799}},"6800":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6800}},"6801":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6801}},"6802":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6802}},"6803":{"registeredObject":{"textString":"print (proto)","savedTextString":"print (proto)","submorphs":[{"__isSmartRef__":true,"id":6804}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64347:TextMorph","origin":{"__isSmartRef__":true,"id":6809},"shape":{"__isSmartRef__":true,"id":6810},"textContent":{"__isSmartRef__":true,"id":6811},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6812},"textSelection":{"__isSmartRef__":true,"id":6804},"priorExtent":{"__isSmartRef__":true,"id":6813},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6814},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6815},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6816},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64347:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,75.29999923706055)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6803}},"6804":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6803},"_livelyDataWrapperId_":"64349:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6805},"shape":{"__isSmartRef__":true,"id":6806},"priorExtent":{"__isSmartRef__":true,"id":6807},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6808},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64349:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6804}},"6805":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6805}},"6806":{"registeredObject":{"_livelyDataWrapperId_":"64348:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64348:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6806}},"6807":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6807}},"6808":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6808}},"6809":{"registeredObject":{"x":3,"y":75.29999923706055,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6809}},"6810":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6810}},"6811":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6811}},"6812":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":75.29999923706055,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6812}},"6813":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6813}},"6814":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6814}},"6815":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6815}},"6816":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6816}},"6817":{"registeredObject":{"textString":"toString (proto)","savedTextString":"toString (proto)","submorphs":[{"__isSmartRef__":true,"id":6818}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64350:TextMorph","origin":{"__isSmartRef__":true,"id":6823},"shape":{"__isSmartRef__":true,"id":6824},"textContent":{"__isSmartRef__":true,"id":6825},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6826},"textSelection":{"__isSmartRef__":true,"id":6818},"priorExtent":{"__isSmartRef__":true,"id":6827},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6828},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6829},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6830},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64350:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,92.99999904632568)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6817}},"6818":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6817},"_livelyDataWrapperId_":"64352:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6819},"shape":{"__isSmartRef__":true,"id":6820},"priorExtent":{"__isSmartRef__":true,"id":6821},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6822},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64352:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6818}},"6819":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6819}},"6820":{"registeredObject":{"_livelyDataWrapperId_":"64351:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64351:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6820}},"6821":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6821}},"6822":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6822}},"6823":{"registeredObject":{"x":3,"y":92.99999904632568,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6823}},"6824":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6824}},"6825":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6825}},"6826":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":92.99999904632568,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6826}},"6827":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6827}},"6828":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6828}},"6829":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6829}},"6830":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6830}},"6831":{"registeredObject":{"textString":"forExploring (proto)","savedTextString":"forExploring (proto)","submorphs":[{"__isSmartRef__":true,"id":6832}],"owner":{"__isSmartRef__":true,"id":6745},"_livelyDataWrapperId_":"64353:TextMorph","origin":{"__isSmartRef__":true,"id":6837},"shape":{"__isSmartRef__":true,"id":6838},"textContent":{"__isSmartRef__":true,"id":6839},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6840},"textSelection":{"__isSmartRef__":true,"id":6832},"priorExtent":{"__isSmartRef__":true,"id":6841},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6842},"wrap":"None","mouseHandler":{"__isSmartRef__":true,"id":6843},"autoAdjustPadding":false,"suppressHandles":true,"acceptInput":false,"suppressGrabbing":true,"focusHaloBorderWidth":0,"margin":{"__isSmartRef__":true,"id":6844},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64353:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(3,110.69999885559082)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6831}},"6832":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6831},"_livelyDataWrapperId_":"64355:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6833},"shape":{"__isSmartRef__":true,"id":6834},"priorExtent":{"__isSmartRef__":true,"id":6835},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6836},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64355:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6832}},"6833":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6833}},"6834":{"registeredObject":{"_livelyDataWrapperId_":"64354:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"64354:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6834}},"6835":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6835}},"6836":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6836}},"6837":{"registeredObject":{"x":3,"y":110.69999885559082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6837}},"6838":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"208","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6838}},"6839":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6839}},"6840":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":3,"f":110.69999885559082,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6840}},"6841":{"registeredObject":{"x":196,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6841}},"6842":{"registeredObject":{"x":4,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6842}},"6843":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6745},"eventSpec":{"__isSmartRef__":true,"id":2743},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6843}},"6844":{"registeredObject":{"x":0,"y":1.5,"width":0,"height":-1.5,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6844}},"6845":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6745}],"owner":{"__isSmartRef__":true,"id":6846},"_livelyDataWrapperId_":"150:ClipMorph","origin":{"__isSmartRef__":true,"id":6893},"shape":{"__isSmartRef__":true,"id":6894},"priorExtent":{"__isSmartRef__":true,"id":6895},"clip":{"__isSmartRef__":true,"id":6896},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":6898},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"150:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#151:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6845}},"6846":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6845},{"__isSmartRef__":true,"id":6847},{"__isSmartRef__":true,"id":6861}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"149:ScrollPane","origin":{"__isSmartRef__":true,"id":6888},"shape":{"__isSmartRef__":true,"id":6889},"priorExtent":{"__isSmartRef__":true,"id":6890},"pvtCachedTransform":{"__isSmartRef__":true,"id":6891},"clipMorph":{"__isSmartRef__":true,"id":6845},"verticalScrollBar":{"__isSmartRef__":true,"id":6847},"attributeConnections":[{"__isSmartRef__":true,"id":6892}],"suppressHandles":true,"menuButton":{"__isSmartRef__":true,"id":6861},"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"149:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(615,27.5)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6846}},"6847":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6848}],"owner":{"__isSmartRef__":true,"id":6846},"_livelyDataWrapperId_":"152:SliderMorph","origin":{"__isSmartRef__":true,"id":6855},"shape":{"__isSmartRef__":true,"id":6856},"priorExtent":{"__isSmartRef__":true,"id":6857},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":6858},"slider":{"__isSmartRef__":true,"id":6848},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":6859},{"__isSmartRef__":true,"id":6860}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"152:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(190.5,14.5)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6847}},"6848":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6847},"_livelyDataWrapperId_":"153:Morph","origin":{"__isSmartRef__":true,"id":6849},"shape":{"__isSmartRef__":true,"id":6850},"priorExtent":{"__isSmartRef__":true,"id":6851},"pvtCachedTransform":{"__isSmartRef__":true,"id":6852},"mouseHandler":{"__isSmartRef__":true,"id":6853},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"153:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6848}},"6849":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6849}},"6850":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6850}},"6851":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6851}},"6852":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6852}},"6853":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6847},"eventSpec":{"__isSmartRef__":true,"id":6854},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6853}},"6854":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":6854}},"6855":{"registeredObject":{"x":190.5,"y":14.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6855}},"6856":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"15","namespaceURI":null},{"key":"height","value":"178.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6856}},"6857":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6857}},"6858":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":190.5,"f":14.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6858}},"6859":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6847},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":6846},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6859}},"6860":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6847},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":6846},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6860}},"6861":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":6862},{"__isSmartRef__":true,"id":6867},{"__isSmartRef__":true,"id":6872},{"__isSmartRef__":true,"id":6877}],"owner":{"__isSmartRef__":true,"id":6846},"_livelyDataWrapperId_":"210:Morph","origin":{"__isSmartRef__":true,"id":6882},"shape":{"__isSmartRef__":true,"id":6883},"priorExtent":{"__isSmartRef__":true,"id":6884},"pvtCachedTransform":{"__isSmartRef__":true,"id":6885},"suppressHandles":true,"mouseHandler":{"__isSmartRef__":true,"id":6886},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"210:Morph","namespaceURI":null},{"key":"transform","value":"translate(191,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6861}},"6862":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6861},"_livelyDataWrapperId_":"211:Morph","origin":{"__isSmartRef__":true,"id":6863},"shape":{"__isSmartRef__":true,"id":6864},"priorExtent":{"__isSmartRef__":true,"id":6865},"pvtCachedTransform":{"__isSmartRef__":true,"id":6866},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"211:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6862}},"6863":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6863}},"6864":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 4 8 4","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6864}},"6865":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6865}},"6866":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6866}},"6867":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6861},"_livelyDataWrapperId_":"212:Morph","origin":{"__isSmartRef__":true,"id":6868},"shape":{"__isSmartRef__":true,"id":6869},"priorExtent":{"__isSmartRef__":true,"id":6870},"pvtCachedTransform":{"__isSmartRef__":true,"id":6871},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"212:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6867}},"6868":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6868}},"6869":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 6 4 6","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6869}},"6870":{"registeredObject":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6870}},"6871":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6871}},"6872":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6861},"_livelyDataWrapperId_":"213:Morph","origin":{"__isSmartRef__":true,"id":6873},"shape":{"__isSmartRef__":true,"id":6874},"priorExtent":{"__isSmartRef__":true,"id":6875},"pvtCachedTransform":{"__isSmartRef__":true,"id":6876},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"213:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6872}},"6873":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6873}},"6874":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 8 6 8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6874}},"6875":{"registeredObject":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6875}},"6876":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6876}},"6877":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6861},"_livelyDataWrapperId_":"214:Morph","origin":{"__isSmartRef__":true,"id":6878},"shape":{"__isSmartRef__":true,"id":6879},"priorExtent":{"__isSmartRef__":true,"id":6880},"pvtCachedTransform":{"__isSmartRef__":true,"id":6881},"mouseHandler":null,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"214:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6877}},"6878":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6878}},"6879":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Polyline","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"polyline","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null},{"key":"points","value":"2 10 8 10","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6879}},"6880":{"registeredObject":{"x":6,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6880}},"6881":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6881}},"6882":{"registeredObject":{"x":191,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6882}},"6883":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"14","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6883}},"6884":{"registeredObject":{"x":14,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6884}},"6885":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":191,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6885}},"6886":{"registeredObject":{"target":{"__isSmartRef__":true,"id":6846},"eventSpec":{"__isSmartRef__":true,"id":6887},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6886}},"6887":{"registeredObject":{"onMouseDown":"menuButtonPressed"},"ref":{"__isSmartRef__":true,"id":6887}},"6888":{"registeredObject":{"x":615,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6888}},"6889":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"205","namespaceURI":null},{"key":"height","value":"192.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6889}},"6890":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6890}},"6891":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":615,"f":27.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6891}},"6892":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6846},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":6847},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6892}},"6893":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6893}},"6894":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6894}},"6895":{"registeredObject":{"x":203,"y":190.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6895}},"6896":{"registeredObject":{"_livelyDataWrapperId_":"151:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":6897},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"151:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6896}},"6897":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6897}},"6898":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6898}},"6899":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6899}},"6900":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":3211},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"191","namespaceURI":null},{"key":"height","value":"190.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6900}},"6901":{"registeredObject":{"x":205,"y":192.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6901}},"6902":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6902}},"6903":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":1848},"__SourceModuleName__":"Global","definition":"{\"List\":\"-Pane4Content\",\"Selection\":\"Pane4Selection\",\"Menu\":\"-Pane4Menu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":6903}},"6904":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":6905},"__LivelyClassName__":"lively.ide.AddNewFileCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":6904}},"6905":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":6906}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"221:ButtonMorph","origin":{"__isSmartRef__":true,"id":6918},"shape":{"__isSmartRef__":true,"id":6919},"priorExtent":{"__isSmartRef__":true,"id":6923},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6920},"lighterFill":{"__isSmartRef__":true,"id":6924},"command":{"__isSmartRef__":true,"id":6904},"label":{"__isSmartRef__":true,"id":6906},"pvtCachedTransform":{"__isSmartRef__":true,"id":6927},"attributeConnections":[{"__isSmartRef__":true,"id":6928},{"__isSmartRef__":true,"id":6929}],"modelPlug":{"__isSmartRef__":true,"id":6930},"nextNavigableSibling":{"__isSmartRef__":true,"id":6932},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"221:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(0,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6905}},"6906":{"registeredObject":{"textString":"Add module","savedTextString":"Add module","submorphs":[{"__isSmartRef__":true,"id":6907}],"owner":{"__isSmartRef__":true,"id":6905},"_livelyDataWrapperId_":"224:TextMorph","origin":{"__isSmartRef__":true,"id":6912},"shape":{"__isSmartRef__":true,"id":6913},"textContent":{"__isSmartRef__":true,"id":6914},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6915},"textSelection":{"__isSmartRef__":true,"id":6907},"priorExtent":{"__isSmartRef__":true,"id":6916},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6917},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"224:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(27.071430206298828,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6906}},"6907":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6906},"_livelyDataWrapperId_":"226:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6908},"shape":{"__isSmartRef__":true,"id":6909},"priorExtent":{"__isSmartRef__":true,"id":6910},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6911},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"226:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6907}},"6908":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6908}},"6909":{"registeredObject":{"_livelyDataWrapperId_":"225:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"225:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6909}},"6910":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6910}},"6911":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6911}},"6912":{"registeredObject":{"x":27.071430206298828,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6912}},"6913":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"66","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6913}},"6914":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6914}},"6915":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":27.071430206298828,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6915}},"6916":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6916}},"6917":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6917}},"6918":{"registeredObject":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6918}},"6919":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":6920},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#222:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6919}},"6920":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":6921},{"__isSmartRef__":true,"id":6922}],"refcount":1,"_livelyDataWrapperId_":"222:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"222:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6920}},"6921":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6921}},"6922":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6922}},"6923":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6923}},"6924":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":6925},{"__isSmartRef__":true,"id":6926}],"refcount":0,"_livelyDataWrapperId_":"223:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"223:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6924}},"6925":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6925}},"6926":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6926}},"6927":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6927}},"6928":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6905},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6904},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6928}},"6929":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6905},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6905},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6929}},"6930":{"registeredObject":{"model":{"__isSmartRef__":true,"id":6931},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6930}},"6931":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":6931}},"6932":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":6933}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"227:ButtonMorph","origin":{"__isSmartRef__":true,"id":6945},"shape":{"__isSmartRef__":true,"id":6946},"priorExtent":{"__isSmartRef__":true,"id":6950},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6947},"lighterFill":{"__isSmartRef__":true,"id":6951},"command":{"__isSmartRef__":true,"id":6954},"label":{"__isSmartRef__":true,"id":6933},"pvtCachedTransform":{"__isSmartRef__":true,"id":6955},"attributeConnections":[{"__isSmartRef__":true,"id":6956},{"__isSmartRef__":true,"id":6957}],"modelPlug":{"__isSmartRef__":true,"id":6958},"nextNavigableSibling":{"__isSmartRef__":true,"id":6960},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"227:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(117.14286041259766,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6932}},"6933":{"registeredObject":{"textString":"Load all","savedTextString":"Load all","submorphs":[{"__isSmartRef__":true,"id":6934}],"owner":{"__isSmartRef__":true,"id":6932},"_livelyDataWrapperId_":"230:TextMorph","origin":{"__isSmartRef__":true,"id":6939},"shape":{"__isSmartRef__":true,"id":6940},"textContent":{"__isSmartRef__":true,"id":6941},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6942},"textSelection":{"__isSmartRef__":true,"id":6934},"priorExtent":{"__isSmartRef__":true,"id":6943},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6944},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"230:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(38.07156979369756,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6933}},"6934":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6933},"_livelyDataWrapperId_":"232:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6935},"shape":{"__isSmartRef__":true,"id":6936},"priorExtent":{"__isSmartRef__":true,"id":6937},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6938},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"232:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6934}},"6935":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6935}},"6936":{"registeredObject":{"_livelyDataWrapperId_":"231:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"231:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6936}},"6937":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6937}},"6938":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6938}},"6939":{"registeredObject":{"x":38.07156979369756,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6939}},"6940":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"44","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6940}},"6941":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6941}},"6942":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":38.07156979369756,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6942}},"6943":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6943}},"6944":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6944}},"6945":{"registeredObject":{"x":117.14286041259766,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6945}},"6946":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":6947},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.000139587","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#228:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6946}},"6947":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":6948},{"__isSmartRef__":true,"id":6949}],"refcount":1,"_livelyDataWrapperId_":"228:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"228:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6947}},"6948":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6948}},"6949":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6949}},"6950":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6950}},"6951":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":6952},{"__isSmartRef__":true,"id":6953}],"refcount":0,"_livelyDataWrapperId_":"229:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"229:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6951}},"6952":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6952}},"6953":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6953}},"6954":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":6932},"__LivelyClassName__":"lively.ide.AllModulesLoadCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":6954}},"6955":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":117.14286041259766,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6955}},"6956":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6932},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6954},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6956}},"6957":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6932},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6932},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6957}},"6958":{"registeredObject":{"model":{"__isSmartRef__":true,"id":6959},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6958}},"6959":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":6959}},"6960":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":6961}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"233:ButtonMorph","origin":{"__isSmartRef__":true,"id":6973},"shape":{"__isSmartRef__":true,"id":6974},"priorExtent":{"__isSmartRef__":true,"id":6978},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":6975},"lighterFill":{"__isSmartRef__":true,"id":6979},"command":{"__isSmartRef__":true,"id":6982},"label":{"__isSmartRef__":true,"id":6961},"pvtCachedTransform":{"__isSmartRef__":true,"id":6983},"attributeConnections":[{"__isSmartRef__":true,"id":6984},{"__isSmartRef__":true,"id":6985}],"modelPlug":{"__isSmartRef__":true,"id":6986},"nextNavigableSibling":{"__isSmartRef__":true,"id":6988},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"233:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(234.2857208251953,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6960}},"6961":{"registeredObject":{"textString":"LineNo","savedTextString":"LineNo","submorphs":[{"__isSmartRef__":true,"id":6962}],"owner":{"__isSmartRef__":true,"id":6960},"_livelyDataWrapperId_":"236:TextMorph","origin":{"__isSmartRef__":true,"id":6967},"shape":{"__isSmartRef__":true,"id":6968},"textContent":{"__isSmartRef__":true,"id":6969},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6970},"textSelection":{"__isSmartRef__":true,"id":6962},"priorExtent":{"__isSmartRef__":true,"id":6971},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":6972},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"236:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(40.0717093810963,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6961}},"6962":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6961},"_livelyDataWrapperId_":"238:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6963},"shape":{"__isSmartRef__":true,"id":6964},"priorExtent":{"__isSmartRef__":true,"id":6965},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6966},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"238:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6962}},"6963":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6963}},"6964":{"registeredObject":{"_livelyDataWrapperId_":"237:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"237:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6964}},"6965":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6965}},"6966":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6966}},"6967":{"registeredObject":{"x":40.0717093810963,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6967}},"6968":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"40","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6968}},"6969":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6969}},"6970":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":40.0717093810963,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6970}},"6971":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6971}},"6972":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6972}},"6973":{"registeredObject":{"x":234.2857208251953,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6973}},"6974":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":6975},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.000279175","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#234:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6974}},"6975":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":6976},{"__isSmartRef__":true,"id":6977}],"refcount":1,"_livelyDataWrapperId_":"234:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"234:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6975}},"6976":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6976}},"6977":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6977}},"6978":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6978}},"6979":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":6980},{"__isSmartRef__":true,"id":6981}],"refcount":0,"_livelyDataWrapperId_":"235:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"235:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6979}},"6980":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6980}},"6981":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6981}},"6982":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":6960},"__LivelyClassName__":"lively.ide.ShowLineNumbersCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":6982}},"6983":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":234.2857208251953,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6983}},"6984":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6960},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6982},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6984}},"6985":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6960},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6960},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":6985}},"6986":{"registeredObject":{"model":{"__isSmartRef__":true,"id":6987},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":6986}},"6987":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":6987}},"6988":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":6989}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"239:ButtonMorph","origin":{"__isSmartRef__":true,"id":7001},"shape":{"__isSmartRef__":true,"id":7002},"priorExtent":{"__isSmartRef__":true,"id":7006},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7003},"lighterFill":{"__isSmartRef__":true,"id":7007},"command":{"__isSmartRef__":true,"id":7010},"label":{"__isSmartRef__":true,"id":6989},"pvtCachedTransform":{"__isSmartRef__":true,"id":7011},"attributeConnections":[{"__isSmartRef__":true,"id":7012},{"__isSmartRef__":true,"id":7013}],"modelPlug":{"__isSmartRef__":true,"id":7014},"nextNavigableSibling":{"__isSmartRef__":true,"id":7016},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"239:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(351.4285583496094,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6988}},"6989":{"registeredObject":{"textString":"Refresh","savedTextString":"Refresh","submorphs":[{"__isSmartRef__":true,"id":6990}],"owner":{"__isSmartRef__":true,"id":6988},"_livelyDataWrapperId_":"242:TextMorph","origin":{"__isSmartRef__":true,"id":6995},"shape":{"__isSmartRef__":true,"id":6996},"textContent":{"__isSmartRef__":true,"id":6997},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":6998},"textSelection":{"__isSmartRef__":true,"id":6990},"priorExtent":{"__isSmartRef__":true,"id":6999},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7000},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"242:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(38.57187185672228,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6989}},"6990":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":6989},"_livelyDataWrapperId_":"244:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":6991},"shape":{"__isSmartRef__":true,"id":6992},"priorExtent":{"__isSmartRef__":true,"id":6993},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":6994},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"244:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6990}},"6991":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6991}},"6992":{"registeredObject":{"_livelyDataWrapperId_":"243:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"243:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6992}},"6993":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6993}},"6994":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6994}},"6995":{"registeredObject":{"x":38.57187185672228,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6995}},"6996":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"43","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6996}},"6997":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":6997}},"6998":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":38.57187185672228,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6998}},"6999":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":6999}},"7000":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7000}},"7001":{"registeredObject":{"x":351.4285583496094,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7001}},"7002":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":7003},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0.00044165","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#240:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7002}},"7003":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7004},{"__isSmartRef__":true,"id":7005}],"refcount":1,"_livelyDataWrapperId_":"240:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"240:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7003}},"7004":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7004}},"7005":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7005}},"7006":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7006}},"7007":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7008},{"__isSmartRef__":true,"id":7009}],"refcount":0,"_livelyDataWrapperId_":"241:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"241:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7007}},"7008":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7008}},"7009":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7009}},"7010":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":6988},"__LivelyClassName__":"lively.ide.RefreshCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":7010}},"7011":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":351.4285583496094,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7011}},"7012":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6988},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7010},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7012}},"7013":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":6988},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6988},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7013}},"7014":{"registeredObject":{"model":{"__isSmartRef__":true,"id":7015},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7014}},"7015":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":7015}},"7016":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":7017}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"245:ButtonMorph","origin":{"__isSmartRef__":true,"id":7029},"shape":{"__isSmartRef__":true,"id":7030},"priorExtent":{"__isSmartRef__":true,"id":7034},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7031},"lighterFill":{"__isSmartRef__":true,"id":7035},"command":{"__isSmartRef__":true,"id":7038},"label":{"__isSmartRef__":true,"id":7017},"pvtCachedTransform":{"__isSmartRef__":true,"id":7039},"attributeConnections":[{"__isSmartRef__":true,"id":7040},{"__isSmartRef__":true,"id":7041}],"modelPlug":{"__isSmartRef__":true,"id":7042},"nextNavigableSibling":{"__isSmartRef__":true,"id":7044},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"245:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(468.5714416503906,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7016}},"7017":{"registeredObject":{"textString":"Eval on","savedTextString":"Eval on","submorphs":[{"__isSmartRef__":true,"id":7018}],"owner":{"__isSmartRef__":true,"id":7016},"_livelyDataWrapperId_":"248:TextMorph","origin":{"__isSmartRef__":true,"id":7023},"shape":{"__isSmartRef__":true,"id":7024},"textContent":{"__isSmartRef__":true,"id":7025},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7026},"textSelection":{"__isSmartRef__":true,"id":7018},"priorExtent":{"__isSmartRef__":true,"id":7027},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7028},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"248:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(39.570988555875374,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7017}},"7018":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7017},"_livelyDataWrapperId_":"250:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7019},"shape":{"__isSmartRef__":true,"id":7020},"priorExtent":{"__isSmartRef__":true,"id":7021},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7022},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"250:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7018}},"7019":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7019}},"7020":{"registeredObject":{"_livelyDataWrapperId_":"249:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"249:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7020}},"7021":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7021}},"7022":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7022}},"7023":{"registeredObject":{"x":39.570988555875374,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7023}},"7024":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"41","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7024}},"7025":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7025}},"7026":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":39.570988555875374,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7026}},"7027":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7027}},"7028":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7028}},"7029":{"registeredObject":{"x":468.5714416503906,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7029}},"7030":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":7031},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.00044165","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#246:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7030}},"7031":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7032},{"__isSmartRef__":true,"id":7033}],"refcount":1,"_livelyDataWrapperId_":"246:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"246:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7031}},"7032":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7032}},"7033":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7033}},"7034":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7034}},"7035":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7036},{"__isSmartRef__":true,"id":7037}],"refcount":0,"_livelyDataWrapperId_":"247:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"247:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7035}},"7036":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7036}},"7037":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7037}},"7038":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":7016},"__LivelyClassName__":"lively.ide.EvaluateCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":7038}},"7039":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":468.5714416503906,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7039}},"7040":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7016},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7038},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7040}},"7041":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7016},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7016},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7041}},"7042":{"registeredObject":{"model":{"__isSmartRef__":true,"id":7043},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7042}},"7043":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":7043}},"7044":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":7045}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"251:ButtonMorph","origin":{"__isSmartRef__":true,"id":7057},"shape":{"__isSmartRef__":true,"id":7058},"priorExtent":{"__isSmartRef__":true,"id":7062},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7059},"lighterFill":{"__isSmartRef__":true,"id":7063},"command":{"__isSmartRef__":true,"id":7066},"label":{"__isSmartRef__":true,"id":7045},"pvtCachedTransform":{"__isSmartRef__":true,"id":7067},"attributeConnections":[{"__isSmartRef__":true,"id":7068},{"__isSmartRef__":true,"id":7069}],"modelPlug":{"__isSmartRef__":true,"id":7070},"nextNavigableSibling":{"__isSmartRef__":true,"id":7072},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"251:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(585.7142944335938,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7044}},"7045":{"registeredObject":{"textString":"Sort","savedTextString":"Sort","submorphs":[{"__isSmartRef__":true,"id":7046}],"owner":{"__isSmartRef__":true,"id":7044},"_livelyDataWrapperId_":"254:TextMorph","origin":{"__isSmartRef__":true,"id":7051},"shape":{"__isSmartRef__":true,"id":7052},"textContent":{"__isSmartRef__":true,"id":7053},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7054},"textSelection":{"__isSmartRef__":true,"id":7046},"priorExtent":{"__isSmartRef__":true,"id":7055},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7056},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"254:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(49.07113577268319,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7045}},"7046":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7045},"_livelyDataWrapperId_":"256:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7047},"shape":{"__isSmartRef__":true,"id":7048},"priorExtent":{"__isSmartRef__":true,"id":7049},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7050},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"256:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7046}},"7047":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7047}},"7048":{"registeredObject":{"_livelyDataWrapperId_":"255:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"255:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7048}},"7049":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7049}},"7050":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7050}},"7051":{"registeredObject":{"x":49.07113577268319,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7051}},"7052":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"22","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7052}},"7053":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7053}},"7054":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":49.07113577268319,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7054}},"7055":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7055}},"7056":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7056}},"7057":{"registeredObject":{"x":585.7142944335938,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7057}},"7058":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":7059},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.000294434","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#252:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7058}},"7059":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7060},{"__isSmartRef__":true,"id":7061}],"refcount":1,"_livelyDataWrapperId_":"252:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"252:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7059}},"7060":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7060}},"7061":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7061}},"7062":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7062}},"7063":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7064},{"__isSmartRef__":true,"id":7065}],"refcount":0,"_livelyDataWrapperId_":"253:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"253:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7063}},"7064":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7064}},"7065":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7065}},"7066":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":7044},"__LivelyClassName__":"lively.ide.SortCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":7066}},"7067":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":585.7142944335938,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7067}},"7068":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7066},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7068}},"7069":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7044},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7069}},"7070":{"registeredObject":{"model":{"__isSmartRef__":true,"id":7071},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7070}},"7071":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":7071}},"7072":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":7073}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"257:ButtonMorph","origin":{"__isSmartRef__":true,"id":7085},"shape":{"__isSmartRef__":true,"id":7086},"priorExtent":{"__isSmartRef__":true,"id":7090},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7087},"lighterFill":{"__isSmartRef__":true,"id":7091},"command":{"__isSmartRef__":true,"id":7094},"label":{"__isSmartRef__":true,"id":7073},"pvtCachedTransform":{"__isSmartRef__":true,"id":7095},"attributeConnections":[{"__isSmartRef__":true,"id":7096},{"__isSmartRef__":true,"id":7097}],"modelPlug":{"__isSmartRef__":true,"id":7098},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"257:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(702.8571166992188,220)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7072}},"7073":{"registeredObject":{"textString":"View as...","savedTextString":"View as...","submorphs":[{"__isSmartRef__":true,"id":7074}],"owner":{"__isSmartRef__":true,"id":7072},"_livelyDataWrapperId_":"260:TextMorph","origin":{"__isSmartRef__":true,"id":7079},"shape":{"__isSmartRef__":true,"id":7080},"textContent":{"__isSmartRef__":true,"id":7081},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7082},"textSelection":{"__isSmartRef__":true,"id":7074},"priorExtent":{"__isSmartRef__":true,"id":7083},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7084},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"textColor":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"260:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(34.07131350707641,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7073}},"7074":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7073},"_livelyDataWrapperId_":"262:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7075},"shape":{"__isSmartRef__":true,"id":7076},"priorExtent":{"__isSmartRef__":true,"id":7077},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7078},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"262:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7074}},"7075":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7075}},"7076":{"registeredObject":{"_livelyDataWrapperId_":"261:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"261:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7076}},"7077":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7077}},"7078":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7078}},"7079":{"registeredObject":{"x":34.07131350707641,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7079}},"7080":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"52","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7080}},"7081":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7081}},"7082":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":34.07131350707641,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7082}},"7083":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7083}},"7084":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7084}},"7085":{"registeredObject":{"x":702.8571166992188,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7085}},"7086":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":7087},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-0.000116699","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"117.143","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#258:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7086}},"7087":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7088},{"__isSmartRef__":true,"id":7089}],"refcount":1,"_livelyDataWrapperId_":"258:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"258:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7087}},"7088":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7088}},"7089":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7089}},"7090":{"registeredObject":{"x":117.14286041259766,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7090}},"7091":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7092},{"__isSmartRef__":true,"id":7093}],"refcount":0,"_livelyDataWrapperId_":"259:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"259:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7091}},"7092":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7092}},"7093":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7093}},"7094":{"registeredObject":{"browser":{"__isSmartRef__":true,"id":1846},"button":{"__isSmartRef__":true,"id":7072},"__LivelyClassName__":"lively.ide.ViewSourceCommand","__SourceModuleName__":"Global.lively.ide"},"ref":{"__isSmartRef__":true,"id":7094}},"7095":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":702.8571166992188,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7095}},"7096":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7072},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7094},"targetMethodName":"trigger","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7096}},"7097":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7072},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":7072},"targetMethodName":"setLabel","converterString":"function () { return this.getSourceObj().command.asString() }","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7097}},"7098":{"registeredObject":{"model":{"__isSmartRef__":true,"id":7099},"setIsActive":"setIsActive","getIsActive":"getIsActive","__LivelyClassName__":"ModelPlug","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7098}},"7099":{"registeredObject":{},"ref":{"__isSmartRef__":true,"id":7099}},"7100":{"registeredObject":{"protocol":"http:","hostname":"localhost","pathname":"/webwerkstatt/draft/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"ref":{"__isSmartRef__":true,"id":7100}},"7101":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1846},"sourceAttrName":"targetURL","targetObj":{"__isSmartRef__":true,"id":1828},"targetMethodName":"setTextString","converterString":"function (value) { return value.toString() }","updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7101}},"7102":{"registeredObject":{"textString":"Saving print...\nSuccessfully saved\nSuccessfully evaluated print","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":7103}],"owner":null,"_livelyDataWrapperId_":"16136:TextMorph","origin":{"__isSmartRef__":true,"id":7108},"shape":{"__isSmartRef__":true,"id":7109},"textContent":{"__isSmartRef__":true,"id":7110},"lineNumberHint":2,"pvtCachedTransform":{"__isSmartRef__":true,"id":7111},"textSelection":{"__isSmartRef__":true,"id":7103},"priorExtent":{"__isSmartRef__":true,"id":7112},"useChangeClue":false,"textColor":{"__isSmartRef__":true,"id":3895},"hasKeyboardFocus":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"16136:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(261.5,111.25)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7102}},"7103":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7102},"_livelyDataWrapperId_":"16138:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7104},"shape":{"__isSmartRef__":true,"id":7105},"priorExtent":{"__isSmartRef__":true,"id":7106},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7107},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"16138:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7103}},"7104":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7104}},"7105":{"registeredObject":{"_livelyDataWrapperId_":"16137:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"16137:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7105}},"7106":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7106}},"7107":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7107}},"7108":{"registeredObject":{"x":261.5,"y":111.25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7108}},"7109":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"300","namespaceURI":null},{"key":"height","value":"50","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7109}},"7110":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3895},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,204,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7110}},"7111":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":261.5,"f":111.25,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7111}},"7112":{"registeredObject":{"x":288,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7112}},"7113":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7113}},"7114":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"20","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7114}},"7115":{"registeredObject":{"x":654,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7115}},"7116":{"registeredObject":{"_livelyDataWrapperId_":"97:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":7117},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"97:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7116}},"7117":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"642","namespaceURI":null},{"key":"height","value":"20","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7117}},"7118":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7118}},"7119":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7120}],"owner":{"__isSmartRef__":true,"id":1826},"_livelyDataWrapperId_":"98:SliderMorph","origin":{"__isSmartRef__":true,"id":7127},"shape":{"__isSmartRef__":true,"id":7128},"priorExtent":{"__isSmartRef__":true,"id":7129},"value":1,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":7130},"slider":{"__isSmartRef__":true,"id":7120},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":7131},{"__isSmartRef__":true,"id":7132}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"98:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(642,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7119}},"7120":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7119},"_livelyDataWrapperId_":"99:Morph","origin":{"__isSmartRef__":true,"id":7121},"shape":{"__isSmartRef__":true,"id":7122},"priorExtent":{"__isSmartRef__":true,"id":7123},"pvtCachedTransform":{"__isSmartRef__":true,"id":7124},"mouseHandler":{"__isSmartRef__":true,"id":7125},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"99:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,1.041322943275297)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7120}},"7121":{"registeredObject":{"x":0,"y":1.041322943275297,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7121}},"7122":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"19.9587","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7122}},"7123":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7123}},"7124":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":1.041322943275297,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7124}},"7125":{"registeredObject":{"target":{"__isSmartRef__":true,"id":7119},"eventSpec":{"__isSmartRef__":true,"id":7126},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7125}},"7126":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":7126}},"7127":{"registeredObject":{"x":642,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7127}},"7128":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"21","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7128}},"7129":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7129}},"7130":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":642,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7130}},"7131":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7119},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":1826},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7131}},"7132":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7119},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":1826},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7132}},"7133":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7133}},"7134":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"656","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7134}},"7135":{"registeredObject":{"x":656,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7135}},"7136":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7136}},"7137":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":1826},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":7119},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7137}},"7138":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":7139}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"100:ButtonMorph","origin":{"__isSmartRef__":true,"id":7151},"shape":{"__isSmartRef__":true,"id":7152},"priorExtent":{"__isSmartRef__":true,"id":7156},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7153},"lighterFill":{"__isSmartRef__":true,"id":7157},"pvtCachedTransform":{"__isSmartRef__":true,"id":7160},"nextNavigableSibling":{"__isSmartRef__":true,"id":7161},"label":{"__isSmartRef__":true,"id":7139},"attributeConnections":[{"__isSmartRef__":true,"id":7185}],"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"100:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(656,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7138}},"7139":{"registeredObject":{"textString":"codebase","savedTextString":"codebase","submorphs":[{"__isSmartRef__":true,"id":7140}],"owner":{"__isSmartRef__":true,"id":7138},"_livelyDataWrapperId_":"215:TextMorph","origin":{"__isSmartRef__":true,"id":7145},"shape":{"__isSmartRef__":true,"id":7146},"textContent":{"__isSmartRef__":true,"id":7147},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7148},"textSelection":{"__isSmartRef__":true,"id":7140},"priorExtent":{"__isSmartRef__":true,"id":7149},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7150},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"215:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(23.700000762939453,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7139}},"7140":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7139},"_livelyDataWrapperId_":"217:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7141},"shape":{"__isSmartRef__":true,"id":7142},"priorExtent":{"__isSmartRef__":true,"id":7143},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7144},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"217:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7140}},"7141":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7141}},"7142":{"registeredObject":{"_livelyDataWrapperId_":"216:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"216:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7142}},"7143":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7143}},"7144":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7144}},"7145":{"registeredObject":{"x":23.700000762939453,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7145}},"7146":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"54","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7146}},"7147":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7147}},"7148":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":23.700000762939453,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7148}},"7149":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7149}},"7150":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7150}},"7151":{"registeredObject":{"x":656,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7151}},"7152":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":7153},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"98.4","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#101:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7152}},"7153":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7154},{"__isSmartRef__":true,"id":7155}],"refcount":1,"_livelyDataWrapperId_":"101:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"101:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7153}},"7154":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7154}},"7155":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7155}},"7156":{"registeredObject":{"x":98.4000015258789,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7156}},"7157":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7158},{"__isSmartRef__":true,"id":7159}],"refcount":0,"_livelyDataWrapperId_":"102:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"102:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7157}},"7158":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7158}},"7159":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7159}},"7160":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":656,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7160}},"7161":{"registeredObject":{"baseFill":{"__isSmartRef__":true,"id":94},"submorphs":[{"__isSmartRef__":true,"id":7162}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"103:ButtonMorph","origin":{"__isSmartRef__":true,"id":7174},"shape":{"__isSmartRef__":true,"id":7175},"priorExtent":{"__isSmartRef__":true,"id":7179},"value":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":7176},"lighterFill":{"__isSmartRef__":true,"id":7180},"pvtCachedTransform":{"__isSmartRef__":true,"id":7183},"label":{"__isSmartRef__":true,"id":7162},"attributeConnections":[{"__isSmartRef__":true,"id":7184}],"nextNavigableSibling":{"__isSmartRef__":true,"id":6905},"__LivelyClassName__":"ButtonMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ButtonMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"103:ButtonMorph","namespaceURI":null},{"key":"class","value":"button","namespaceURI":null},{"key":"transform","value":"translate(754.4000244140625,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7161}},"7162":{"registeredObject":{"textString":"local","savedTextString":"local","submorphs":[{"__isSmartRef__":true,"id":7163}],"owner":{"__isSmartRef__":true,"id":7161},"_livelyDataWrapperId_":"218:TextMorph","origin":{"__isSmartRef__":true,"id":7168},"shape":{"__isSmartRef__":true,"id":7169},"textContent":{"__isSmartRef__":true,"id":7170},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7171},"textSelection":{"__isSmartRef__":true,"id":7163},"priorExtent":{"__isSmartRef__":true,"id":7172},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7173},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"218:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(21.299974822997683,5.900000095367432)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7162}},"7163":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7162},"_livelyDataWrapperId_":"220:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7164},"shape":{"__isSmartRef__":true,"id":7165},"priorExtent":{"__isSmartRef__":true,"id":7166},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7167},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"220:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7163}},"7164":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7164}},"7165":{"registeredObject":{"_livelyDataWrapperId_":"219:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"219:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7165}},"7166":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7166}},"7167":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7167}},"7168":{"registeredObject":{"x":21.299974822997683,"y":5.900000095367432,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7168}},"7169":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"26","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7169}},"7170":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7170}},"7171":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":21.299974822997683,"f":5.900000095367432,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7171}},"7172":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7172}},"7173":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7173}},"7174":{"registeredObject":{"x":754.4000244140625,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7174}},"7175":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":109},"_fill":{"__isSmartRef__":true,"id":7176},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-2.44141e-05","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"65.6","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0.6","namespaceURI":null},{"key":"stroke","value":"rgb(128,114,119)","namespaceURI":null},{"key":"fill","value":"url(#104:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"5","namespaceURI":null},{"key":"ry","value":"5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7175}},"7176":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7177},{"__isSmartRef__":true,"id":7178}],"refcount":1,"_livelyDataWrapperId_":"104:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"104:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7176}},"7177":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(209,209,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7177}},"7178":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7178}},"7179":{"registeredObject":{"x":65.5999984741211,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7179}},"7180":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":2498},"stops":[{"__isSmartRef__":true,"id":7181},{"__isSmartRef__":true,"id":7182}],"refcount":0,"_livelyDataWrapperId_":"105:lively.paint.LinearGradient","__LivelyClassName__":"lively.paint.LinearGradient","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"105:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7180}},"7181":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(232,232,232)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7181}},"7182":{"registeredObject":{"__LivelyClassName__":"lively.paint.Stop","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(244,244,244)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7182}},"7183":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":754.4000244140625,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7183}},"7184":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7161},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1846},"targetMethodName":"setTargetURL","converterString":"function () { return URL.source.getDirectory() }","updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7184}},"7185":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7138},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1846},"targetMethodName":"setTargetURL","converterString":"function () { return URL.codeBase.withFilename('lively/')}","updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7185}},"7186":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"154:HorizontalDivider","origin":{"__isSmartRef__":true,"id":7187},"shape":{"__isSmartRef__":true,"id":7188},"priorExtent":{"__isSmartRef__":true,"id":7189},"fixed":[{"__isSmartRef__":true,"id":6905},{"__isSmartRef__":true,"id":6932},{"__isSmartRef__":true,"id":6960},{"__isSmartRef__":true,"id":6988},{"__isSmartRef__":true,"id":7016},{"__isSmartRef__":true,"id":7044},{"__isSmartRef__":true,"id":7072}],"scalingBelow":[{"__isSmartRef__":true,"id":5810}],"scalingAbove":[{"__isSmartRef__":true,"id":6450},{"__isSmartRef__":true,"id":6596},{"__isSmartRef__":true,"id":6686},{"__isSmartRef__":true,"id":6846}],"minHeight":20,"pointerConnection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7190},"styleClass":["Browser_resizer"],"__LivelyClassName__":"HorizontalDivider","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"HorizontalDivider","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"154:HorizontalDivider","namespaceURI":null},{"key":"transform","value":"translate(0,242)","namespaceURI":null},{"key":"class","value":"Browser_resizer","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7186}},"7187":{"registeredObject":{"x":0,"y":242,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7187}},"7188":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"5.5","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7188}},"7189":{"registeredObject":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7189}},"7190":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":242,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7190}},"7191":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"164:HorizontalDivider","origin":{"__isSmartRef__":true,"id":7192},"shape":{"__isSmartRef__":true,"id":7193},"priorExtent":{"__isSmartRef__":true,"id":7194},"fixed":[],"scalingBelow":[{"__isSmartRef__":true,"id":7195}],"scalingAbove":[{"__isSmartRef__":true,"id":5810}],"minHeight":20,"pointerConnection":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7237},"styleClass":["Browser_resizer"],"__LivelyClassName__":"HorizontalDivider","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"HorizontalDivider","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"164:HorizontalDivider","namespaceURI":null},{"key":"transform","value":"translate(0,517)","namespaceURI":null},{"key":"class","value":"Browser_resizer","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7191}},"7192":{"registeredObject":{"x":0,"y":517,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7192}},"7193":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"5.5","namespaceURI":null},{"key":"fill","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7193}},"7194":{"registeredObject":{"x":820,"y":5.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7194}},"7195":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7196},{"__isSmartRef__":true,"id":7218}],"owner":{"__isSmartRef__":true,"id":1825},"_livelyDataWrapperId_":"169:ScrollPane","origin":{"__isSmartRef__":true,"id":7232},"shape":{"__isSmartRef__":true,"id":7233},"priorExtent":{"__isSmartRef__":true,"id":7234},"pvtCachedTransform":{"__isSmartRef__":true,"id":7235},"clipMorph":{"__isSmartRef__":true,"id":7196},"verticalScrollBar":{"__isSmartRef__":true,"id":7218},"attributeConnections":[{"__isSmartRef__":true,"id":7236}],"suppressHandles":true,"styleClass":["Browser_commentPane"],"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"169:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,522.5)","namespaceURI":null},{"key":"class","value":"Browser_commentPane","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7195}},"7196":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7197}],"owner":{"__isSmartRef__":true,"id":7195},"_livelyDataWrapperId_":"170:ClipMorph","origin":{"__isSmartRef__":true,"id":7212},"shape":{"__isSmartRef__":true,"id":7213},"priorExtent":{"__isSmartRef__":true,"id":7214},"clip":{"__isSmartRef__":true,"id":7215},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":7217},"suppressHandles":true,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"170:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#171:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7196}},"7197":{"registeredObject":{"textString":"","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":7198}],"owner":{"__isSmartRef__":true,"id":7196},"_livelyDataWrapperId_":"165:TextMorph","origin":{"__isSmartRef__":true,"id":7203},"shape":{"__isSmartRef__":true,"id":7204},"textContent":{"__isSmartRef__":true,"id":7205},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7206},"textSelection":{"__isSmartRef__":true,"id":7198},"priorExtent":{"__isSmartRef__":true,"id":7207},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":7208},"suppressHandles":true,"styleClass":["Browser_commentPaneText"],"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"165:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,-6)","namespaceURI":null},{"key":"class","value":"Browser_commentPaneText","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7197}},"7198":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7197},"_livelyDataWrapperId_":"167:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7199},"shape":{"__isSmartRef__":true,"id":7200},"priorExtent":{"__isSmartRef__":true,"id":7201},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7202},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"167:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7198}},"7199":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7199}},"7200":{"registeredObject":{"_livelyDataWrapperId_":"166:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"166:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7200}},"7201":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7201}},"7202":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7202}},"7203":{"registeredObject":{"x":1,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7203}},"7204":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7204}},"7205":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7205}},"7206":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7206}},"7207":{"registeredObject":{"x":808,"y":19.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7207}},"7208":{"registeredObject":{"submorphs":[],"owner":null,"_livelyDataWrapperId_":"168:Morph","origin":{"__isSmartRef__":true,"id":7209},"shape":{"__isSmartRef__":true,"id":7210},"priorExtent":{"__isSmartRef__":true,"id":7211},"mouseHandler":null,"ignoreWhenCopying":true,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"168:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7208}},"7209":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7209}},"7210":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7210}},"7211":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7211}},"7212":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7212}},"7213":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7213}},"7214":{"registeredObject":{"x":818,"y":25.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7214}},"7215":{"registeredObject":{"_livelyDataWrapperId_":"171:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":7216},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"171:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7215}},"7216":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"806","namespaceURI":null},{"key":"height","value":"25.5","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7216}},"7217":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7217}},"7218":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7219}],"owner":{"__isSmartRef__":true,"id":7195},"_livelyDataWrapperId_":"172:SliderMorph","origin":{"__isSmartRef__":true,"id":7226},"shape":{"__isSmartRef__":true,"id":7227},"priorExtent":{"__isSmartRef__":true,"id":7228},"value":1,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":7229},"slider":{"__isSmartRef__":true,"id":7219},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7231}],"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"172:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(806,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7218}},"7219":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7218},"_livelyDataWrapperId_":"173:Morph","origin":{"__isSmartRef__":true,"id":7220},"shape":{"__isSmartRef__":true,"id":7221},"priorExtent":{"__isSmartRef__":true,"id":7222},"pvtCachedTransform":{"__isSmartRef__":true,"id":7223},"mouseHandler":{"__isSmartRef__":true,"id":7224},"styleClass":["slider"],"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"173:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7219}},"7220":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7220}},"7221":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"26.5","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7221}},"7222":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7222}},"7223":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7223}},"7224":{"registeredObject":{"target":{"__isSmartRef__":true,"id":7218},"eventSpec":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7224}},"7225":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":7225}},"7226":{"registeredObject":{"x":806,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7226}},"7227":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"26.5","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7227}},"7228":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7228}},"7229":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":806,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7229}},"7230":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7218},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":7195},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7230}},"7231":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7218},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":7195},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7231}},"7232":{"registeredObject":{"x":0,"y":522.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7232}},"7233":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"27.5","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7233}},"7234":{"registeredObject":{"x":820,"y":27.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7234}},"7235":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":522.5,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7235}},"7236":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7195},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":7218},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7236}},"7237":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":517,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7237}},"7238":{"registeredObject":{"x":0,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7238}},"7239":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1494},"_fill":{"__isSmartRef__":true,"id":1495},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"820","namespaceURI":null},{"key":"height","value":"550","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(51,51,51)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7239}},"7240":{"registeredObject":{"x":820,"y":550,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7240}},"7241":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7241}},"7242":{"registeredObject":{"x":857.5,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7242}},"7243":{"registeredObject":{"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"822","namespaceURI":null},{"key":"height","value":"575","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7243}},"7244":{"registeredObject":{"x":822,"y":552,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7244}},"7245":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":857.5,"f":220,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7245}},"7246":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7246}},"7247":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7247}},"7248":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7249}],"owner":{"__isSmartRef__":true,"id":0},"pvtCachedTransform":{"__isSmartRef__":true,"id":7254},"origin":{"__isSmartRef__":true,"id":7255},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7256},"shape":{"__isSmartRef__":true,"id":7257},"textContent":{"__isSmartRef__":true,"id":7260},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":7261},"textString":" Morph>>setExtent(pt(200.0,200.0)) {category: layouting, name: red, time: 3ms}\n Morph>>getPosition() {category: layouting, name: red, time: 0ms}\n Morph>>setBounds(rect(pt(88.5,89.7),pt(288.5,289.7))) {category: layouting, name: red, time: 2ms}\n Morph>>innerBounds() {category: layouting, name: red, time: 0ms}\n Morph>>changed() {category: layouting, name: red, time: 0ms}\n Morph>>invalidRect(rect(pt(88.0,89.2),pt(289.0,290.2))) {category: layouting, name: morph, time: 0ms}\n Morph>>setPosition(pt(88.5,89.7)) {category: layouting, name: red, time: 1ms}\n Morph>>getPosition() {category: layouting, name: red, time: 0ms}\n Morph>>translateBy(pt(0.0,0.0)) {category: transform - accessors, name: red, time: 1ms}\n Morph>>changed() {category: layouting, name: red, time: 0ms}\n Morph>>invalidRect(rect(pt(88.0,89.2),pt(289.0,290.2))) {category: layouting, name: morph, time: 0ms}\n Morph>>transformChanged() {category: layouting, name: red, time: 1ms}\n Morph>>layoutChanged() {category: layouting, name: morph, time: 0ms}\n Morph>>transformChanged() {category: layouting, name: morph, time: 0ms}\n WorldMorph>>layoutOnSubmorphLayout(morph(Morph)) {category: geometry, name: , time: 0ms}\n Morph>>changed() {category: layouting, name: red, time: 0ms}\n Morph>>invalidRect(rect(pt(88.0,89.2),pt(289.0,290.2))) {category: layouting, name: morph, time: 0ms}\n Morph>>adjustForNewBounds() {category: layouting, name: red, time: 0ms}\n Morph>>layoutChanged(pt(200.0,200.0)) {category: layouting, name: red, time: 0ms}\n Morph>>transformChanged() {category: layouting, name: red, time: 0ms}\n Morph>>layoutOnSubmorphLayout(red(Morph)) {category: layouting, name: morph, time: 0ms}\n Morph>>layoutChanged() {category: layouting, name: morph, time: 0ms}\n Morph>>transformChanged() {category: layouting, name: morph, time: 0ms}\n Morph>>changed() {category: layouting, name: red, time: 0ms}\n Morph>>getTransform() {category: transform, name: red, time: 0ms}\n Morph>>localBorderBounds(translate(88.5,89.70001220703125)) {category: layouting, name: red, time: 0ms}\n Morph>>getBorderWidth() {category: appearance, name: red, time: 0ms}\n Morph>>submorphBounds() {category: layouting, name: red, time: 0ms}\n Morph>>isVisible() {category: appearance, name: green, time: 0ms}\n Morph>>invalidRect(rect(pt(88.0,89.2),pt(289.0,290.2))) {category: layouting, name: morph, time: 0ms}\n","savedTextString":"","_livelyDataWrapperId_":"123652:TextMorph","lineNumberHint":0,"name":"DebugLog","__SourceModuleName__":"Global.lively.Text","maxSafeSize":80000,"lastSearchString":"morph","isSelecting":false,"hasKeyboardFocus":false,"priorExtent":{"__isSmartRef__":true,"id":7262},"textSelection":{"__isSmartRef__":true,"id":7249},"textStyle":{"__isSmartRef__":true,"id":7263},"undoTextStyle":{"__isSmartRef__":true,"id":7328},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"123652:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1541,737)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7248}},"7249":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7248},"_livelyDataWrapperId_":"1973:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7250},"shape":{"__isSmartRef__":true,"id":7251},"priorExtent":{"__isSmartRef__":true,"id":7252},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7253},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"1973:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7249}},"7250":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7250}},"7251":{"registeredObject":{"_livelyDataWrapperId_":"1972:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"1972:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7251}},"7252":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7252}},"7253":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7253}},"7254":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1541,"f":737,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7254}},"7255":{"registeredObject":{"x":1541,"y":737,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7255}},"7256":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7256}},"7257":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7258},"_stroke":{"__isSmartRef__":true,"id":7259},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"-15","namespaceURI":null},{"key":"width","value":"928","namespaceURI":null},{"key":"height","value":"502.4","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,5,7)","namespaceURI":null},{"key":"stroke-width","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7257}},"7258":{"registeredObject":{"r":0,"g":0.01971305031446538,"b":0.03125,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7258}},"7259":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7259}},"7260":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7261},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7260}},"7261":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7261}},"7262":{"registeredObject":{"x":965,"y":877.2000122070312,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7262}},"7263":{"registeredObject":{"runs":[2,78,4,65,4,98,6,65,6,61,8,102,6,78,8,65,8,88,10,61,12,102,10,70,10,69,12,72,12,89,10,61,12,102,6,72,6,82,8,70,8,88,8,69,10,72,6,61,8,66,8,104,10,69,8,68,10,66,8,102],"values":[{"__isSmartRef__":true,"id":7264},{"__isSmartRef__":true,"id":7265},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7270},{"__isSmartRef__":true,"id":7271},{"__isSmartRef__":true,"id":7272},{"__isSmartRef__":true,"id":7273},{"__isSmartRef__":true,"id":7274},{"__isSmartRef__":true,"id":7275},{"__isSmartRef__":true,"id":7276},{"__isSmartRef__":true,"id":7278},{"__isSmartRef__":true,"id":7279},{"__isSmartRef__":true,"id":7280},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7282},{"__isSmartRef__":true,"id":7283},{"__isSmartRef__":true,"id":7284},{"__isSmartRef__":true,"id":7285},{"__isSmartRef__":true,"id":7286},{"__isSmartRef__":true,"id":7287},{"__isSmartRef__":true,"id":7288},{"__isSmartRef__":true,"id":7289},{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7291},{"__isSmartRef__":true,"id":7292},{"__isSmartRef__":true,"id":7293},{"__isSmartRef__":true,"id":7294},{"__isSmartRef__":true,"id":7295},{"__isSmartRef__":true,"id":7297},{"__isSmartRef__":true,"id":7298},{"__isSmartRef__":true,"id":7299},{"__isSmartRef__":true,"id":7300},{"__isSmartRef__":true,"id":7301},{"__isSmartRef__":true,"id":7302},{"__isSmartRef__":true,"id":7303},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7308},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":7310},{"__isSmartRef__":true,"id":7311},{"__isSmartRef__":true,"id":7312},{"__isSmartRef__":true,"id":7313},{"__isSmartRef__":true,"id":7314},{"__isSmartRef__":true,"id":7315},{"__isSmartRef__":true,"id":7316},{"__isSmartRef__":true,"id":7317},{"__isSmartRef__":true,"id":7318},{"__isSmartRef__":true,"id":7319},{"__isSmartRef__":true,"id":7320},{"__isSmartRef__":true,"id":7321},{"__isSmartRef__":true,"id":7322},{"__isSmartRef__":true,"id":7323},{"__isSmartRef__":true,"id":7324},{"__isSmartRef__":true,"id":7326},{"__isSmartRef__":true,"id":7327}],"lastIndex":2,"lastRunIndex":1,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7263}},"7264":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7264}},"7265":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7265}},"7266":{"registeredObject":{"r":1,"g":0.1875,"b":0.20947327044025166,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7266}},"7267":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7267}},"7268":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7268}},"7269":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7269}},"7270":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7270}},"7271":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7271}},"7272":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7272}},"7273":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7273}},"7274":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7274}},"7275":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7275}},"7276":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7276}},"7277":{"registeredObject":{"r":0,"g":0,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7277}},"7278":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7278}},"7279":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7279}},"7280":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7280}},"7281":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7281}},"7282":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7282}},"7283":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7283}},"7284":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7284}},"7285":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7285}},"7286":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7286}},"7287":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7287}},"7288":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7288}},"7289":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7289}},"7290":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7290}},"7291":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7291}},"7292":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7292}},"7293":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7293}},"7294":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7294}},"7295":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7296},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7295}},"7296":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7296}},"7297":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7297}},"7298":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7298}},"7299":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7299}},"7300":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7300}},"7301":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7301}},"7302":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7302}},"7303":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7303}},"7304":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7304}},"7305":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7305}},"7306":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7306}},"7307":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7307}},"7308":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7308}},"7309":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7309}},"7310":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7310}},"7311":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7311}},"7312":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7312}},"7313":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7313}},"7314":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7314}},"7315":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7315}},"7316":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7316}},"7317":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7317}},"7318":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7318}},"7319":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7319}},"7320":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7320}},"7321":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7321}},"7322":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7322}},"7323":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7323}},"7324":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7325},"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7324}},"7325":{"registeredObject":{"r":0.125,"g":1,"b":0.1343553459119496,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7325}},"7326":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7326}},"7327":{"registeredObject":{"color":{"__isSmartRef__":true,"id":7277},"size":18,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7327}},"7328":{"registeredObject":{"runs":[2,78,4,65,4,98,6,65,6,61,8,102,6,78,8,65,8,88,10,61,12,102,10,70,10,69,12,72,12,89,10,61,12,102,6,72,6,82,8,70,8,88,8,69,10,72,6,61,8,66,8,104,10,69,8,68,10,66,8,102],"values":[{"__isSmartRef__":true,"id":7264},{"__isSmartRef__":true,"id":7265},{"__isSmartRef__":true,"id":7267},{"__isSmartRef__":true,"id":7268},{"__isSmartRef__":true,"id":7269},{"__isSmartRef__":true,"id":7270},{"__isSmartRef__":true,"id":7271},{"__isSmartRef__":true,"id":7272},{"__isSmartRef__":true,"id":7273},{"__isSmartRef__":true,"id":7274},{"__isSmartRef__":true,"id":7275},{"__isSmartRef__":true,"id":7276},{"__isSmartRef__":true,"id":7278},{"__isSmartRef__":true,"id":7279},{"__isSmartRef__":true,"id":7280},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7282},{"__isSmartRef__":true,"id":7283},{"__isSmartRef__":true,"id":7284},{"__isSmartRef__":true,"id":7285},{"__isSmartRef__":true,"id":7286},{"__isSmartRef__":true,"id":7287},{"__isSmartRef__":true,"id":7288},{"__isSmartRef__":true,"id":7289},{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7291},{"__isSmartRef__":true,"id":7292},{"__isSmartRef__":true,"id":7293},{"__isSmartRef__":true,"id":7294},{"__isSmartRef__":true,"id":7295},{"__isSmartRef__":true,"id":7297},{"__isSmartRef__":true,"id":7298},{"__isSmartRef__":true,"id":7299},{"__isSmartRef__":true,"id":7300},{"__isSmartRef__":true,"id":7301},{"__isSmartRef__":true,"id":7302},{"__isSmartRef__":true,"id":7303},{"__isSmartRef__":true,"id":7304},{"__isSmartRef__":true,"id":7305},{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7307},{"__isSmartRef__":true,"id":7308},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":7310},{"__isSmartRef__":true,"id":7311},{"__isSmartRef__":true,"id":7312},{"__isSmartRef__":true,"id":7313},{"__isSmartRef__":true,"id":7314},{"__isSmartRef__":true,"id":7315},{"__isSmartRef__":true,"id":7316},{"__isSmartRef__":true,"id":7317},{"__isSmartRef__":true,"id":7318},{"__isSmartRef__":true,"id":7319},{"__isSmartRef__":true,"id":7320},{"__isSmartRef__":true,"id":7321},{"__isSmartRef__":true,"id":7322},{"__isSmartRef__":true,"id":7323},{"__isSmartRef__":true,"id":7324},{"__isSmartRef__":true,"id":7326},{"__isSmartRef__":true,"id":7327}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7328}},"7329":{"registeredObject":{"textString":"t = new lively.Text.Text('test', )\nt.asMorph().openInWorld()\n\ntxt = this.getRichText()\ntxt.emphasize(new TextEmphasis({size: 20}), 5, 20)\ntxt.asMorph().openInWorld()\nnew TextEmphasis)\nbold\nthis.emphasizeFromTo.getOriginal()","savedTextString":{"__isSmartRef__":true,"id":7330},"submorphs":[{"__isSmartRef__":true,"id":7335}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"61463:TextMorph","origin":{"__isSmartRef__":true,"id":7340},"shape":{"__isSmartRef__":true,"id":7341},"textContent":{"__isSmartRef__":true,"id":7342},"lineNumberHint":11,"pvtCachedTransform":{"__isSmartRef__":true,"id":7343},"textSelection":{"__isSmartRef__":true,"id":7335},"priorExtent":{"__isSmartRef__":true,"id":7344},"textStyle":{"__isSmartRef__":true,"id":7331},"useChangeClue":false,"isSelecting":false,"hasKeyboardFocus":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"61463:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7329}},"7330":{"registeredObject":{"string":"t = new lively.Text.Text('test', )\nt.asMorph().openInWorld()\n\ntxt = this.getRichText()\ntxt.emphasize(new TextEmphasis({size: 20}), 5, 20)\ntxt.asMorph().openInWorld()\nnew TextEmphasis)\nbold\nthis.emphasizeFromTo.getOriginal()","style":{"__isSmartRef__":true,"id":7331},"__LivelyClassName__":"lively.Text.Text","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7330}},"7331":{"registeredObject":{"runs":[5,16,26,11,165],"values":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7333},{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7332}],"lastIndex":58,"lastRunIndex":4,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7331}},"7332":{"registeredObject":{"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7332}},"7333":{"registeredObject":{"size":20,"__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7333}},"7334":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7334}},"7335":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7329},"_livelyDataWrapperId_":"61465:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7336},"shape":{"__isSmartRef__":true,"id":7337},"priorExtent":{"__isSmartRef__":true,"id":7338},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7339},"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"61465:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7335}},"7336":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7336}},"7337":{"registeredObject":{"_livelyDataWrapperId_":"61464:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"61464:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7337}},"7338":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7338}},"7339":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7339}},"7340":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7340}},"7341":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"200","namespaceURI":null},{"key":"height","value":"189.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7341}},"7342":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7342}},"7343":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7343}},"7344":{"registeredObject":{"x":188,"y":92,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7344}},"7345":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7346},{"__isSmartRef__":true,"id":7392}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"48567:WindowMorph","origin":{"__isSmartRef__":true,"id":7480},"shape":{"__isSmartRef__":true,"id":7481},"priorExtent":{"__isSmartRef__":true,"id":7482},"pvtCachedTransform":{"__isSmartRef__":true,"id":7483},"targetMorph":{"__isSmartRef__":true,"id":7346},"titleBar":{"__isSmartRef__":true,"id":7392},"contentOffset":{"__isSmartRef__":true,"id":7484},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7485},"__LivelyClassName__":"WindowMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48567:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(1453,192)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7345}},"7346":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7347},{"__isSmartRef__":true,"id":7373}],"owner":{"__isSmartRef__":true,"id":7345},"_livelyDataWrapperId_":"48562:ScrollPane","origin":{"__isSmartRef__":true,"id":7387},"shape":{"__isSmartRef__":true,"id":7388},"priorExtent":{"__isSmartRef__":true,"id":7389},"pvtCachedTransform":{"__isSmartRef__":true,"id":7390},"clipMorph":{"__isSmartRef__":true,"id":7347},"verticalScrollBar":{"__isSmartRef__":true,"id":7373},"attributeConnections":[{"__isSmartRef__":true,"id":7391}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ScrollPane","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48562:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,23)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7346}},"7347":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7348}],"owner":{"__isSmartRef__":true,"id":7346},"_livelyDataWrapperId_":"48563:ClipMorph","origin":{"__isSmartRef__":true,"id":7367},"shape":{"__isSmartRef__":true,"id":7368},"priorExtent":{"__isSmartRef__":true,"id":7369},"clip":{"__isSmartRef__":true,"id":7370},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":7372},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48563:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#48564:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7347}},"7348":{"registeredObject":{"textString":"t = new lively.Text.Text('test', )\nt.asMorph().openInWorld()\n\ntxt = this.getRichText()\ntxt.emphasize(new TextEmphasis({size: 20}), 5, 20)\ntxt.asMorph().openInWorld()\nnew TextEmphasis)\nbold\nthis.emphasizeFromTo.getOriginal()","savedTextString":"Editable text","submorphs":[{"__isSmartRef__":true,"id":7349},{"__isSmartRef__":true,"id":7354}],"owner":{"__isSmartRef__":true,"id":7347},"_livelyDataWrapperId_":"48558:TextMorph","origin":{"__isSmartRef__":true,"id":7360},"shape":{"__isSmartRef__":true,"id":7361},"textContent":{"__isSmartRef__":true,"id":7362},"lineNumberHint":8,"pvtCachedTransform":{"__isSmartRef__":true,"id":7363},"textSelection":{"__isSmartRef__":true,"id":7349},"priorExtent":{"__isSmartRef__":true,"id":7364},"useChangeClue":true,"changeClue":{"__isSmartRef__":true,"id":7354},"suppressHandles":true,"__layered_openForDragAndDrop__":false,"fontFamily":"Courier","hasKeyboardFocus":false,"isSelecting":false,"textStyle":{"__isSmartRef__":true,"id":7365},"undoTextStyle":{"__isSmartRef__":true,"id":7366},"tabReplacePrefix":"emphasize","__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48558:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7348}},"7349":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7348},"_livelyDataWrapperId_":"48560:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7350},"shape":{"__isSmartRef__":true,"id":7351},"priorExtent":{"__isSmartRef__":true,"id":7352},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7353},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48560:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7349}},"7350":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7350}},"7351":{"registeredObject":{"_livelyDataWrapperId_":"48559:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48559:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7351}},"7352":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7352}},"7353":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7353}},"7354":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7348},"_livelyDataWrapperId_":"48561:Morph","origin":{"__isSmartRef__":true,"id":7355},"shape":{"__isSmartRef__":true,"id":7356},"priorExtent":{"__isSmartRef__":true,"id":7357},"mouseHandler":null,"ignoreWhenCopying":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":7358},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7359},"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48561:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7354}},"7355":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7355}},"7356":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1843},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7356}},"7357":{"registeredObject":{"x":5,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7357}},"7358":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7358}},"7359":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7359}},"7360":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7360}},"7361":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"136.4","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7361}},"7362":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7362}},"7363":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7363}},"7364":{"registeredObject":{"x":488,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7364}},"7365":{"registeredObject":{"runs":[47,11,165],"values":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7332}],"lastIndex":58,"lastRunIndex":2,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7365}},"7366":{"registeredObject":{"runs":[47,11,165],"values":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7332}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7366}},"7367":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7367}},"7368":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7368}},"7369":{"registeredObject":{"x":498,"y":198,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7369}},"7370":{"registeredObject":{"_livelyDataWrapperId_":"48564:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":7371},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48564:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7370}},"7371":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":1836},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"486","namespaceURI":null},{"key":"height","value":"198","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7371}},"7372":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7372}},"7373":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7374}],"owner":{"__isSmartRef__":true,"id":7346},"_livelyDataWrapperId_":"48565:SliderMorph","origin":{"__isSmartRef__":true,"id":7381},"shape":{"__isSmartRef__":true,"id":7382},"priorExtent":{"__isSmartRef__":true,"id":7383},"value":0,"sliderExtent":0.1,"valueScale":1,"pvtCachedTransform":{"__isSmartRef__":true,"id":7384},"slider":{"__isSmartRef__":true,"id":7374},"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":7385},{"__isSmartRef__":true,"id":7386}],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"SliderMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48565:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(486,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7373}},"7374":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7373},"_livelyDataWrapperId_":"48566:Morph","origin":{"__isSmartRef__":true,"id":7375},"shape":{"__isSmartRef__":true,"id":7376},"priorExtent":{"__isSmartRef__":true,"id":7377},"pvtCachedTransform":{"__isSmartRef__":true,"id":7378},"mouseHandler":{"__isSmartRef__":true,"id":7379},"styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48566:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7374}},"7375":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7375}},"7376":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":417},"_fill":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"199","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7376}},"7377":{"registeredObject":{"x":12,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7377}},"7378":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7378}},"7379":{"registeredObject":{"target":{"__isSmartRef__":true,"id":7373},"eventSpec":{"__isSmartRef__":true,"id":7380},"__LivelyClassName__":"MouseHandlerForRelay","__SourceModuleName__":"Global.lively.Core"},"ref":{"__isSmartRef__":true,"id":7379}},"7380":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":7380}},"7381":{"registeredObject":{"x":486,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7381}},"7382":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":428},"_fill":{"__isSmartRef__":true,"id":429},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"199","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7382}},"7383":{"registeredObject":{"x":5,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7383}},"7384":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":486,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7384}},"7385":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7373},"sourceAttrName":"value","targetObj":{"__isSmartRef__":true,"id":7346},"targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7385}},"7386":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7373},"sourceAttrName":"getSliderExtent","targetObj":{"__isSmartRef__":true,"id":7346},"targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7386}},"7387":{"registeredObject":{"x":0,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7387}},"7388":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"500","namespaceURI":null},{"key":"height","value":"200","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7388}},"7389":{"registeredObject":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7389}},"7390":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":23,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7390}},"7391":{"registeredObject":{"sourceObj":{"__isSmartRef__":true,"id":7346},"sourceAttrName":"setVerticalScrollPosition","targetObj":{"__isSmartRef__":true,"id":7373},"targetMethodName":"setValue","converterString":null,"updaterString":null,"isActive":false,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"ref":{"__isSmartRef__":true,"id":7391}},"7392":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7393},{"__isSmartRef__":true,"id":7405},{"__isSmartRef__":true,"id":7416},{"__isSmartRef__":true,"id":7436},{"__isSmartRef__":true,"id":7456}],"owner":{"__isSmartRef__":true,"id":7345},"_livelyDataWrapperId_":"48568:TitleBarMorph","origin":{"__isSmartRef__":true,"id":7476},"shape":{"__isSmartRef__":true,"id":7477},"priorExtent":{"__isSmartRef__":true,"id":7478},"pvtCachedTransform":{"__isSmartRef__":true,"id":7479},"mouseHandler":null,"contentMorph":{"__isSmartRef__":true,"id":7394},"windowMorph":{"__isSmartRef__":true,"id":7345},"label":{"__isSmartRef__":true,"id":7405},"closeButton":{"__isSmartRef__":true,"id":7416},"menuButton":{"__isSmartRef__":true,"id":7436},"collapseButton":{"__isSmartRef__":true,"id":7456},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TitleBarMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48568:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7392}},"7393":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7394}],"owner":{"__isSmartRef__":true,"id":7392},"_livelyDataWrapperId_":"48570:ClipMorph","origin":{"__isSmartRef__":true,"id":7399},"shape":{"__isSmartRef__":true,"id":7400},"priorExtent":{"__isSmartRef__":true,"id":7401},"clip":{"__isSmartRef__":true,"id":7402},"isClipMorph":true,"pvtCachedTransform":{"__isSmartRef__":true,"id":7404},"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"ClipMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48570:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#48571:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7393}},"7394":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7393},"_livelyDataWrapperId_":"48569:Morph","origin":{"__isSmartRef__":true,"id":7395},"shape":{"__isSmartRef__":true,"id":7396},"priorExtent":{"__isSmartRef__":true,"id":7397},"pvtCachedTransform":{"__isSmartRef__":true,"id":7398},"styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"Morph","__SourceModuleName__":"Global.lively.Core","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48569:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7394}},"7395":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7395}},"7396":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":{"__isSmartRef__":true,"id":445},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7396}},"7397":{"registeredObject":{"x":501,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7397}},"7398":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7398}},"7399":{"registeredObject":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7399}},"7400":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"503","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7400}},"7401":{"registeredObject":{"x":501,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7401}},"7402":{"registeredObject":{"_livelyDataWrapperId_":"48571:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":7403},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48571:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7402}},"7403":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"503","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7403}},"7404":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7404}},"7405":{"registeredObject":{"textString":"Workspace","savedTextString":"","submorphs":[{"__isSmartRef__":true,"id":7406}],"owner":{"__isSmartRef__":true,"id":7392},"_livelyDataWrapperId_":"48572:TextMorph","origin":{"__isSmartRef__":true,"id":7411},"shape":{"__isSmartRef__":true,"id":7412},"textContent":{"__isSmartRef__":true,"id":7413},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7414},"textSelection":{"__isSmartRef__":true,"id":7406},"priorExtent":{"__isSmartRef__":true,"id":7415},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":5430},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label"],"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48572:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(215.5,3)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7405}},"7406":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7405},"_livelyDataWrapperId_":"48574:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7407},"shape":{"__isSmartRef__":true,"id":7408},"priorExtent":{"__isSmartRef__":true,"id":7409},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7410},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48574:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7406}},"7407":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7407}},"7408":{"registeredObject":{"_livelyDataWrapperId_":"48573:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48573:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7408}},"7409":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7409}},"7410":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7410}},"7411":{"registeredObject":{"x":215.5,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7411}},"7412":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"73","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7412}},"7413":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7413}},"7414":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":215.5,"f":3,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7414}},"7415":{"registeredObject":{"x":-12,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7415}},"7416":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7417}],"owner":{"__isSmartRef__":true,"id":7392},"_livelyDataWrapperId_":"48575:WindowControlMorph","origin":{"__isSmartRef__":true,"id":7431},"shape":{"__isSmartRef__":true,"id":7432},"priorExtent":{"__isSmartRef__":true,"id":7433},"label":{"__isSmartRef__":true,"id":7417},"pvtCachedTransform":{"__isSmartRef__":true,"id":7434},"styleClass":["titleBar_closeButton"],"formalModel":{"__isSmartRef__":true,"id":7435},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"WindowControlMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48575:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(490,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7416}},"7417":{"registeredObject":{"textString":"X","savedTextString":"X","submorphs":[{"__isSmartRef__":true,"id":7418}],"owner":{"__isSmartRef__":true,"id":7416},"_livelyDataWrapperId_":"48576:TextMorph","origin":{"__isSmartRef__":true,"id":7423},"shape":{"__isSmartRef__":true,"id":7424},"textContent":{"__isSmartRef__":true,"id":7425},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7426},"textSelection":{"__isSmartRef__":true,"id":7418},"priorExtent":{"__isSmartRef__":true,"id":7427},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7428},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":7429},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48576:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7417}},"7418":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7417},"_livelyDataWrapperId_":"48578:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7419},"shape":{"__isSmartRef__":true,"id":7420},"priorExtent":{"__isSmartRef__":true,"id":7421},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7422},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48578:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7418}},"7419":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7419}},"7420":{"registeredObject":{"_livelyDataWrapperId_":"48577:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48577:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7420}},"7421":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7421}},"7422":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7422}},"7423":{"registeredObject":{"x":-4,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7423}},"7424":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7424}},"7425":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7425}},"7426":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7426}},"7427":{"registeredObject":{"x":8,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7427}},"7428":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7428}},"7429":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":7430}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7429}},"7430":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7430}},"7431":{"registeredObject":{"x":490,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7431}},"7432":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":323},"__LivelyClassName__":"lively.scene.Ellipse","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#23:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7432}},"7433":{"registeredObject":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7433}},"7434":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":490,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7434}},"7435":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":7345},"__SourceModuleName__":"Global","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":7435}},"7436":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7437}],"owner":{"__isSmartRef__":true,"id":7392},"_livelyDataWrapperId_":"48579:WindowControlMorph","origin":{"__isSmartRef__":true,"id":7451},"shape":{"__isSmartRef__":true,"id":7452},"priorExtent":{"__isSmartRef__":true,"id":7453},"label":{"__isSmartRef__":true,"id":7437},"pvtCachedTransform":{"__isSmartRef__":true,"id":7454},"styleClass":["titleBar_menuButton"],"formalModel":{"__isSmartRef__":true,"id":7455},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"WindowControlMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48579:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7436}},"7437":{"registeredObject":{"textString":"M","savedTextString":"M","submorphs":[{"__isSmartRef__":true,"id":7438}],"owner":{"__isSmartRef__":true,"id":7436},"_livelyDataWrapperId_":"48580:TextMorph","origin":{"__isSmartRef__":true,"id":7443},"shape":{"__isSmartRef__":true,"id":7444},"textContent":{"__isSmartRef__":true,"id":7445},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7446},"textSelection":{"__isSmartRef__":true,"id":7438},"priorExtent":{"__isSmartRef__":true,"id":7447},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7448},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":7449},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48580:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7437}},"7438":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7437},"_livelyDataWrapperId_":"48582:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7439},"shape":{"__isSmartRef__":true,"id":7440},"priorExtent":{"__isSmartRef__":true,"id":7441},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7442},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48582:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7438}},"7439":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7439}},"7440":{"registeredObject":{"_livelyDataWrapperId_":"48581:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48581:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7440}},"7441":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7441}},"7442":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7442}},"7443":{"registeredObject":{"x":-5,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7443}},"7444":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7444}},"7445":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7445}},"7446":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7446}},"7447":{"registeredObject":{"x":8,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7447}},"7448":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7448}},"7449":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":7450}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7449}},"7450":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7450}},"7451":{"registeredObject":{"x":11,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7451}},"7452":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":346},"__LivelyClassName__":"lively.scene.Ellipse","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#24:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7452}},"7453":{"registeredObject":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7453}},"7454":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7454}},"7455":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":7345},"__SourceModuleName__":"Global","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":7455}},"7456":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7457}],"owner":{"__isSmartRef__":true,"id":7392},"_livelyDataWrapperId_":"48583:WindowControlMorph","origin":{"__isSmartRef__":true,"id":7471},"shape":{"__isSmartRef__":true,"id":7472},"priorExtent":{"__isSmartRef__":true,"id":7473},"label":{"__isSmartRef__":true,"id":7457},"pvtCachedTransform":{"__isSmartRef__":true,"id":7474},"styleClass":["titleBar_collapseButton"],"formalModel":{"__isSmartRef__":true,"id":7475},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"WindowControlMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48583:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(471,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7456}},"7457":{"registeredObject":{"textString":"–","savedTextString":"–","submorphs":[{"__isSmartRef__":true,"id":7458}],"owner":{"__isSmartRef__":true,"id":7456},"_livelyDataWrapperId_":"48584:TextMorph","origin":{"__isSmartRef__":true,"id":7463},"shape":{"__isSmartRef__":true,"id":7464},"textContent":{"__isSmartRef__":true,"id":7465},"lineNumberHint":0,"pvtCachedTransform":{"__isSmartRef__":true,"id":7466},"textSelection":{"__isSmartRef__":true,"id":7458},"priorExtent":{"__isSmartRef__":true,"id":7467},"useChangeClue":false,"shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7468},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textColor":{"__isSmartRef__":true,"id":467},"textStyle":{"__isSmartRef__":true,"id":7469},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48584:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7457}},"7458":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7457},"_livelyDataWrapperId_":"48586:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7459},"shape":{"__isSmartRef__":true,"id":7460},"priorExtent":{"__isSmartRef__":true,"id":7461},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7462},"__layered_openForDragAndDrop__":false,"__LivelyClassName__":"TextSelectionMorph","__SourceModuleName__":"Global.lively.Text","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"48586:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7458}},"7459":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7459}},"7460":{"registeredObject":{"_livelyDataWrapperId_":"48585:lively.scene.Group","content":[],"_fill":null,"__LivelyClassName__":"lively.scene.Group","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"48585:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7460}},"7461":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7461}},"7462":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7462}},"7463":{"registeredObject":{"x":-3,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7463}},"7464":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":103},"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7464}},"7465":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":467},"__LivelyClassName__":"lively.scene.Text","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7465}},"7466":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7466}},"7467":{"registeredObject":{"x":8,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7467}},"7468":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7468}},"7469":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":7470}],"lastIndex":0,"lastRunIndex":0,"__LivelyClassName__":"RunArray","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7469}},"7470":{"registeredObject":{"style":"bold","__LivelyClassName__":"TextEmphasis","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7470}},"7471":{"registeredObject":{"x":471,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7471}},"7472":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"lively.scene.Ellipse","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#25:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7472}},"7473":{"registeredObject":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7473}},"7474":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":471,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7474}},"7475":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":7345},"__SourceModuleName__":"Global","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":7475}},"7476":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7476}},"7477":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7477}},"7478":{"registeredObject":{"x":501,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7478}},"7479":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7479}},"7480":{"registeredObject":{"x":1453,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7480}},"7481":{"registeredObject":{"_fill":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"501","namespaceURI":null},{"key":"height","value":"224","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7481}},"7482":{"registeredObject":{"x":501,"y":201,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7482}},"7483":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1453,"f":192,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7483}},"7484":{"registeredObject":{"x":0,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7484}},"7485":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7485}},"7486":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7487},{"__isSmartRef__":true,"id":7495},{"__isSmartRef__":true,"id":7509}],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"875:Morph","origin":{"__isSmartRef__":true,"id":7516},"shape":{"__isSmartRef__":true,"id":7517},"priorExtent":{"__isSmartRef__":true,"id":7518},"pvtCachedTransform":{"__isSmartRef__":true,"id":7519},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7520},"name":"morph","__SourceModuleName__":"Global.lively.Core","layoutManager":{"__isSmartRef__":true,"id":7521},"layout$spaceFillExtent":{"__isSmartRef__":true,"id":7522},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"875:Morph","namespaceURI":null},{"key":"transform","value":"translate(1996.5,77.29998779296875)","namespaceURI":null}]},"__serializedScripts__":{"reshape":"function reshape(partName, newPoint, lastCall) {\n\tvar self = this;\n\tself.shape.reshape(partName,newPoint,lastCall);\n\t(function() {\n\t\ttry {\n\t\t\t// self.shape.reshape(partName,newPoint,lastCall);\n\t\t} finally {\n\t\t\tself.layoutManager.onReshape(self);\n\t\t}\n\t}).delay(1)\n}"}},"ref":{"__isSmartRef__":true,"id":7486}},"7487":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7486},"_livelyDataWrapperId_":"6463:Morph","origin":{"__isSmartRef__":true,"id":7488},"shape":{"__isSmartRef__":true,"id":7489},"priorExtent":{"__isSmartRef__":true,"id":7492},"pvtCachedTransform":{"__isSmartRef__":true,"id":7493},"rotation":-0.30118695369835913,"scalePoint":{"__isSmartRef__":true,"id":7494},"name":"gray","__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6463:Morph","namespaceURI":null},{"key":"transform","value":"translate(14.5,35.70001220703125) rotate(-17.25674129131812)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7487}},"7488":{"registeredObject":{"x":14.5,"y":35.70001220703125,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7488}},"7489":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":7490},"_fill":{"__isSmartRef__":true,"id":7491},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"67","namespaceURI":null},{"key":"height","value":"58","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(192,192,192)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7489}},"7490":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7490}},"7491":{"registeredObject":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7491}},"7492":{"registeredObject":{"x":67,"y":58,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7492}},"7493":{"registeredObject":{"a":0.9549850474385679,"b":-0.2966539384008852,"c":0.2966539384008852,"d":0.9549850474385679,"e":14.5,"f":35.70001220703125,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7493}},"7494":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7494}},"7495":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7496}],"owner":{"__isSmartRef__":true,"id":7486},"_livelyDataWrapperId_":"6479:Morph","origin":{"__isSmartRef__":true,"id":7503},"shape":{"__isSmartRef__":true,"id":7504},"priorExtent":{"__isSmartRef__":true,"id":7506},"pvtCachedTransform":{"__isSmartRef__":true,"id":7507},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7508},"name":"red","__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6479:Morph","namespaceURI":null},{"key":"transform","value":"translate(94.5,84.70001220703125)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7495}},"7496":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7495},"_livelyDataWrapperId_":"7418:Morph","origin":{"__isSmartRef__":true,"id":7497},"shape":{"__isSmartRef__":true,"id":7498},"priorExtent":{"__isSmartRef__":true,"id":7500},"pvtCachedTransform":{"__isSmartRef__":true,"id":7501},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7502},"name":"green","__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"7418:Morph","namespaceURI":null},{"key":"transform","value":"translate(81,43)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7496}},"7497":{"registeredObject":{"x":81,"y":43,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7497}},"7498":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":7499},"_fill":{"__isSmartRef__":true,"id":7325},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"25","namespaceURI":null},{"key":"ry","value":"25","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(31,255,34)","namespaceURI":null},{"key":"stroke","value":"rgb(69,255,47)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7498}},"7499":{"registeredObject":{"r":0.2707940251572326,"g":1,"b":0.1875,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7499}},"7500":{"registeredObject":{"x":50,"y":50,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7500}},"7501":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":81,"f":43,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7501}},"7502":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7502}},"7503":{"registeredObject":{"x":94.5,"y":84.70001220703125,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7503}},"7504":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":7505},"_fill":{"__isSmartRef__":true,"id":7266},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"166","namespaceURI":null},{"key":"height","value":"79","namespaceURI":null},{"key":"stroke","value":"rgb(255,108,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,47,53)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7504}},"7505":{"registeredObject":{"r":1,"g":0.4257861635220128,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7505}},"7506":{"registeredObject":{"x":200,"y":200,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7506}},"7507":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":94.5,"f":84.70001220703125,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7507}},"7508":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7508}},"7509":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7486},"_livelyDataWrapperId_":"6909:Morph","origin":{"__isSmartRef__":true,"id":7510},"shape":{"__isSmartRef__":true,"id":7511},"priorExtent":{"__isSmartRef__":true,"id":7513},"pvtCachedTransform":{"__isSmartRef__":true,"id":7514},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7515},"name":"star","__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"6909:Morph","namespaceURI":null},{"key":"transform","value":"translate(325.5,71.25283813476562) scale(1.1934337615966797,1.1934337615966797)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7509}},"7510":{"registeredObject":{"x":325.5,"y":71.25283813476562,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7510}},"7511":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":7490},"_fill":{"__isSmartRef__":true,"id":7512},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Polygon","__rawNodeInfo__":{"tagName":"polygon","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"points","value":"19.5 0 40.4509 29.3893 6.02583 18.5456 -15.4508 47.5528 -15.7758 11.4618 -50 6.12303e-15 -15.7758 -11.4618 -15.4508 -47.5528 6.02583 -18.5456 40.4509 -29.3893 19.5 -4.77596e-15","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,204,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7511}},"7512":{"registeredObject":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7512}},"7513":{"registeredObject":{"x":90.45085144042969,"y":95.10565185546875,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7513}},"7514":{"registeredObject":{"a":1.1934337615966797,"b":0,"c":0,"d":1.1934337615966797,"e":325.5,"f":71.25283813476562,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7514}},"7515":{"registeredObject":{"x":1.1934337615966797,"y":1.1934337615966797,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7515}},"7516":{"registeredObject":{"x":1996.5,"y":77.29998779296875,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7516}},"7517":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":1605},"_fill":{"__isSmartRef__":true,"id":7277},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"383.5","namespaceURI":null},{"key":"height","value":"181.7","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(0,0,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7517}},"7518":{"registeredObject":{"x":383.5,"y":181.70001220703125,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7518}},"7519":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1996.5,"f":77.29998779296875,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7519}},"7520":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7520}},"7521":{"registeredObject":{"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"LayoutManager"},"ref":{"__isSmartRef__":true,"id":7521}},"7522":{"registeredObject":{"x":270,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7522}},"7523":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":0},"_livelyDataWrapperId_":"64705:SelectionMorph","origin":{"__isSmartRef__":true,"id":7524},"shape":{"__isSmartRef__":true,"id":7525},"priorExtent":{"__isSmartRef__":true,"id":7528},"selectedMorphs":[{"__isSmartRef__":true,"id":7486}],"initialSelection":false,"originalPoint":{"__isSmartRef__":true,"id":7529},"reshapeName":"bottomLeft","myWorld":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7530},"focusHalo":null,"__LivelyClassName__":"SelectionMorph","__SourceModuleName__":"Global.lively.Widgets","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"64705:SelectionMorph","namespaceURI":null},{"key":"transform","value":"translate(2396,66)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7523}},"7524":{"registeredObject":{"x":2396,"y":66,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7524}},"7525":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":7526},"_fill":{"__isSmartRef__":true,"id":7527},"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"-429","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"429","namespaceURI":null},{"key":"height","value":"220","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,204)","namespaceURI":null},{"key":"fill","value":"rgb(53,85,107)","namespaceURI":null},{"key":"fill-opacity","value":"0.1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7525}},"7526":{"registeredObject":{"r":0,"g":0,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7526}},"7527":{"registeredObject":{"r":0.20784313725490197,"g":0.3333333333333333,"b":0.4196078431372549,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7527}},"7528":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7528}},"7529":{"registeredObject":{"x":2396,"y":66,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7529}},"7530":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":2396,"f":66,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7530}},"7531":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7532},{"__isSmartRef__":true,"id":7597}],"owner":{"__isSmartRef__":true,"id":0},"pvtCachedTransform":{"__isSmartRef__":true,"id":7702},"origin":{"__isSmartRef__":true,"id":7703},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7704},"shape":{"__isSmartRef__":true,"id":7705},"_livelyDataWrapperId_":"112807:WindowMorph","contentOffset":{"__isSmartRef__":true,"id":7706},"__layered_openForDragAndDrop__":false,"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"__SourceModuleName__":"Global.lively.Widgets","targetMorph":{"__isSmartRef__":true,"id":7532},"titleBar":{"__isSmartRef__":true,"id":7597},"priorExtent":{"__isSmartRef__":true,"id":7707},"__LivelyClassName__":"WindowMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112807:WindowMorph","namespaceURI":null},{"key":"transform","value":"translate(1386,273)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7531}},"7532":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7533},{"__isSmartRef__":true,"id":7563}],"owner":{"__isSmartRef__":true,"id":7531},"pvtCachedTransform":{"__isSmartRef__":true,"id":7590},"origin":{"__isSmartRef__":true,"id":7591},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7592},"shape":{"__isSmartRef__":true,"id":7593},"_livelyDataWrapperId_":"112802:ScrollPane","attributeConnections":[{"__isSmartRef__":true,"id":7595}],"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","clipMorph":{"__isSmartRef__":true,"id":7533},"verticalScrollBar":{"__isSmartRef__":true,"id":7563},"priorExtent":{"__isSmartRef__":true,"id":7596},"__LivelyClassName__":"ScrollPane","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ScrollPane","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112802:ScrollPane","namespaceURI":null},{"key":"transform","value":"translate(0,22)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7532}},"7533":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7534}],"owner":{"__isSmartRef__":true,"id":7532},"pvtCachedTransform":{"__isSmartRef__":true,"id":7555},"origin":{"__isSmartRef__":true,"id":7556},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7557},"shape":{"__isSmartRef__":true,"id":7558},"clip":{"__isSmartRef__":true,"id":7560},"_livelyDataWrapperId_":"112803:ClipMorph","isClipMorph":true,"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","priorExtent":{"__isSmartRef__":true,"id":7562},"__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112803:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#58:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7533}},"7534":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7535},{"__isSmartRef__":true,"id":7540}],"owner":{"__isSmartRef__":true,"id":7533},"pvtCachedTransform":{"__isSmartRef__":true,"id":7545},"origin":{"__isSmartRef__":true,"id":7546},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7547},"shape":{"__isSmartRef__":true,"id":7548},"textContent":{"__isSmartRef__":true,"id":7551},"fontFamily":"Courier","fontSize":12,"textColor":{"__isSmartRef__":true,"id":7552},"textString":"tracer = ObjectTracer.reset();\ntracer.recordTime = true;\nm = $morph('red')\n// m = this\nwithLayers([ObjectTraceLayer], function(){\n\tm.setExtent(pt(200, 200))\n})\n// ========\ntracer.show(function(frame, depth) {\n\tvar style = {}\n\tif (frame.obj.getFill() && frame.obj.getFill() instanceof Color)\n\t\tstyle.color = frame.obj.getFill();\n\tif (frame.obj.name == 'morph')\n\t\tstyle.size = 18;\n\treturn style\n})\ntracer.explore()\ntracer.rootActivation.asNestedArray()","savedTextString":"Editable text","_livelyDataWrapperId_":"112798:TextMorph","lineNumberHint":17,"useChangeClue":true,"suppressHandles":true,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","changeClue":{"__isSmartRef__":true,"id":7540},"isSelecting":false,"hasKeyboardFocus":false,"priorExtent":{"__isSmartRef__":true,"id":7553},"textSelection":{"__isSmartRef__":true,"id":7535},"lastSearchString":"ObjectTracer.current()","padding":{"__isSmartRef__":true,"id":7554},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112798:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(1,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7534}},"7535":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7534},"_livelyDataWrapperId_":"8924:TextSelectionMorph","origin":{"__isSmartRef__":true,"id":7536},"shape":{"__isSmartRef__":true,"id":7537},"priorExtent":{"__isSmartRef__":true,"id":7538},"mouseHandler":null,"pvtCachedTransform":{"__isSmartRef__":true,"id":7539},"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"TextSelectionMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextSelectionMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"8924:TextSelectionMorph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7535}},"7536":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7536}},"7537":{"registeredObject":{"_livelyDataWrapperId_":"8923:lively.scene.Group","content":[],"_fill":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Group","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"8923:lively.scene.Group","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7537}},"7538":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7538}},"7539":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7539}},"7540":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7534},"_livelyDataWrapperId_":"179111:Morph","origin":{"__isSmartRef__":true,"id":7541},"shape":{"__isSmartRef__":true,"id":7542},"mouseHandler":null,"ignoreWhenCopying":true,"__SourceModuleName__":"Global.lively.Core","pvtCachedTransform":{"__isSmartRef__":true,"id":7543},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7544},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"179111:Morph","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7540}},"7541":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7541}},"7542":{"registeredObject":{"_stroke":{"__isSmartRef__":true,"id":238},"_fill":{"__isSmartRef__":true,"id":239},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"5","namespaceURI":null},{"key":"height","value":"5","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(204,0,0)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7542}},"7543":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7543}},"7544":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7544}},"7545":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7545}},"7546":{"registeredObject":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7546}},"7547":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7547}},"7548":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7549},"_stroke":{"__isSmartRef__":true,"id":7550},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"705","namespaceURI":null},{"key":"height","value":"266","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7548}},"7549":{"registeredObject":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7549}},"7550":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7550}},"7551":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7552},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Courier","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7551}},"7552":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7552}},"7553":{"registeredObject":{"x":415,"y":114,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7553}},"7554":{"registeredObject":{"x":8,"y":4,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7554}},"7555":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7555}},"7556":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7556}},"7557":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7557}},"7558":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7559},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"705","namespaceURI":null},{"key":"height","value":"314","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7558}},"7559":{"registeredObject":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7559}},"7560":{"registeredObject":{"_livelyDataWrapperId_":"58:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":7561},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"58:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7560}},"7561":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7559},"_stroke":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"705","namespaceURI":null},{"key":"height","value":"314","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7561}},"7562":{"registeredObject":{"x":427,"y":190,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7562}},"7563":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7564}],"owner":{"__isSmartRef__":true,"id":7532},"pvtCachedTransform":{"__isSmartRef__":true,"id":7577},"origin":{"__isSmartRef__":true,"id":7578},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7579},"shape":{"__isSmartRef__":true,"id":7580},"_livelyDataWrapperId_":"112805:SliderMorph","value":0.007317073170731707,"sliderExtent":0.1,"valueScale":1,"styleClass":["slider_background"],"suppressHandles":true,"attributeConnections":[{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7587}],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","slider":{"__isSmartRef__":true,"id":7564},"priorExtent":{"__isSmartRef__":true,"id":7588},"hitPoint":{"__isSmartRef__":true,"id":7589},"__LivelyClassName__":"SliderMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"SliderMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112805:SliderMorph","namespaceURI":null},{"key":"transform","value":"translate(705,1)","namespaceURI":null},{"key":"class","value":"slider_background","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7563}},"7564":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7563},"pvtCachedTransform":{"__isSmartRef__":true,"id":7565},"origin":{"__isSmartRef__":true,"id":7566},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7567},"shape":{"__isSmartRef__":true,"id":7568},"_livelyDataWrapperId_":"112806:Morph","styleClass":["slider"],"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","mouseHandler":{"__isSmartRef__":true,"id":7574},"priorExtent":{"__isSmartRef__":true,"id":7576},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112806:Morph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"class","value":"slider","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7564}},"7565":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7565}},"7566":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7566}},"7567":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7567}},"7568":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7569},"_stroke":{"__isSmartRef__":true,"id":7573},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"315","namespaceURI":null},{"key":"stroke","value":"rgb(102,102,102)","namespaceURI":null},{"key":"fill","value":"url(#18:lively.paint.LinearGradient)","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7568}},"7569":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7571},{"__isSmartRef__":true,"id":7572}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"18:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7569}},"7570":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(196,211,221)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7570}},"7571":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(137,167,187)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7571}},"7572":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(96,130,153)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7572}},"7573":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7573}},"7574":{"registeredObject":{"target":{"__isSmartRef__":true,"id":7563},"eventSpec":{"__isSmartRef__":true,"id":7575},"__SourceModuleName__":"Global.lively.Core","__LivelyClassName__":"MouseHandlerForRelay"},"ref":{"__isSmartRef__":true,"id":7574}},"7575":{"registeredObject":{"onMouseDown":"sliderPressed","onMouseMove":"sliderMoved","onMouseUp":"sliderReleased"},"ref":{"__isSmartRef__":true,"id":7575}},"7576":{"registeredObject":{"x":14,"y":191,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7576}},"7577":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":705,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7577}},"7578":{"registeredObject":{"x":705,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7578}},"7579":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7579}},"7580":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7581},"_stroke":{"__isSmartRef__":true,"id":7585},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"14","namespaceURI":null},{"key":"height","value":"315","namespaceURI":null},{"key":"stroke","value":"rgb(204,204,204)","namespaceURI":null},{"key":"fill","value":"url(#19:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-opacity","value":"1","namespaceURI":null},{"key":"rx","value":"6","namespaceURI":null},{"key":"ry","value":"6","namespaceURI":null},{"key":"stroke-width","value":"1","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7580}},"7581":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7583},{"__isSmartRef__":true,"id":7584}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"19:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7581}},"7582":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7582}},"7583":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.4","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7583}},"7584":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(245,245,245)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7584}},"7585":{"registeredObject":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7585}},"7586":{"registeredObject":{"sourceAttrName":"value","targetMethodName":"setVerticalScrollPosition","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":7563},"targetObj":{"__isSmartRef__":true,"id":7532},"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":7586}},"7587":{"registeredObject":{"sourceAttrName":"getSliderExtent","targetMethodName":"getVerticalVisibleExtent","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":7563},"targetObj":{"__isSmartRef__":true,"id":7532},"isActive":false,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":7587}},"7588":{"registeredObject":{"x":14,"y":191,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7588}},"7589":{"registeredObject":{"x":4.5,"y":24.52873994915059,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7589}},"7590":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":22,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7590}},"7591":{"registeredObject":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7591}},"7592":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7592}},"7593":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":7594},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"719","namespaceURI":null},{"key":"height","value":"316","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7593}},"7594":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7594}},"7595":{"registeredObject":{"sourceAttrName":"setVerticalScrollPosition","targetMethodName":"setValue","converterString":null,"updaterString":null,"attributeConnections":[],"sourceObj":{"__isSmartRef__":true,"id":7532},"targetObj":{"__isSmartRef__":true,"id":7563},"__SourceModuleName__":"Global.lively.bindings","isActive":false,"__LivelyClassName__":"AttributeConnection"},"ref":{"__isSmartRef__":true,"id":7595}},"7596":{"registeredObject":{"x":441,"y":192,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7596}},"7597":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7617},{"__isSmartRef__":true,"id":7628},{"__isSmartRef__":true,"id":7651},{"__isSmartRef__":true,"id":7674}],"owner":{"__isSmartRef__":true,"id":7531},"pvtCachedTransform":{"__isSmartRef__":true,"id":7697},"origin":{"__isSmartRef__":true,"id":7698},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7699},"shape":{"__isSmartRef__":true,"id":7700},"_livelyDataWrapperId_":"112808:TitleBarMorph","mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","contentMorph":{"__isSmartRef__":true,"id":7599},"windowMorph":{"__isSmartRef__":true,"id":7531},"label":{"__isSmartRef__":true,"id":7617},"closeButton":{"__isSmartRef__":true,"id":7628},"menuButton":{"__isSmartRef__":true,"id":7651},"collapseButton":{"__isSmartRef__":true,"id":7674},"priorExtent":{"__isSmartRef__":true,"id":7701},"__LivelyClassName__":"TitleBarMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TitleBarMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112808:TitleBarMorph","namespaceURI":null},{"key":"transform","value":"translate(0,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7597}},"7598":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7599}],"owner":{"__isSmartRef__":true,"id":7597},"pvtCachedTransform":{"__isSmartRef__":true,"id":7610},"origin":{"__isSmartRef__":true,"id":7611},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7612},"shape":{"__isSmartRef__":true,"id":7613},"clip":{"__isSmartRef__":true,"id":7614},"_livelyDataWrapperId_":"112810:ClipMorph","isClipMorph":true,"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","priorExtent":{"__isSmartRef__":true,"id":7616},"__LivelyClassName__":"ClipMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"ClipMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112810:ClipMorph","namespaceURI":null},{"key":"clip-path","value":"url(#59:lively.scene.Clip)","namespaceURI":null},{"key":"transform","value":"translate(-1,-1)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7598}},"7599":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7598},"pvtCachedTransform":{"__isSmartRef__":true,"id":7600},"origin":{"__isSmartRef__":true,"id":7601},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7602},"shape":{"__isSmartRef__":true,"id":7603},"_livelyDataWrapperId_":"112809:Morph","styleClass":["titleBar"],"mouseHandler":null,"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Core","priorExtent":{"__isSmartRef__":true,"id":7609},"__LivelyClassName__":"Morph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"Morph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112809:Morph","namespaceURI":null},{"key":"transform","value":"translate(1,1)","namespaceURI":null},{"key":"class","value":"titleBar","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7599}},"7600":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1,"f":1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7600}},"7601":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7601}},"7602":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7602}},"7603":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7604},"_stroke":{"__isSmartRef__":true,"id":7608},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"719","namespaceURI":null},{"key":"height","value":"30","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"url(#22:lively.paint.LinearGradient)","namespaceURI":null},{"key":"stroke-width","value":"2","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7603}},"7604":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7605},{"__isSmartRef__":true,"id":7606},{"__isSmartRef__":true,"id":7607}],"refcount":0,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"1","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"0","namespaceURI":null},{"key":"id","value":"22:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7604}},"7605":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7605}},"7606":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.6","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7606}},"7607":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(184,184,184)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7607}},"7608":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7608}},"7609":{"registeredObject":{"x":441,"y":30,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7609}},"7610":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-1,"f":-1,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7610}},"7611":{"registeredObject":{"x":-1,"y":-1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7611}},"7612":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7612}},"7613":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"721","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7613}},"7614":{"registeredObject":{"_livelyDataWrapperId_":"59:lively.scene.Clip","shape":{"__isSmartRef__":true,"id":7615},"__LivelyClassName__":"lively.scene.Clip","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"clipPath","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"59:lively.scene.Clip","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7614}},"7615":{"registeredObject":{"_fill":null,"_stroke":null,"__LivelyClassName__":"lively.scene.Rectangle","__SourceModuleName__":"Global","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"721","namespaceURI":null},{"key":"height","value":"23","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7615}},"7616":{"registeredObject":{"x":443,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7616}},"7617":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7597},"pvtCachedTransform":{"__isSmartRef__":true,"id":7618},"origin":{"__isSmartRef__":true,"id":7619},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7620},"shape":{"__isSmartRef__":true,"id":7621},"textContent":{"__isSmartRef__":true,"id":7624},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":7625},"textString":"Workspace","savedTextString":"","_livelyDataWrapperId_":"112812:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7626},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"__layered_openForDragAndDrop__":false,"styleClass":["titleBar_label_highlight"],"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":7627},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112812:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(323,0)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_label_highlight","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7617}},"7618":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":323,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7618}},"7619":{"registeredObject":{"x":323,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7619}},"7620":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7620}},"7621":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7622},"_stroke":{"__isSmartRef__":true,"id":7623},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"73","namespaceURI":null},{"key":"height","value":"17.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"fill-opacity","value":"0.5","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7621}},"7622":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7622}},"7623":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7623}},"7624":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7625},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(0,0,0)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7624}},"7625":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7625}},"7626":{"registeredObject":{"x":6,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":7626}},"7627":{"registeredObject":{"x":61,"y":13.200000762939453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7627}},"7628":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7629}],"owner":{"__isSmartRef__":true,"id":7597},"pvtCachedTransform":{"__isSmartRef__":true,"id":7641},"origin":{"__isSmartRef__":true,"id":7642},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7643},"shape":{"__isSmartRef__":true,"id":7644},"_livelyDataWrapperId_":"112815:WindowControlMorph","styleClass":["titleBar_closeButton_highlight"],"formalModel":{"__isSmartRef__":true,"id":7650},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","label":{"__isSmartRef__":true,"id":7629},"__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112815:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(708,11)","namespaceURI":null},{"key":"class","value":"titleBar_closeButton_highlight","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7628}},"7629":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7628},"pvtCachedTransform":{"__isSmartRef__":true,"id":7630},"origin":{"__isSmartRef__":true,"id":7631},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7632},"shape":{"__isSmartRef__":true,"id":7633},"textContent":{"__isSmartRef__":true,"id":7635},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":7636},"textString":"X","savedTextString":"X","_livelyDataWrapperId_":"112816:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7637},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":7638},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":7640},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112816:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-4,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7629}},"7630":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-4,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":7630}},"7631":{"registeredObject":{"x":-4,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7631}},"7632":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7632}},"7633":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":7634},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"8","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7633}},"7634":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7634}},"7635":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7636},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7635}},"7636":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7636}},"7637":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":7637}},"7638":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":7639}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":7638}},"7639":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7639}},"7640":{"registeredObject":{"x":8,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7640}},"7641":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":708,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7641}},"7642":{"registeredObject":{"x":708,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7642}},"7643":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7643}},"7644":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7645},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#26:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7644}},"7645":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7646},{"__isSmartRef__":true,"id":7647},{"__isSmartRef__":true,"id":7648}],"f":{"__isSmartRef__":true,"id":7649},"refcount":66,"_livelyDataWrapperId_":"26:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"26:lively.paint.RadialGradient","namespaceURI":null},{"key":"fx","value":"0.4","namespaceURI":null},{"key":"fy","value":"0.2","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7645}},"7646":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(226,179,179)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7646}},"7647":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(158,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7647}},"7648":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(95,0,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7648}},"7649":{"registeredObject":{"x":0.4,"y":0.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7649}},"7650":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":7531},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CloseHelp\",\"Trigger\":\"=initiateShutdown\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":7650}},"7651":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7652}],"owner":{"__isSmartRef__":true,"id":7597},"pvtCachedTransform":{"__isSmartRef__":true,"id":7664},"origin":{"__isSmartRef__":true,"id":7665},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7666},"shape":{"__isSmartRef__":true,"id":7667},"_livelyDataWrapperId_":"112819:WindowControlMorph","styleClass":["titleBar_menuButton_highlight"],"formalModel":{"__isSmartRef__":true,"id":7673},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","label":{"__isSmartRef__":true,"id":7652},"__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112819:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(11,11)","namespaceURI":null},{"key":"class","value":"titleBar_menuButton_highlight","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7651}},"7652":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7651},"pvtCachedTransform":{"__isSmartRef__":true,"id":7653},"origin":{"__isSmartRef__":true,"id":7654},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7655},"shape":{"__isSmartRef__":true,"id":7656},"textContent":{"__isSmartRef__":true,"id":7658},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":7659},"textString":"M","savedTextString":"M","_livelyDataWrapperId_":"112820:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7660},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":7661},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":7663},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112820:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-5,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7652}},"7653":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-5,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":7653}},"7654":{"registeredObject":{"x":-5,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7654}},"7655":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7655}},"7656":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":7657},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"10","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7656}},"7657":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7657}},"7658":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7659},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7658}},"7659":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7659}},"7660":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":7660}},"7661":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":7662}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":7661}},"7662":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7662}},"7663":{"registeredObject":{"x":10,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7663}},"7664":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":11,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7664}},"7665":{"registeredObject":{"x":11,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7665}},"7666":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7666}},"7667":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7668},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#27:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7667}},"7668":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7669},{"__isSmartRef__":true,"id":7670},{"__isSmartRef__":true,"id":7671}],"f":{"__isSmartRef__":true,"id":7672},"refcount":66,"_livelyDataWrapperId_":"27:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"27:lively.paint.RadialGradient","namespaceURI":null},{"key":"fx","value":"0.4","namespaceURI":null},{"key":"fy","value":"0.2","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7668}},"7669":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(179,219,179)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7669}},"7670":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(0,133,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7670}},"7671":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(0,79,0)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7671}},"7672":{"registeredObject":{"x":0.4,"y":0.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7672}},"7673":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":7531},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-MenuHelp\",\"Trigger\":\"=showTargetMorphMenu\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":7673}},"7674":{"registeredObject":{"submorphs":[{"__isSmartRef__":true,"id":7675}],"owner":{"__isSmartRef__":true,"id":7597},"pvtCachedTransform":{"__isSmartRef__":true,"id":7687},"origin":{"__isSmartRef__":true,"id":7688},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7689},"shape":{"__isSmartRef__":true,"id":7690},"_livelyDataWrapperId_":"112823:WindowControlMorph","styleClass":["titleBar_collapseButton_highlight"],"formalModel":{"__isSmartRef__":true,"id":7696},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Widgets","label":{"__isSmartRef__":true,"id":7675},"__LivelyClassName__":"WindowControlMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"WindowControlMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112823:WindowControlMorph","namespaceURI":null},{"key":"transform","value":"translate(689,11)","namespaceURI":null},{"key":"class","value":"titleBar_collapseButton_highlight","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7674}},"7675":{"registeredObject":{"submorphs":[],"owner":{"__isSmartRef__":true,"id":7674},"pvtCachedTransform":{"__isSmartRef__":true,"id":7676},"origin":{"__isSmartRef__":true,"id":7677},"rotation":0,"scalePoint":{"__isSmartRef__":true,"id":7678},"shape":{"__isSmartRef__":true,"id":7679},"textContent":{"__isSmartRef__":true,"id":7681},"fontFamily":"Helvetica","fontSize":12,"textColor":{"__isSmartRef__":true,"id":7682},"textString":"–","savedTextString":"–","_livelyDataWrapperId_":"112824:TextMorph","shouldNotRender":false,"padding":{"__isSmartRef__":true,"id":7683},"wrap":"Shrink","mouseHandler":null,"suppressGrabbing":true,"styleClass":["titleBar_button_label"],"textStyle":{"__isSmartRef__":true,"id":7684},"__layered_openForDragAndDrop__":false,"__SourceModuleName__":"Global.lively.Text","lineNumberHint":0,"priorExtent":{"__isSmartRef__":true,"id":7686},"__LivelyClassName__":"TextMorph","__rawNodeInfo__":{"tagName":"g","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"lively:type","value":"TextMorph","namespaceURI":"http://www.experimentalstuff.com/Lively"},{"key":"id","value":"112824:TextMorph","namespaceURI":null},{"key":"transform","value":"translate(-3,-6)","namespaceURI":null},{"key":"pointer-events","value":"none","namespaceURI":null},{"key":"class","value":"titleBar_button_label","namespaceURI":null},{"key":"display","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7675}},"7676":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":-3,"f":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Similitude"},"ref":{"__isSmartRef__":true,"id":7676}},"7677":{"registeredObject":{"x":-3,"y":-6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7677}},"7678":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7678}},"7679":{"registeredObject":{"_fill":null,"_stroke":{"__isSmartRef__":true,"id":7680},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"4","namespaceURI":null},{"key":"height","value":"13.2","namespaceURI":null},{"key":"stroke","value":"rgb(0,0,0)","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7679}},"7680":{"registeredObject":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7680}},"7681":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7682},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Text","__rawNodeInfo__":{"tagName":"text","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"kerning","value":"0","namespaceURI":null},{"key":"fill","value":"rgb(127,127,127)","namespaceURI":null},{"key":"font-size","value":"12","namespaceURI":null},{"key":"font-family","value":"Helvetica","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7681}},"7682":{"registeredObject":{"r":0.4980392156862745,"g":0.4980392156862745,"b":0.4980392156862745,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7682}},"7683":{"registeredObject":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":7683}},"7684":{"registeredObject":{"runs":[2],"values":[{"__isSmartRef__":true,"id":7685}],"lastIndex":0,"lastRunIndex":0,"__SourceModuleName__":"Global.lively.Text","__LivelyClassName__":"RunArray"},"ref":{"__isSmartRef__":true,"id":7684}},"7685":{"registeredObject":{"style":"bold","__SourceModuleName__":"Global.lively.Text"},"ref":{"__isSmartRef__":true,"id":7685}},"7686":{"registeredObject":{"x":4,"y":13.199999809265137,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7686}},"7687":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":689,"f":11,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7687}},"7688":{"registeredObject":{"x":689,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7688}},"7689":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7689}},"7690":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7691},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Ellipse","__rawNodeInfo__":{"tagName":"ellipse","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"cx","value":"0","namespaceURI":null},{"key":"cy","value":"0","namespaceURI":null},{"key":"rx","value":"8","namespaceURI":null},{"key":"ry","value":"8","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"url(#28:lively.paint.RadialGradient)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7690}},"7691":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7692},{"__isSmartRef__":true,"id":7693},{"__isSmartRef__":true,"id":7694}],"f":{"__isSmartRef__":true,"id":7695},"refcount":66,"_livelyDataWrapperId_":"28:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"28:lively.paint.RadialGradient","namespaceURI":null},{"key":"fx","value":"0.4","namespaceURI":null},{"key":"fy","value":"0.2","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7691}},"7692":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(255,243,209)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7692}},"7693":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(255,215,102)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7693}},"7694":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(153,129,61)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7694}},"7695":{"registeredObject":{"x":0.4,"y":0.2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7695}},"7696":{"registeredObject":{"delegate":{"__isSmartRef__":true,"id":7531},"__SourceModuleName__":"Global.anonymous_module_3","definition":"{\"HelpText\":\"-CollapseHelp\",\"Trigger\":\"=toggleCollapse\"}","isInstanceOfAnonymousClass":true,"isRelay":true},"ref":{"__isSmartRef__":true,"id":7696}},"7697":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7697}},"7698":{"registeredObject":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7698}},"7699":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7699}},"7700":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"719","namespaceURI":null},{"key":"height","value":"22","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7700}},"7701":{"registeredObject":{"x":441,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7701}},"7702":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":1386,"f":273,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7702}},"7703":{"registeredObject":{"x":1386,"y":273,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7703}},"7704":{"registeredObject":{"x":1,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7704}},"7705":{"registeredObject":{"_fill":null,"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"719","namespaceURI":null},{"key":"height","value":"338","namespaceURI":null},{"key":"stroke-width","value":"0","namespaceURI":null},{"key":"fill","value":"none","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7705}},"7706":{"registeredObject":{"x":0,"y":23,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7706}},"7707":{"registeredObject":{"x":441,"y":214,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7707}},"7708":{"registeredObject":{"a":1,"b":0,"c":0,"d":1,"e":0,"f":0,"__LivelyClassName__":"lively.scene.Similitude","__SourceModuleName__":"Global"},"ref":{"__isSmartRef__":true,"id":7708}},"7709":{"registeredObject":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7709}},"7710":{"registeredObject":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"ref":{"__isSmartRef__":true,"id":7710}},"7711":{"registeredObject":{"_fill":{"__isSmartRef__":true,"id":7296},"_stroke":null,"__SourceModuleName__":"Global","__LivelyClassName__":"lively.scene.Rectangle","__rawNodeInfo__":{"tagName":"rect","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x","value":"0","namespaceURI":null},{"key":"y","value":"0","namespaceURI":null},{"key":"width","value":"2501.5","namespaceURI":null},{"key":"height","value":"17201.5","namespaceURI":null},{"key":"fill","value":"rgb(255,255,255)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7711}},"7712":{"registeredObject":{"styleName":"hpi","raisedBorder":{"__isSmartRef__":true,"id":7713},"button":{"__isSmartRef__":true,"id":7718},"widgetPanel":{"__isSmartRef__":true,"id":7719},"focusHalo":{"__isSmartRef__":true,"id":7722},"panel":{"__isSmartRef__":true,"id":7724},"link":{"__isSmartRef__":true,"id":7725},"helpText":{"__isSmartRef__":true,"id":7727},"menu_items":{"__isSmartRef__":true,"id":7729},"menu_list":{"__isSmartRef__":true,"id":7731},"slider":{"__isSmartRef__":true,"id":7733},"slider_background":{"__isSmartRef__":true,"id":7734},"slider_horizontal":{"__isSmartRef__":true,"id":7735},"slider_background_horizontal":{"__isSmartRef__":true,"id":7742},"titleBar":{"__isSmartRef__":true,"id":7747},"titleBar_label":{"__isSmartRef__":true,"id":7748},"titleBar_label_highlight":{"__isSmartRef__":true,"id":7749},"titleBar_button_label":{"__isSmartRef__":true,"id":7750},"titleBar_closeButton":{"__isSmartRef__":true,"id":7751},"titleBar_menuButton":{"__isSmartRef__":true,"id":7752},"titleBar_collapseButton":{"__isSmartRef__":true,"id":7753},"titleBar_closeButton_highlight":{"__isSmartRef__":true,"id":7754},"titleBar_menuButton_highlight":{"__isSmartRef__":true,"id":7755},"titleBar_collapseButton_highlight":{"__isSmartRef__":true,"id":7756},"clock":{"__isSmartRef__":true,"id":7757},"fabrik":{"__isSmartRef__":true,"id":7761},"world":{"__isSmartRef__":true,"id":7763}},"ref":{"__isSmartRef__":true,"id":7712}},"7713":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":7714}},"ref":{"__isSmartRef__":true,"id":7713}},"7714":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":7715},"stops":[{"__isSmartRef__":true,"id":7716},{"__isSmartRef__":true,"id":7717}],"refcount":0,"_livelyDataWrapperId_":"16:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"1","namespaceURI":null},{"key":"y2","value":"1","namespaceURI":null},{"key":"id","value":"16:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7714}},"7715":{"registeredObject":{"x":0,"y":0,"width":1,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":7715}},"7716":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7716}},"7717":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(12,12,12)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7717}},"7718":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":109},"borderWidth":0.6,"borderRadius":5,"fill":{"__isSmartRef__":true,"id":94}},"ref":{"__isSmartRef__":true,"id":7718}},"7719":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":7720},"borderWidth":4,"borderRadius":16,"fill":{"__isSmartRef__":true,"id":7721},"opacity":0.4},"ref":{"__isSmartRef__":true,"id":7719}},"7720":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7720}},"7721":{"registeredObject":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7721}},"7722":{"registeredObject":{"fill":null,"borderColor":{"__isSmartRef__":true,"id":7723},"strokeOpacity":0.5},"ref":{"__isSmartRef__":true,"id":7722}},"7723":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7723}},"7724":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":1495},"borderWidth":2,"borderColor":{"__isSmartRef__":true,"id":1494}},"ref":{"__isSmartRef__":true,"id":7724}},"7725":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":7726},"borderWidth":1,"fill":{"__isSmartRef__":true,"id":428}},"ref":{"__isSmartRef__":true,"id":7725}},"7726":{"registeredObject":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7726}},"7727":{"registeredObject":{"borderRadius":15,"fill":{"__isSmartRef__":true,"id":7728},"fillOpacity":0.8},"ref":{"__isSmartRef__":true,"id":7727}},"7728":{"registeredObject":{"r":1,"g":0.9725490196078431,"b":0.8936274509803921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7728}},"7729":{"registeredObject":{"fontSize":14,"textColor":{"__isSmartRef__":true,"id":7730}},"ref":{"__isSmartRef__":true,"id":7729}},"7730":{"registeredObject":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7730}},"7731":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":7732}},"ref":{"__isSmartRef__":true,"id":7731}},"7732":{"registeredObject":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7732}},"7733":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":417},"borderOpacity":1,"borderWidth":1,"borderRadius":6,"fill":{"__isSmartRef__":true,"id":418}},"ref":{"__isSmartRef__":true,"id":7733}},"7734":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":428},"borderWidth":1,"strokeOpacity":1,"borderRadius":6,"fill":{"__isSmartRef__":true,"id":429}},"ref":{"__isSmartRef__":true,"id":7734}},"7735":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":7736},"borderWidth":1,"borderRadius":6,"fill":{"__isSmartRef__":true,"id":7737}},"ref":{"__isSmartRef__":true,"id":7735}},"7736":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7736}},"7737":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":7738},"stops":[{"__isSmartRef__":true,"id":7739},{"__isSmartRef__":true,"id":7740},{"__isSmartRef__":true,"id":7741}],"refcount":35,"_livelyDataWrapperId_":"20:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"1","namespaceURI":null},{"key":"id","value":"20:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7737}},"7738":{"registeredObject":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"ref":{"__isSmartRef__":true,"id":7738}},"7739":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(196,211,221)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7739}},"7740":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.5","namespaceURI":null},{"key":"stop-color","value":"rgb(137,167,187)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7740}},"7741":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(96,130,153)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7741}},"7742":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":7736},"borderWidth":1,"borderRadius":6,"fill":{"__isSmartRef__":true,"id":7743}},"ref":{"__isSmartRef__":true,"id":7742}},"7743":{"registeredObject":{"vector":{"__isSmartRef__":true,"id":7738},"stops":[{"__isSmartRef__":true,"id":7744},{"__isSmartRef__":true,"id":7745},{"__isSmartRef__":true,"id":7746}],"refcount":35,"_livelyDataWrapperId_":"21:lively.paint.LinearGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.LinearGradient","__rawNodeInfo__":{"tagName":"linearGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"x1","value":"0","namespaceURI":null},{"key":"y1","value":"0","namespaceURI":null},{"key":"x2","value":"0","namespaceURI":null},{"key":"y2","value":"1","namespaceURI":null},{"key":"id","value":"21:lively.paint.LinearGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7743}},"7744":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(204,204,204)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7744}},"7745":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0.4","namespaceURI":null},{"key":"stop-color","value":"rgb(240,240,240)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7745}},"7746":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(245,245,245)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7746}},"7747":{"registeredObject":{"borderRadius":8,"borderWidth":2,"bordercolor":{"__isSmartRef__":true,"id":7736},"fill":{"__isSmartRef__":true,"id":445}},"ref":{"__isSmartRef__":true,"id":7747}},"7748":{"registeredObject":{"fill":null},"ref":{"__isSmartRef__":true,"id":7748}},"7749":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":7622},"fillOpacity":0.5},"ref":{"__isSmartRef__":true,"id":7749}},"7750":{"registeredObject":{"textColor":{"__isSmartRef__":true,"id":467},"fontStyle":"bold"},"ref":{"__isSmartRef__":true,"id":7750}},"7751":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":323}},"ref":{"__isSmartRef__":true,"id":7751}},"7752":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":346}},"ref":{"__isSmartRef__":true,"id":7752}},"7753":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":369}},"ref":{"__isSmartRef__":true,"id":7753}},"7754":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":7645}},"ref":{"__isSmartRef__":true,"id":7754}},"7755":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":7668}},"ref":{"__isSmartRef__":true,"id":7755}},"7756":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":7691}},"ref":{"__isSmartRef__":true,"id":7756}},"7757":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":238},"borderWidth":4,"fill":{"__isSmartRef__":true,"id":7758}},"ref":{"__isSmartRef__":true,"id":7757}},"7758":{"registeredObject":{"stops":[{"__isSmartRef__":true,"id":7759},{"__isSmartRef__":true,"id":7760}],"refcount":0,"_livelyDataWrapperId_":"29:lively.paint.RadialGradient","__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.RadialGradient","__rawNodeInfo__":{"tagName":"radialGradient","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"id","value":"29:lively.paint.RadialGradient","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7758}},"7759":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"0","namespaceURI":null},{"key":"stop-color","value":"rgb(243,243,243)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7759}},"7760":{"registeredObject":{"__SourceModuleName__":"Global","__LivelyClassName__":"lively.paint.Stop","__rawNodeInfo__":{"tagName":"stop","namespaceURI":"http://www.w3.org/2000/svg","attributes":[{"key":"offset","value":"1","namespaceURI":null},{"key":"stop-color","value":"rgb(230,230,230)","namespaceURI":null}]}},"ref":{"__isSmartRef__":true,"id":7760}},"7761":{"registeredObject":{"borderColor":{"__isSmartRef__":true,"id":7762},"borderWidth":1,"borderRadius":2,"fill":{"__isSmartRef__":true,"id":428},"opacity":1},"ref":{"__isSmartRef__":true,"id":7761}},"7762":{"registeredObject":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"ref":{"__isSmartRef__":true,"id":7762}},"7763":{"registeredObject":{"fill":{"__isSmartRef__":true,"id":7622}},"ref":{"__isSmartRef__":true,"id":7763}}}}]]> Lively Kernel canvas