' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":167},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"162":{"this":{"__isSmartRef__":true,"id":124},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":163}},"163":{"$super":{"__isSmartRef__":true,"id":164}},"164":{"varMapping":{"__isSmartRef__":true,"id":165},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":166},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"165":{"obj":{"__isSmartRef__":true,"id":124},"name":"morphMenuItems"},"166":{},"167":{},"168":{"x":160,"y":239,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"169":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":170},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"170":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"171":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":172},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"172":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"173":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":174},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"174":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"175":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":176},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"176":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"177":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":178},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"178":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"179":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":180},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"180":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"181":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":182},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"182":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"183":{"morph":{"__isSmartRef__":true,"id":77},"position":{"__isSmartRef__":true,"id":184},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"184":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"185":{"x":5,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"186":{"submorphs":[],"scripts":[],"id":200,"shape":{"__isSmartRef__":true,"id":187},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":194},"name":"serverStateIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":195},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":196},"eventHandler":{"__isSmartRef__":true,"id":197},"layout":{"__isSmartRef__":true,"id":198},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":76},"priorExtent":{"__isSmartRef__":true,"id":199},"distanceToDragEvent":{"__isSmartRef__":true,"id":200},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Morph"},"187":{"position":{"__isSmartRef__":true,"id":188},"_Extent":{"__isSmartRef__":true,"id":189},"_Fill":{"__isSmartRef__":true,"id":190},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":191},"_Position":{"__isSmartRef__":true,"id":192},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":193},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"188":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"189":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"190":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"192":{"x":-7,"y":-8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"193":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"194":{"x":176.8981527962551,"y":12.97603595205993,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"195":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"197":{"morph":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"198":{},"199":{"x":18,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"200":{"x":43,"y":-17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"201":{"submorphs":[{"__isSmartRef__":true,"id":202}],"scripts":[],"id":201,"shape":{"__isSmartRef__":true,"id":216},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":219},"lighterFill":{"__isSmartRef__":true,"id":231},"label":{"__isSmartRef__":true,"id":202},"attributeConnections":[{"__isSmartRef__":true,"id":240}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":284},"name":"refreshServerListButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":285},"renderContextTable":{"__isSmartRef__":true,"id":286},"eventHandler":{"__isSmartRef__":true,"id":287},"priorExtent":{"__isSmartRef__":true,"id":288},"magnets":[{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":291},{"__isSmartRef__":true,"id":293},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":299},{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":303}],"_Position":{"__isSmartRef__":true,"id":305},"owner":{"__isSmartRef__":true,"id":76},"distanceToDragEvent":{"__isSmartRef__":true,"id":306},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"202":{"submorphs":[],"scripts":[],"id":202,"shape":{"__isSmartRef__":true,"id":203},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":208},"textColor":{"__isSmartRef__":true,"id":206},"owner":{"__isSmartRef__":true,"id":201},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":209}],"padding":{"__isSmartRef__":true,"id":211},"_Padding":{"__isSmartRef__":true,"id":212},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":213},"renderContextTable":{"__isSmartRef__":true,"id":214},"eventHandler":{"__isSmartRef__":true,"id":215},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"203":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":204},"_Extent":{"__isSmartRef__":true,"id":205},"_BorderColor":{"__isSmartRef__":true,"id":206},"renderContextTable":{"__isSmartRef__":true,"id":207},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"204":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"205":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"206":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"208":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"209":{"style":{"__isSmartRef__":true,"id":210},"chunkOwner":{"__isSmartRef__":true,"id":202},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"⟳","__LivelyClassName__":"lively.morphic.TextChunk"},"210":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"211":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"212":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"213":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"215":{"morph":{"__isSmartRef__":true,"id":202},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"216":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":217},"_Extent":{"__isSmartRef__":true,"id":218},"_Fill":{"__isSmartRef__":true,"id":219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":229},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":230},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"217":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"218":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"219":{"stops":[{"__isSmartRef__":true,"id":220},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":226}],"vector":{"__isSmartRef__":true,"id":228},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"220":{"offset":0,"color":{"__isSmartRef__":true,"id":221}},"221":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"222":{"offset":0.4,"color":{"__isSmartRef__":true,"id":223}},"223":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"224":{"offset":0.6,"color":{"__isSmartRef__":true,"id":225}},"225":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"226":{"offset":1,"color":{"__isSmartRef__":true,"id":227}},"227":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"228":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"229":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"231":{"stops":[{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238}],"vector":{"__isSmartRef__":true,"id":228},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"232":{"offset":0,"color":{"__isSmartRef__":true,"id":233}},"233":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"234":{"offset":0.4,"color":{"__isSmartRef__":true,"id":235}},"235":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"236":{"offset":0.6,"color":{"__isSmartRef__":true,"id":237}},"237":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"238":{"offset":1,"color":{"__isSmartRef__":true,"id":239}},"239":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"240":{"sourceObj":{"__isSmartRef__":true,"id":201},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"refreshServerList","visualConnector":{"__isSmartRef__":true,"id":241},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"241":{"submorphs":[{"__isSmartRef__":true,"id":242}],"scripts":[],"shape":{"__isSmartRef__":true,"id":264},"id":3551,"renderContextTable":{"__isSmartRef__":true,"id":272},"eventHandler":{"__isSmartRef__":true,"id":273},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":274},{"__isSmartRef__":true,"id":275}],"con":{"__isSmartRef__":true,"id":240},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Path"},"242":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":243},"id":3552,"renderContextTable":{"__isSmartRef__":true,"id":256},"eventHandler":{"__isSmartRef__":true,"id":257},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":258},"owner":{"__isSmartRef__":true,"id":241},"_Position":{"__isSmartRef__":true,"id":259},"_Rotation":-3.0635190362248506,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":260},{"__isSmartRef__":true,"id":261},{"__isSmartRef__":true,"id":262},{"__isSmartRef__":true,"id":263}],"__LivelyClassName__":"lively.morphic.Path"},"243":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247}],"_PathElements":[{"__isSmartRef__":true,"id":248},{"__isSmartRef__":true,"id":249},{"__isSmartRef__":true,"id":250},{"__isSmartRef__":true,"id":251}],"renderContextTable":{"__isSmartRef__":true,"id":252},"_Position":{"__isSmartRef__":true,"id":253},"_Extent":{"__isSmartRef__":true,"id":254},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":{"__isSmartRef__":true,"id":255},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"244":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"245":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"246":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"247":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"248":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"249":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"250":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"251":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"253":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"254":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"255":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"256":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"257":{"morph":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"258":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"259":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"260":{"morph":{"__isSmartRef__":true,"id":242},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"261":{"morph":{"__isSmartRef__":true,"id":242},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"262":{"morph":{"__isSmartRef__":true,"id":242},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"263":{"morph":{"__isSmartRef__":true,"id":242},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"264":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":265},{"__isSmartRef__":true,"id":266}],"_PathElements":[{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":268}],"renderContextTable":{"__isSmartRef__":true,"id":269},"_Position":{"__isSmartRef__":true,"id":270},"_Extent":{"__isSmartRef__":true,"id":271},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":138},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"265":{"x":146.9078618157696,"y":11.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"266":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"267":{"isAbsolute":true,"x":146.9078618157696,"y":11.492989485982434,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"268":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"270":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"271":{"x":146.90786743164062,"y":11.492989540100098,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"272":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"273":{"morph":{"__isSmartRef__":true,"id":241},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"274":{"morph":{"__isSmartRef__":true,"id":241},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"275":{"morph":{"__isSmartRef__":true,"id":241},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":242},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"276":{"morphMenuItems":{"__isSmartRef__":true,"id":277}},"277":{"varMapping":{"__isSmartRef__":true,"id":278},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":283},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"278":{"this":{"__isSmartRef__":true,"id":241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":279}},"279":{"$super":{"__isSmartRef__":true,"id":280}},"280":{"varMapping":{"__isSmartRef__":true,"id":281},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":282},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"281":{"obj":{"__isSmartRef__":true,"id":241},"name":"morphMenuItems"},"282":{},"283":{},"284":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"285":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"287":{"morph":{"__isSmartRef__":true,"id":201},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"288":{"x":140,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"289":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":290},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"290":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"291":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":292},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"292":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"293":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":294},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"294":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"295":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":296},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"296":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"297":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":298},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"298":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"299":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":300},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"300":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"301":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":302},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"302":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"303":{"morph":{"__isSmartRef__":true,"id":201},"position":{"__isSmartRef__":true,"id":304},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"304":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"305":{"x":140,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"306":{"x":51.09213818423041,"y":-13.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"307":{"submorphs":[{"__isSmartRef__":true,"id":308}],"scripts":[],"id":203,"shape":{"__isSmartRef__":true,"id":322},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":325},"lighterFill":{"__isSmartRef__":true,"id":337},"label":{"__isSmartRef__":true,"id":308},"attributeConnections":[{"__isSmartRef__":true,"id":346}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":390},"name":"createServerButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":391},"renderContextTable":{"__isSmartRef__":true,"id":392},"eventHandler":{"__isSmartRef__":true,"id":393},"priorExtent":{"__isSmartRef__":true,"id":394},"magnets":[{"__isSmartRef__":true,"id":395},{"__isSmartRef__":true,"id":397},{"__isSmartRef__":true,"id":399},{"__isSmartRef__":true,"id":401},{"__isSmartRef__":true,"id":403},{"__isSmartRef__":true,"id":405},{"__isSmartRef__":true,"id":407},{"__isSmartRef__":true,"id":409}],"distanceToDragEvent":{"__isSmartRef__":true,"id":411},"_Position":{"__isSmartRef__":true,"id":412},"owner":{"__isSmartRef__":true,"id":76},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"308":{"submorphs":[],"scripts":[],"id":204,"shape":{"__isSmartRef__":true,"id":309},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":314},"textColor":{"__isSmartRef__":true,"id":312},"owner":{"__isSmartRef__":true,"id":307},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":315}],"padding":{"__isSmartRef__":true,"id":317},"_Padding":{"__isSmartRef__":true,"id":318},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":319},"renderContextTable":{"__isSmartRef__":true,"id":320},"eventHandler":{"__isSmartRef__":true,"id":321},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"309":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":310},"_Extent":{"__isSmartRef__":true,"id":311},"_BorderColor":{"__isSmartRef__":true,"id":312},"renderContextTable":{"__isSmartRef__":true,"id":313},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"310":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"311":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"312":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"314":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"315":{"style":{"__isSmartRef__":true,"id":316},"chunkOwner":{"__isSmartRef__":true,"id":308},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"+","__LivelyClassName__":"lively.morphic.TextChunk"},"316":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"317":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"318":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"319":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"321":{"morph":{"__isSmartRef__":true,"id":308},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"322":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":323},"_Extent":{"__isSmartRef__":true,"id":324},"_Fill":{"__isSmartRef__":true,"id":325},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":335},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":336},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"323":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"324":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"325":{"stops":[{"__isSmartRef__":true,"id":326},{"__isSmartRef__":true,"id":328},{"__isSmartRef__":true,"id":330},{"__isSmartRef__":true,"id":332}],"vector":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"326":{"offset":0,"color":{"__isSmartRef__":true,"id":327}},"327":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"328":{"offset":0.4,"color":{"__isSmartRef__":true,"id":329}},"329":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"330":{"offset":0.6,"color":{"__isSmartRef__":true,"id":331}},"331":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"332":{"offset":1,"color":{"__isSmartRef__":true,"id":333}},"333":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"334":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"335":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"337":{"stops":[{"__isSmartRef__":true,"id":338},{"__isSmartRef__":true,"id":340},{"__isSmartRef__":true,"id":342},{"__isSmartRef__":true,"id":344}],"vector":{"__isSmartRef__":true,"id":334},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"338":{"offset":0,"color":{"__isSmartRef__":true,"id":339}},"339":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"340":{"offset":0.4,"color":{"__isSmartRef__":true,"id":341}},"341":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"342":{"offset":0.6,"color":{"__isSmartRef__":true,"id":343}},"343":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"344":{"offset":1,"color":{"__isSmartRef__":true,"id":345}},"345":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"346":{"sourceObj":{"__isSmartRef__":true,"id":307},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"createNewServer","visualConnector":{"__isSmartRef__":true,"id":347},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"347":{"submorphs":[{"__isSmartRef__":true,"id":348}],"scripts":[],"shape":{"__isSmartRef__":true,"id":370},"id":9698,"renderContextTable":{"__isSmartRef__":true,"id":378},"eventHandler":{"__isSmartRef__":true,"id":379},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":380},{"__isSmartRef__":true,"id":381}],"con":{"__isSmartRef__":true,"id":346},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":382},"__LivelyClassName__":"lively.morphic.Path"},"348":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":349},"id":9699,"renderContextTable":{"__isSmartRef__":true,"id":362},"eventHandler":{"__isSmartRef__":true,"id":363},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":364},"owner":{"__isSmartRef__":true,"id":347},"_Position":{"__isSmartRef__":true,"id":365},"_Rotation":-2.0204918715703832,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":366},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":368},{"__isSmartRef__":true,"id":369}],"__LivelyClassName__":"lively.morphic.Path"},"349":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":351},{"__isSmartRef__":true,"id":352},{"__isSmartRef__":true,"id":353}],"_PathElements":[{"__isSmartRef__":true,"id":354},{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":356},{"__isSmartRef__":true,"id":357}],"renderContextTable":{"__isSmartRef__":true,"id":358},"_Position":{"__isSmartRef__":true,"id":359},"_Extent":{"__isSmartRef__":true,"id":360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":{"__isSmartRef__":true,"id":361},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"350":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"351":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"352":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"353":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"354":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"355":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"356":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"357":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"359":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"360":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"361":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"362":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"363":{"morph":{"__isSmartRef__":true,"id":348},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"364":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"365":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"366":{"morph":{"__isSmartRef__":true,"id":348},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"367":{"morph":{"__isSmartRef__":true,"id":348},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"368":{"morph":{"__isSmartRef__":true,"id":348},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"369":{"morph":{"__isSmartRef__":true,"id":348},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"370":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":372}],"_PathElements":[{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":374}],"renderContextTable":{"__isSmartRef__":true,"id":375},"_Position":{"__isSmartRef__":true,"id":376},"_Extent":{"__isSmartRef__":true,"id":377},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":138},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"371":{"x":120.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"372":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"373":{"isAbsolute":true,"x":120.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"374":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"375":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"376":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"377":{"x":120.9078598022461,"y":250.4929962158203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"378":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"379":{"morph":{"__isSmartRef__":true,"id":347},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"380":{"morph":{"__isSmartRef__":true,"id":347},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"381":{"morph":{"__isSmartRef__":true,"id":347},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":348},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"382":{"morphMenuItems":{"__isSmartRef__":true,"id":383}},"383":{"varMapping":{"__isSmartRef__":true,"id":384},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":389},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"384":{"this":{"__isSmartRef__":true,"id":347},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":385}},"385":{"$super":{"__isSmartRef__":true,"id":386}},"386":{"varMapping":{"__isSmartRef__":true,"id":387},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":388},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"387":{"obj":{"__isSmartRef__":true,"id":347},"name":"morphMenuItems"},"388":{},"389":{},"390":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"391":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"393":{"morph":{"__isSmartRef__":true,"id":307},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"394":{"x":140,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"395":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":396},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"396":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"397":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":398},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"398":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"399":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":400},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"400":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"401":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":402},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"402":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"403":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":404},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"404":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"405":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":406},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"406":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"407":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":408},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"408":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"409":{"morph":{"__isSmartRef__":true,"id":307},"position":{"__isSmartRef__":true,"id":410},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"410":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"411":{"x":43.09213818423041,"y":-14.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"412":{"x":88,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"413":{"submorphs":[{"__isSmartRef__":true,"id":414}],"scripts":[],"id":205,"shape":{"__isSmartRef__":true,"id":428},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":431},"lighterFill":{"__isSmartRef__":true,"id":443},"label":{"__isSmartRef__":true,"id":414},"attributeConnections":[{"__isSmartRef__":true,"id":452}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":496},"name":"removeServerButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":497},"renderContextTable":{"__isSmartRef__":true,"id":498},"eventHandler":{"__isSmartRef__":true,"id":499},"priorExtent":{"__isSmartRef__":true,"id":500},"magnets":[{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":505},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":513},{"__isSmartRef__":true,"id":515}],"distanceToDragEvent":{"__isSmartRef__":true,"id":517},"_Position":{"__isSmartRef__":true,"id":518},"owner":{"__isSmartRef__":true,"id":76},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"414":{"submorphs":[],"scripts":[],"id":206,"shape":{"__isSmartRef__":true,"id":415},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":420},"textColor":{"__isSmartRef__":true,"id":418},"owner":{"__isSmartRef__":true,"id":413},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":421}],"padding":{"__isSmartRef__":true,"id":423},"_Padding":{"__isSmartRef__":true,"id":424},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":425},"renderContextTable":{"__isSmartRef__":true,"id":426},"eventHandler":{"__isSmartRef__":true,"id":427},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"415":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":416},"_Extent":{"__isSmartRef__":true,"id":417},"_BorderColor":{"__isSmartRef__":true,"id":418},"renderContextTable":{"__isSmartRef__":true,"id":419},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"416":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"417":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"418":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"420":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"421":{"style":{"__isSmartRef__":true,"id":422},"chunkOwner":{"__isSmartRef__":true,"id":414},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"-","__LivelyClassName__":"lively.morphic.TextChunk"},"422":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"423":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"424":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"425":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"427":{"morph":{"__isSmartRef__":true,"id":414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"428":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":429},"_Extent":{"__isSmartRef__":true,"id":430},"_Fill":{"__isSmartRef__":true,"id":431},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":441},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":442},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"429":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"430":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"431":{"stops":[{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438}],"vector":{"__isSmartRef__":true,"id":440},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"432":{"offset":0,"color":{"__isSmartRef__":true,"id":433}},"433":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"434":{"offset":0.4,"color":{"__isSmartRef__":true,"id":435}},"435":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"436":{"offset":0.6,"color":{"__isSmartRef__":true,"id":437}},"437":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"438":{"offset":1,"color":{"__isSmartRef__":true,"id":439}},"439":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"440":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"441":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"442":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"443":{"stops":[{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":450}],"vector":{"__isSmartRef__":true,"id":440},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"444":{"offset":0,"color":{"__isSmartRef__":true,"id":445}},"445":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"446":{"offset":0.4,"color":{"__isSmartRef__":true,"id":447}},"447":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"448":{"offset":0.6,"color":{"__isSmartRef__":true,"id":449}},"449":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"450":{"offset":1,"color":{"__isSmartRef__":true,"id":451}},"451":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"452":{"sourceObj":{"__isSmartRef__":true,"id":413},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"removeServer","visualConnector":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"453":{"submorphs":[{"__isSmartRef__":true,"id":454}],"scripts":[],"shape":{"__isSmartRef__":true,"id":476},"id":10296,"renderContextTable":{"__isSmartRef__":true,"id":484},"eventHandler":{"__isSmartRef__":true,"id":485},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":487}],"con":{"__isSmartRef__":true,"id":452},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":488},"__LivelyClassName__":"lively.morphic.Path"},"454":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":455},"id":10297,"renderContextTable":{"__isSmartRef__":true,"id":468},"eventHandler":{"__isSmartRef__":true,"id":469},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":470},"owner":{"__isSmartRef__":true,"id":453},"_Position":{"__isSmartRef__":true,"id":471},"_Rotation":-2.0237245970150264,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":475}],"__LivelyClassName__":"lively.morphic.Path"},"455":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":457},{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":459}],"_PathElements":[{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":463}],"renderContextTable":{"__isSmartRef__":true,"id":464},"_Position":{"__isSmartRef__":true,"id":465},"_Extent":{"__isSmartRef__":true,"id":466},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":{"__isSmartRef__":true,"id":467},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"456":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"457":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"458":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"459":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"460":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"461":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"462":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"463":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"464":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"465":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"466":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"467":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"469":{"morph":{"__isSmartRef__":true,"id":454},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"470":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"471":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"472":{"morph":{"__isSmartRef__":true,"id":454},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"473":{"morph":{"__isSmartRef__":true,"id":454},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"474":{"morph":{"__isSmartRef__":true,"id":454},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"475":{"morph":{"__isSmartRef__":true,"id":454},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"476":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":478}],"_PathElements":[{"__isSmartRef__":true,"id":479},{"__isSmartRef__":true,"id":480}],"renderContextTable":{"__isSmartRef__":true,"id":481},"_Position":{"__isSmartRef__":true,"id":482},"_Extent":{"__isSmartRef__":true,"id":483},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":138},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"477":{"x":121.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"478":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"479":{"isAbsolute":true,"x":121.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"480":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"482":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"483":{"x":121.9078598022461,"y":250.4929962158203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"485":{"morph":{"__isSmartRef__":true,"id":453},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"486":{"morph":{"__isSmartRef__":true,"id":453},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"487":{"morph":{"__isSmartRef__":true,"id":453},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":454},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"488":{"morphMenuItems":{"__isSmartRef__":true,"id":489}},"489":{"varMapping":{"__isSmartRef__":true,"id":490},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":495},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"490":{"this":{"__isSmartRef__":true,"id":453},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":491}},"491":{"$super":{"__isSmartRef__":true,"id":492}},"492":{"varMapping":{"__isSmartRef__":true,"id":493},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":494},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"493":{"obj":{"__isSmartRef__":true,"id":453},"name":"morphMenuItems"},"494":{},"495":{},"496":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"497":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"499":{"morph":{"__isSmartRef__":true,"id":413},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"500":{"x":140,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"501":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":502},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"502":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"503":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":504},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"504":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"505":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":506},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"506":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"507":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":508},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"508":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"509":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":510},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"510":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"511":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":512},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"512":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"513":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":514},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"514":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"515":{"morph":{"__isSmartRef__":true,"id":413},"position":{"__isSmartRef__":true,"id":516},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"516":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"517":{"x":46.09213818423041,"y":-10.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"518":{"x":114,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"519":{"submorphs":[],"scripts":[],"id":207,"shape":{"__isSmartRef__":true,"id":520},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":526},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Monaco,Courier","_Position":{"__isSmartRef__":true,"id":527},"_MaxTextWidth":425,"_MaxTextHeight":221,"textChunks":[{"__isSmartRef__":true,"id":528}],"layout":{"__isSmartRef__":true,"id":530},"showsHalos":false,"prevScroll":[0,16901],"priorSelectionRange":[381,381],"name":"logText","charsReplaced":"code","lastFindLoc":-1,"partsBinMetaInfo":{"__isSmartRef__":true,"id":531},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":532},"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":533},"eventHandler":{"__isSmartRef__":true,"id":534},"syntaxHighlightingWhileTyping":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"lastSyntaxHighlightTime":1310575732527,"savedTextString":"// code\n","_FontSize":10,"owner":{"__isSmartRef__":true,"id":76},"distanceToDragEvent":{"__isSmartRef__":true,"id":535},"_Rotation":0,"_Scale":1,"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Text"},"520":{"_Position":{"__isSmartRef__":true,"id":521},"_Extent":{"__isSmartRef__":true,"id":522},"_BorderWidth":1.4800000000000002,"_BorderColor":{"__isSmartRef__":true,"id":523},"_Fill":{"__isSmartRef__":true,"id":524},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":525},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"inset","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"521":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"522":{"x":425,"y":221,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"523":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"524":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"525":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"526":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"527":{"x":168,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"528":{"style":{"__isSmartRef__":true,"id":529},"chunkOwner":{"__isSmartRef__":true,"id":519},"storedString":"Last 1000 lines of /home/nodejs/svn/nodejs/Masterserver.log:\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting stop\nStopping PongServer\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting log\nstdout: At revision 95922.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5460\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nrequesting \nrequesting stop\nStopping PongServer\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting log\nstdout: U PongServer.js\nUpdated to revision 95931.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5505\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nrequesting \nrequesting stop\nStopping PongServer\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if EventTrackerServer is running\nchecking if StreamingTestServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nrequesting log\nstdout: U PongServer.js\nUpdated to revision 95934.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5603\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting \nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting log\nstdout: U EventTrackerServer.js\nU PongServer.js\nUpdated to revision 95940.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5634\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting log\nstdout: U EventTrackerServer.js\nU PongServer.js\nUpdated to revision 95942.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5644\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting \nrequesting log\nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nrequesting log\nstdout: U EventTrackerServer.js\nU PongServer.js\nUpdated to revision 95958.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5711\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting log\nstdout: U EventTrackerServer.js\nU PongServer.js\nUpdated to revision 95962.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5727\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting log\nstdout: U EventTrackerServer.js\nU PongServer.js\nUpdated to revision 95981.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5804\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nstdout: At revision 95981.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5806\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nPongServer stopped, exit code: 1\nexec error: 1\nautomatically restarting PongServer its error code was 1\nchecking if PongServer is running\nStarting PongServer pid: 5807\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting \nrequesting log\nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nstdout: At revision 95982.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5812\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nPongServer stopped, exit code: 1\nexec error: 1\nautomatically restarting PongServer its error code was 1\nchecking if PongServer is running\nStarting PongServer pid: 5813\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting \nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nstdout: At revision 95982.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5817\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nPongServer stopped, exit code: 1\nexec error: 1\nautomatically restarting PongServer its error code was 1\nchecking if PongServer is running\nStarting PongServer pid: 5818\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting \nrequesting \nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting log\nstdout: U EventTrackerServer.js\nUpdated to revision 95983.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5828\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nstdout: At revision 95984.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5836\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nPongServer stopped, exit code: 1\nexec error: 1\nautomatically restarting PongServer its error code was 1\nchecking if PongServer is running\nStarting PongServer pid: 5837\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting \nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting updateCodeAndRestart\nStopping EventTrackerServer\nsvn up path\nEventTrackerServer stopped, exit code: 1\nexec error: 1\nrequesting log\nstdout: U EventTrackerServer.js\nUpdated to revision 95985.\nstderr: checking if EventTrackerServer is running\nStopping EventTrackerServer\nchecking if EventTrackerServer is running\nStarting EventTrackerServer pid: 5842\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nchecking if EventTrackerServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if PongServer is running\nchecking if EventTrackerServer is running\nrequesting log\nrequesting log\nrequesting \nrequesting log\nrequesting log\nrequesting log\nrequesting log\nrequesting log\nrequesting \nrequesting log\nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting \nrequesting updateCodeAndRestart\nStopping PongServer\nsvn up path\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nrequesting log\nstdout: U PongServer.js\nUpdated to revision 95998.\nstderr: checking if PongServer is running\nStopping PongServer\nchecking if PongServer is running\nStarting PongServer pid: 5946\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting runningServers\nchecking if SandboxServer is running\nchecking if LaTeXServer is running\nchecking if OAuthServer is running\nchecking if CommandLineServer is running\nchecking if CodeSearchServer is running\nchecking if DatabaseQueryServer is running\nchecking if TestServer is running\nchecking if FabiansPlayground is running\nchecking if StreamingTestServer is running\nchecking if EventTrackerServer is running\nchecking if PongServer is running\nrequesting log\nrequesting log\nPongServer stopped, exit code: 1\nexec error: 1\nautomatically restarting PongServer its error code was 1\nchecking if PongServer is running\nStarting PongServer pid: 5947\nPongServer stopped, exit code: 1\nexec error: 1\nrequesting \nrequesting \nrequesting log\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"529":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"530":{"resizeWidth":true,"resizeHeight":true},"531":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"CodePane","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"532":{"x":425,"y":221,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"534":{"morph":{"__isSmartRef__":true,"id":519},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"535":{"x":300.8981527962551,"y":-20.02396404794007,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"536":{"submorphs":[{"__isSmartRef__":true,"id":537}],"scripts":[],"id":208,"shape":{"__isSmartRef__":true,"id":551},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":554},"lighterFill":{"__isSmartRef__":true,"id":566},"label":{"__isSmartRef__":true,"id":537},"attributeConnections":[{"__isSmartRef__":true,"id":575}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":620},"name":"browseButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":621},"renderContextTable":{"__isSmartRef__":true,"id":622},"eventHandler":{"__isSmartRef__":true,"id":623},"priorExtent":{"__isSmartRef__":true,"id":624},"magnets":[{"__isSmartRef__":true,"id":625},{"__isSmartRef__":true,"id":627},{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":631},{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":635},{"__isSmartRef__":true,"id":637},{"__isSmartRef__":true,"id":639}],"distanceToDragEvent":{"__isSmartRef__":true,"id":641},"_Position":{"__isSmartRef__":true,"id":642},"owner":{"__isSmartRef__":true,"id":76},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"537":{"submorphs":[],"scripts":[],"id":209,"shape":{"__isSmartRef__":true,"id":538},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":77,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":543},"textColor":{"__isSmartRef__":true,"id":541},"owner":{"__isSmartRef__":true,"id":536},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":544}],"padding":{"__isSmartRef__":true,"id":546},"_Padding":{"__isSmartRef__":true,"id":547},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":548},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":549},"eventHandler":{"__isSmartRef__":true,"id":550},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"538":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":539},"_Extent":{"__isSmartRef__":true,"id":540},"_BorderColor":{"__isSmartRef__":true,"id":541},"renderContextTable":{"__isSmartRef__":true,"id":542},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"539":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"540":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"541":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"542":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"543":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"544":{"style":{"__isSmartRef__":true,"id":545},"chunkOwner":{"__isSmartRef__":true,"id":537},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"browse","__LivelyClassName__":"lively.morphic.TextChunk"},"545":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"546":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"547":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"548":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"550":{"morph":{"__isSmartRef__":true,"id":537},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"551":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":552},"_Extent":{"__isSmartRef__":true,"id":553},"_Fill":{"__isSmartRef__":true,"id":554},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":564},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":565},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"552":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"553":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"554":{"stops":[{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":561}],"vector":{"__isSmartRef__":true,"id":563},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"555":{"offset":0,"color":{"__isSmartRef__":true,"id":556}},"556":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"557":{"offset":0.4,"color":{"__isSmartRef__":true,"id":558}},"558":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"559":{"offset":0.6,"color":{"__isSmartRef__":true,"id":560}},"560":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"561":{"offset":1,"color":{"__isSmartRef__":true,"id":562}},"562":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"563":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"564":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"565":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"566":{"stops":[{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":571},{"__isSmartRef__":true,"id":573}],"vector":{"__isSmartRef__":true,"id":563},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"567":{"offset":0,"color":{"__isSmartRef__":true,"id":568}},"568":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"569":{"offset":0.4,"color":{"__isSmartRef__":true,"id":570}},"570":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"571":{"offset":0.6,"color":{"__isSmartRef__":true,"id":572}},"572":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"573":{"offset":1,"color":{"__isSmartRef__":true,"id":574}},"574":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"575":{"sourceObj":{"__isSmartRef__":true,"id":536},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"browseSelectedServer","visualConnector":{"__isSmartRef__":true,"id":576},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"576":{"submorphs":[{"__isSmartRef__":true,"id":577}],"scripts":[],"shape":{"__isSmartRef__":true,"id":600},"id":4400,"renderContextTable":{"__isSmartRef__":true,"id":608},"eventHandler":{"__isSmartRef__":true,"id":609},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":611}],"con":{"__isSmartRef__":true,"id":575},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":612},"__LivelyClassName__":"lively.morphic.Path"},"577":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":578},"id":4401,"renderContextTable":{"__isSmartRef__":true,"id":592},"eventHandler":{"__isSmartRef__":true,"id":593},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":594},"owner":{"__isSmartRef__":true,"id":576},"_Position":{"__isSmartRef__":true,"id":595},"_Rotation":-2.453360466464193,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":599}],"__LivelyClassName__":"lively.morphic.Path"},"578":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":582}],"_PathElements":[{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":586}],"renderContextTable":{"__isSmartRef__":true,"id":587},"_Position":{"__isSmartRef__":true,"id":588},"_Extent":{"__isSmartRef__":true,"id":589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":590},"_Fill":{"__isSmartRef__":true,"id":591},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"579":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"580":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"581":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"582":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"583":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"584":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"585":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"586":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"588":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"589":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"590":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"591":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"592":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"593":{"morph":{"__isSmartRef__":true,"id":577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"594":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"595":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"596":{"morph":{"__isSmartRef__":true,"id":577},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"597":{"morph":{"__isSmartRef__":true,"id":577},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"598":{"morph":{"__isSmartRef__":true,"id":577},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"599":{"morph":{"__isSmartRef__":true,"id":577},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"600":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":601},{"__isSmartRef__":true,"id":602}],"_PathElements":[{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":604}],"renderContextTable":{"__isSmartRef__":true,"id":605},"_Position":{"__isSmartRef__":true,"id":606},"_Extent":{"__isSmartRef__":true,"id":607},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":590},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"601":{"x":304,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"602":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"603":{"isAbsolute":true,"x":304,"y":250,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"604":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"606":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"607":{"x":304,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"609":{"morph":{"__isSmartRef__":true,"id":576},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"610":{"morph":{"__isSmartRef__":true,"id":576},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"611":{"morph":{"__isSmartRef__":true,"id":576},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":577},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"612":{"morphMenuItems":{"__isSmartRef__":true,"id":613}},"613":{"varMapping":{"__isSmartRef__":true,"id":614},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":619},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"614":{"this":{"__isSmartRef__":true,"id":576},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":615}},"615":{"$super":{"__isSmartRef__":true,"id":616}},"616":{"varMapping":{"__isSmartRef__":true,"id":617},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":618},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"617":{"obj":{"__isSmartRef__":true,"id":576},"name":"morphMenuItems"},"618":{},"619":{},"620":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"621":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"623":{"morph":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"624":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"625":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":626},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"626":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"627":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":628},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"628":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"629":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":630},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"630":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"631":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":632},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"632":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"633":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":634},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"634":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"635":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":636},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"636":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"637":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":638},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"638":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"639":{"morph":{"__isSmartRef__":true,"id":536},"position":{"__isSmartRef__":true,"id":640},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"640":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"641":{"x":67,"y":-16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"642":{"x":304,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"643":{"submorphs":[{"__isSmartRef__":true,"id":644}],"scripts":[],"id":210,"shape":{"__isSmartRef__":true,"id":658},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":661},"lighterFill":{"__isSmartRef__":true,"id":673},"label":{"__isSmartRef__":true,"id":644},"attributeConnections":[{"__isSmartRef__":true,"id":682}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":726},"name":"restartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":727},"renderContextTable":{"__isSmartRef__":true,"id":728},"eventHandler":{"__isSmartRef__":true,"id":729},"priorExtent":{"__isSmartRef__":true,"id":730},"magnets":[{"__isSmartRef__":true,"id":731},{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":735},{"__isSmartRef__":true,"id":737},{"__isSmartRef__":true,"id":739},{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":743},{"__isSmartRef__":true,"id":745}],"_Position":{"__isSmartRef__":true,"id":747},"owner":{"__isSmartRef__":true,"id":76},"distanceToDragEvent":{"__isSmartRef__":true,"id":748},"_Rotation":0,"_Scale":1,"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Button"},"644":{"submorphs":[],"scripts":[],"id":211,"shape":{"__isSmartRef__":true,"id":645},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":77,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":650},"textColor":{"__isSmartRef__":true,"id":648},"owner":{"__isSmartRef__":true,"id":643},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":651}],"padding":{"__isSmartRef__":true,"id":653},"_Padding":{"__isSmartRef__":true,"id":654},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":655},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":656},"eventHandler":{"__isSmartRef__":true,"id":657},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"645":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":646},"_Extent":{"__isSmartRef__":true,"id":647},"_BorderColor":{"__isSmartRef__":true,"id":648},"renderContextTable":{"__isSmartRef__":true,"id":649},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"646":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"647":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"648":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"650":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"651":{"style":{"__isSmartRef__":true,"id":652},"chunkOwner":{"__isSmartRef__":true,"id":644},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(re)start","__LivelyClassName__":"lively.morphic.TextChunk"},"652":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"653":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"654":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"655":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"657":{"morph":{"__isSmartRef__":true,"id":644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"658":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":659},"_Extent":{"__isSmartRef__":true,"id":660},"_Fill":{"__isSmartRef__":true,"id":661},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":671},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":672},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"659":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"660":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"661":{"stops":[{"__isSmartRef__":true,"id":662},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":668}],"vector":{"__isSmartRef__":true,"id":670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"662":{"offset":0,"color":{"__isSmartRef__":true,"id":663}},"663":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"664":{"offset":0.4,"color":{"__isSmartRef__":true,"id":665}},"665":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"666":{"offset":0.6,"color":{"__isSmartRef__":true,"id":667}},"667":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"668":{"offset":1,"color":{"__isSmartRef__":true,"id":669}},"669":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"670":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"671":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"673":{"stops":[{"__isSmartRef__":true,"id":674},{"__isSmartRef__":true,"id":676},{"__isSmartRef__":true,"id":678},{"__isSmartRef__":true,"id":680}],"vector":{"__isSmartRef__":true,"id":670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"674":{"offset":0,"color":{"__isSmartRef__":true,"id":675}},"675":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"676":{"offset":0.4,"color":{"__isSmartRef__":true,"id":677}},"677":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"678":{"offset":0.6,"color":{"__isSmartRef__":true,"id":679}},"679":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"680":{"offset":1,"color":{"__isSmartRef__":true,"id":681}},"681":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"682":{"sourceObj":{"__isSmartRef__":true,"id":643},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"restartCurrentServer","visualConnector":{"__isSmartRef__":true,"id":683},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"683":{"submorphs":[{"__isSmartRef__":true,"id":684}],"scripts":[],"shape":{"__isSmartRef__":true,"id":706},"id":5997,"renderContextTable":{"__isSmartRef__":true,"id":714},"eventHandler":{"__isSmartRef__":true,"id":715},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":717}],"con":{"__isSmartRef__":true,"id":682},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":718},"__LivelyClassName__":"lively.morphic.Path"},"684":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":685},"id":5998,"renderContextTable":{"__isSmartRef__":true,"id":698},"eventHandler":{"__isSmartRef__":true,"id":699},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":700},"owner":{"__isSmartRef__":true,"id":683},"_Position":{"__isSmartRef__":true,"id":701},"_Rotation":-2.444571276337194,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":702},{"__isSmartRef__":true,"id":703},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":705}],"__LivelyClassName__":"lively.morphic.Path"},"685":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":686},{"__isSmartRef__":true,"id":687},{"__isSmartRef__":true,"id":688},{"__isSmartRef__":true,"id":689}],"_PathElements":[{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":693}],"renderContextTable":{"__isSmartRef__":true,"id":694},"_Position":{"__isSmartRef__":true,"id":695},"_Extent":{"__isSmartRef__":true,"id":696},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":{"__isSmartRef__":true,"id":697},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"686":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"687":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"688":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"689":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"690":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"691":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"692":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"693":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"694":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"695":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"696":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"697":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"699":{"morph":{"__isSmartRef__":true,"id":684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"700":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"701":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"702":{"morph":{"__isSmartRef__":true,"id":684},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"703":{"morph":{"__isSmartRef__":true,"id":684},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"704":{"morph":{"__isSmartRef__":true,"id":684},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"705":{"morph":{"__isSmartRef__":true,"id":684},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"706":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":707},{"__isSmartRef__":true,"id":708}],"_PathElements":[{"__isSmartRef__":true,"id":709},{"__isSmartRef__":true,"id":710}],"renderContextTable":{"__isSmartRef__":true,"id":711},"_Position":{"__isSmartRef__":true,"id":712},"_Extent":{"__isSmartRef__":true,"id":713},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":138},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"707":{"x":172,"y":144,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"708":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"709":{"isAbsolute":true,"x":172,"y":144,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"710":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"712":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"713":{"x":172,"y":144,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"714":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"715":{"morph":{"__isSmartRef__":true,"id":683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"716":{"morph":{"__isSmartRef__":true,"id":683},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"717":{"morph":{"__isSmartRef__":true,"id":683},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":684},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"718":{"morphMenuItems":{"__isSmartRef__":true,"id":719}},"719":{"varMapping":{"__isSmartRef__":true,"id":720},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":725},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"720":{"this":{"__isSmartRef__":true,"id":683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":721}},"721":{"$super":{"__isSmartRef__":true,"id":722}},"722":{"varMapping":{"__isSmartRef__":true,"id":723},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":724},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"723":{"obj":{"__isSmartRef__":true,"id":683},"name":"morphMenuItems"},"724":{},"725":{},"726":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"727":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"729":{"morph":{"__isSmartRef__":true,"id":643},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"730":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"731":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":732},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"732":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"733":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":734},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"734":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"735":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":736},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"736":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"737":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":738},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"738":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"739":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":740},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"740":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"741":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":742},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"742":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"743":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":744},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"744":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"745":{"morph":{"__isSmartRef__":true,"id":643},"position":{"__isSmartRef__":true,"id":746},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"746":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"747":{"x":387,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"748":{"x":79,"y":-10.000000000000057,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"749":{"submorphs":[{"__isSmartRef__":true,"id":750}],"scripts":[],"id":212,"shape":{"__isSmartRef__":true,"id":764},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":767},"lighterFill":{"__isSmartRef__":true,"id":779},"label":{"__isSmartRef__":true,"id":750},"attributeConnections":[{"__isSmartRef__":true,"id":788}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":832},"name":"stopButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":833},"renderContextTable":{"__isSmartRef__":true,"id":834},"eventHandler":{"__isSmartRef__":true,"id":835},"priorExtent":{"__isSmartRef__":true,"id":836},"magnets":[{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851}],"distanceToDragEvent":{"__isSmartRef__":true,"id":853},"_Position":{"__isSmartRef__":true,"id":854},"owner":{"__isSmartRef__":true,"id":76},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"750":{"submorphs":[],"scripts":[],"id":213,"shape":{"__isSmartRef__":true,"id":751},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":77,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":756},"textColor":{"__isSmartRef__":true,"id":754},"owner":{"__isSmartRef__":true,"id":749},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":757}],"padding":{"__isSmartRef__":true,"id":759},"_Padding":{"__isSmartRef__":true,"id":760},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":761},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":762},"eventHandler":{"__isSmartRef__":true,"id":763},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"751":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":752},"_Extent":{"__isSmartRef__":true,"id":753},"_BorderColor":{"__isSmartRef__":true,"id":754},"renderContextTable":{"__isSmartRef__":true,"id":755},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"752":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"753":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"754":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"756":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"757":{"style":{"__isSmartRef__":true,"id":758},"chunkOwner":{"__isSmartRef__":true,"id":750},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"stop","__LivelyClassName__":"lively.morphic.TextChunk"},"758":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"759":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"760":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"761":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"763":{"morph":{"__isSmartRef__":true,"id":750},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"764":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":765},"_Extent":{"__isSmartRef__":true,"id":766},"_Fill":{"__isSmartRef__":true,"id":767},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":777},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"765":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"766":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"767":{"stops":[{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":770},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":774}],"vector":{"__isSmartRef__":true,"id":776},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"768":{"offset":0,"color":{"__isSmartRef__":true,"id":769}},"769":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"770":{"offset":0.4,"color":{"__isSmartRef__":true,"id":771}},"771":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"772":{"offset":0.6,"color":{"__isSmartRef__":true,"id":773}},"773":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"774":{"offset":1,"color":{"__isSmartRef__":true,"id":775}},"775":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"776":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"777":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"778":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"779":{"stops":[{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":784},{"__isSmartRef__":true,"id":786}],"vector":{"__isSmartRef__":true,"id":776},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"780":{"offset":0,"color":{"__isSmartRef__":true,"id":781}},"781":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"782":{"offset":0.4,"color":{"__isSmartRef__":true,"id":783}},"783":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"784":{"offset":0.6,"color":{"__isSmartRef__":true,"id":785}},"785":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"786":{"offset":1,"color":{"__isSmartRef__":true,"id":787}},"787":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"788":{"sourceObj":{"__isSmartRef__":true,"id":749},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"stopCurrentServer","visualConnector":{"__isSmartRef__":true,"id":789},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"789":{"submorphs":[{"__isSmartRef__":true,"id":790}],"scripts":[],"shape":{"__isSmartRef__":true,"id":812},"id":8319,"renderContextTable":{"__isSmartRef__":true,"id":820},"eventHandler":{"__isSmartRef__":true,"id":821},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":822},{"__isSmartRef__":true,"id":823}],"con":{"__isSmartRef__":true,"id":788},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":824},"__LivelyClassName__":"lively.morphic.Path"},"790":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":791},"id":8320,"renderContextTable":{"__isSmartRef__":true,"id":804},"eventHandler":{"__isSmartRef__":true,"id":805},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":806},"owner":{"__isSmartRef__":true,"id":789},"_Position":{"__isSmartRef__":true,"id":807},"_Rotation":-2.3816293170298204,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":809},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":811}],"__LivelyClassName__":"lively.morphic.Path"},"791":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":793},{"__isSmartRef__":true,"id":794},{"__isSmartRef__":true,"id":795}],"_PathElements":[{"__isSmartRef__":true,"id":796},{"__isSmartRef__":true,"id":797},{"__isSmartRef__":true,"id":798},{"__isSmartRef__":true,"id":799}],"renderContextTable":{"__isSmartRef__":true,"id":800},"_Position":{"__isSmartRef__":true,"id":801},"_Extent":{"__isSmartRef__":true,"id":802},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":{"__isSmartRef__":true,"id":803},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"792":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"793":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"794":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"795":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"796":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"797":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"798":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"799":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"801":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"802":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"803":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"805":{"morph":{"__isSmartRef__":true,"id":790},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"806":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"807":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"808":{"morph":{"__isSmartRef__":true,"id":790},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"809":{"morph":{"__isSmartRef__":true,"id":790},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"810":{"morph":{"__isSmartRef__":true,"id":790},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"811":{"morph":{"__isSmartRef__":true,"id":790},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"812":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":813},{"__isSmartRef__":true,"id":814}],"_PathElements":[{"__isSmartRef__":true,"id":815},{"__isSmartRef__":true,"id":816}],"renderContextTable":{"__isSmartRef__":true,"id":817},"_Position":{"__isSmartRef__":true,"id":818},"_Extent":{"__isSmartRef__":true,"id":819},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":138},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"813":{"x":262,"y":249.00000000000006,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"814":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"815":{"isAbsolute":true,"x":262,"y":249.00000000000006,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"816":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"818":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"819":{"x":262,"y":249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"821":{"morph":{"__isSmartRef__":true,"id":789},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"822":{"morph":{"__isSmartRef__":true,"id":789},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"823":{"morph":{"__isSmartRef__":true,"id":789},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":790},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"824":{"morphMenuItems":{"__isSmartRef__":true,"id":825}},"825":{"varMapping":{"__isSmartRef__":true,"id":826},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":831},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"826":{"this":{"__isSmartRef__":true,"id":789},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":827}},"827":{"$super":{"__isSmartRef__":true,"id":828}},"828":{"varMapping":{"__isSmartRef__":true,"id":829},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":830},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"829":{"obj":{"__isSmartRef__":true,"id":789},"name":"morphMenuItems"},"830":{},"831":{},"832":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"833":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"835":{"morph":{"__isSmartRef__":true,"id":749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"836":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"837":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":838},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"838":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"839":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":840},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"840":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"841":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":842},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"842":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"843":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":844},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"844":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"845":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":846},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"846":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"847":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":848},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"848":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"849":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":850},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"850":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"851":{"morph":{"__isSmartRef__":true,"id":749},"position":{"__isSmartRef__":true,"id":852},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"852":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"853":{"x":77,"y":-13.000000000000057,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"854":{"x":470,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"855":{"submorphs":[],"scripts":[],"id":214,"shape":{"__isSmartRef__":true,"id":856},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":861},"_MaxTextWidth":364.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":859},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"urlText","partsBinMetaInfo":{"__isSmartRef__":true,"id":862},"textChunks":[{"__isSmartRef__":true,"id":863}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,0],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":76},"priorExtent":{"__isSmartRef__":true,"id":865},"renderContextTable":{"__isSmartRef__":true,"id":866},"eventHandler":{"__isSmartRef__":true,"id":867},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"856":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":857},"_Extent":{"__isSmartRef__":true,"id":858},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":859},"renderContextTable":{"__isSmartRef__":true,"id":860},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"857":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"858":{"x":364.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"859":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"861":{"x":196.2892464506108,"y":3.7730671701785496,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"862":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"863":{"style":{"__isSmartRef__":true,"id":864},"chunkOwner":{"__isSmartRef__":true,"id":855},"storedString":"http://lively-kernel.org/nodejs/MasterServer/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"864":{"uri":"http://lively-kernel.org/nodejs/MasterServer/","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"865":{"x":364.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"866":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"867":{"morph":{"__isSmartRef__":true,"id":855},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"868":{"position":{"__isSmartRef__":true,"id":869},"_Extent":{"__isSmartRef__":true,"id":870},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":871},"_Fill":{"__isSmartRef__":true,"id":872},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":873},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"869":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"870":{"x":605,"y":294,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"871":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"872":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"874":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"NodeJSControl","requiredModules":["server.nodejs.WebInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"876":{"morph":{"__isSmartRef__":true,"id":76},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"877":{"sourceObj":{"__isSmartRef__":true,"id":76},"sourceAttrName":"currentServer","targetObj":{"__isSmartRef__":true,"id":76},"targetMethodName":"showServerInfo","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"878":{"x":606,"y":294,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"879":{"resizeWidth":true,"resizeHeight":true},"880":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":881},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"881":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"882":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":883},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"883":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"884":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":885},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"885":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"886":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":887},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"887":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"888":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":889},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"889":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"890":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":891},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"891":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"892":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":893},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"893":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"894":{"morph":{"__isSmartRef__":true,"id":76},"position":{"__isSmartRef__":true,"id":895},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"895":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"896":{"refreshServerList":{"__isSmartRef__":true,"id":897},"getMasterServerInterface":{"__isSmartRef__":true,"id":899},"getRunningServers":{"__isSmartRef__":true,"id":901},"showServerInfo":{"__isSmartRef__":true,"id":903},"setupConnections":{"__isSmartRef__":true,"id":905},"restartCurrentServer":{"__isSmartRef__":true,"id":907},"serverIsRunning":{"__isSmartRef__":true,"id":909},"setColorOfServerStateIndicator":{"__isSmartRef__":true,"id":911},"serverIsNotRunning":{"__isSmartRef__":true,"id":913},"serverstateIsUnknown":{"__isSmartRef__":true,"id":915},"serverStateIsUnknown":{"__isSmartRef__":true,"id":917},"stopCurrentServer":{"__isSmartRef__":true,"id":919},"createNewServer":{"__isSmartRef__":true,"id":921},"removeServer":{"__isSmartRef__":true,"id":923},"browseSelectedServer":{"__isSmartRef__":true,"id":925},"reset":{"__isSmartRef__":true,"id":927},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":929}},"897":{"time":{"__isSmartRef__":true,"id":898},"user":"robertkrahn"},"898":{"isSerializedDate":true,"string":"Thu Jul 14 2011 15:19:10 GMT+0200 (CEST)"},"899":{"time":{"__isSmartRef__":true,"id":900},"user":"robertkrahn"},"900":{"isSerializedDate":true,"string":"Wed Jul 13 2011 19:05:22 GMT+0200 (CEST)"},"901":{"time":{"__isSmartRef__":true,"id":902},"user":"robertkrahn"},"902":{"isSerializedDate":true,"string":"Wed Jul 13 2011 20:36:29 GMT+0200 (CEST)"},"903":{"time":{"__isSmartRef__":true,"id":904},"user":"robertkrahn"},"904":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:47:56 GMT+0200 (CEST)"},"905":{"time":{"__isSmartRef__":true,"id":906},"user":"robertkrahn"},"906":{"isSerializedDate":true,"string":"Wed Jul 13 2011 18:57:57 GMT+0200 (CEST)"},"907":{"time":{"__isSmartRef__":true,"id":908},"user":"robertkrahn"},"908":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:36:07 GMT+0200 (CEST)"},"909":{"time":{"__isSmartRef__":true,"id":910},"user":"robertkrahn"},"910":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:14:41 GMT+0200 (CEST)"},"911":{"time":{"__isSmartRef__":true,"id":912},"user":"robertkrahn"},"912":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:14:57 GMT+0200 (CEST)"},"913":{"time":{"__isSmartRef__":true,"id":914},"user":"robertkrahn"},"914":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:15:06 GMT+0200 (CEST)"},"915":{"time":{"__isSmartRef__":true,"id":916},"user":"robertkrahn"},"916":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:15:27 GMT+0200 (CEST)"},"917":{"time":{"__isSmartRef__":true,"id":918},"user":"robertkrahn"},"918":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:15:36 GMT+0200 (CEST)"},"919":{"time":{"__isSmartRef__":true,"id":920},"user":"robertkrahn"},"920":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:35:48 GMT+0200 (CEST)"},"921":{"time":{"__isSmartRef__":true,"id":922},"user":"robertkrahn"},"922":{"isSerializedDate":true,"string":"Wed Jul 13 2011 22:56:23 GMT+0200 (CEST)"},"923":{"time":{"__isSmartRef__":true,"id":924},"user":"robertkrahn"},"924":{"isSerializedDate":true,"string":"Thu Jul 14 2011 15:17:53 GMT+0200 (CEST)"},"925":{"time":{"__isSmartRef__":true,"id":926},"user":"robertkrahn"},"926":{"isSerializedDate":true,"string":"Thu Jul 14 2011 15:05:04 GMT+0200 (CEST)"},"927":{"time":{"__isSmartRef__":true,"id":928},"user":"robertkrahn"},"928":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:45:32 GMT+0200 (CEST)"},"929":{"time":{"__isSmartRef__":true,"id":930},"user":"robertkrahn"},"930":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:51:33 GMT+0200 (CEST)"},"931":{"x":0,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"932":{"refreshServerList":{"__isSmartRef__":true,"id":933},"getMasterServerInterface":{"__isSmartRef__":true,"id":936},"showServerInfo":{"__isSmartRef__":true,"id":939},"setupConnections":{"__isSmartRef__":true,"id":942},"restartCurrentServer":{"__isSmartRef__":true,"id":945},"serverIsRunning":{"__isSmartRef__":true,"id":948},"setColorOfServerStateIndicator":{"__isSmartRef__":true,"id":951},"serverIsNotRunning":{"__isSmartRef__":true,"id":954},"serverStateIsUnknown":{"__isSmartRef__":true,"id":957},"stopCurrentServer":{"__isSmartRef__":true,"id":960},"createNewServer":{"__isSmartRef__":true,"id":963},"removeServer":{"__isSmartRef__":true,"id":966},"browseSelectedServer":{"__isSmartRef__":true,"id":969},"reset":{"__isSmartRef__":true,"id":972}},"933":{"varMapping":{"__isSmartRef__":true,"id":934},"source":"function refreshServerList() {\n var serverList = this.get('serverList'),\n master = this.getMasterServerInterface(),\n prevSel = serverList.selection;\n this.reset();\n connect(\n master, 'serverInfos',\n {$: function(list) {\n var items = list.collect(function(ea) {\n return {string: ea.serverName, value: ea, isListItem: true}\n });\n serverList.setList(items);\n if (prevSel && prevSel.serverName) \n serverList.\nsetSelectionMatching(prevSel.serverName);\n }}, '$')\n master.getServerInfos();\n}","funcProperties":{"__isSmartRef__":true,"id":935},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"934":{"this":{"__isSmartRef__":true,"id":76}},"935":{},"936":{"varMapping":{"__isSmartRef__":true,"id":937},"source":"function getMasterServerInterface() {\n var master = new NodeJSMasterServer()\n master.beAsync();\n return master;\n}","funcProperties":{"__isSmartRef__":true,"id":938},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"937":{"this":{"__isSmartRef__":true,"id":76}},"938":{},"939":{"varMapping":{"__isSmartRef__":true,"id":940},"source":"function showServerInfo() {\n if (!this.currentServer) return;\n if (this.currentServer.isRunning) this.serverIsRunning();\n else this.serverIsNotRunning();\n // var info = JSON.prettyPrint(this.currentServer);\n // this.get('serverInfoText').textString = info;\n\n var master = this.getMasterServerInterface();\n master.isAsync = false;\n\n var url = 'http://lively-kernel.org/nodejs/' + this.currentServer.serverName + '/';\n this.get('urlText').textString = url;\n this.get('urlText').emphasizeAll({uri: url});\n\n this.get('logText').textString = '';\n this.get('logText').textString = master.getLog(this.currentServer.serverName)\n}","funcProperties":{"__isSmartRef__":true,"id":941},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"940":{"this":{"__isSmartRef__":true,"id":76}},"941":{},"942":{"varMapping":{"__isSmartRef__":true,"id":943},"source":"function setupConnections() {\n connect(this, 'currentServer', this, 'showServerInfo')\n}","funcProperties":{"__isSmartRef__":true,"id":944},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"943":{"this":{"__isSmartRef__":true,"id":76}},"944":{},"945":{"varMapping":{"__isSmartRef__":true,"id":946},"source":"function restartCurrentServer() {\n if (!this.currentServer) return;\n \n var master= this.getMasterServerInterface(),\n serverName = this.currentServer.serverName;\n\n connect(master, 'lastServerResult', this, 'refreshServerList');\n\n master.updateAndRestart(serverName);\n}","funcProperties":{"__isSmartRef__":true,"id":947},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"946":{"this":{"__isSmartRef__":true,"id":76}},"947":{},"948":{"varMapping":{"__isSmartRef__":true,"id":949},"source":"function serverIsRunning() {\n this.setColorOfServerStateIndicator(Color.green)\n}","funcProperties":{"__isSmartRef__":true,"id":950},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"949":{"this":{"__isSmartRef__":true,"id":76}},"950":{},"951":{"varMapping":{"__isSmartRef__":true,"id":952},"source":"function setColorOfServerStateIndicator(color) {\n this.get('serverStateIndicator').setFill(color)\n}","funcProperties":{"__isSmartRef__":true,"id":953},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"952":{"this":{"__isSmartRef__":true,"id":76}},"953":{},"954":{"varMapping":{"__isSmartRef__":true,"id":955},"source":"function serverIsNotRunning() {\n this.setColorOfServerStateIndicator(Color.red)\n}","funcProperties":{"__isSmartRef__":true,"id":956},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"955":{"this":{"__isSmartRef__":true,"id":76}},"956":{},"957":{"varMapping":{"__isSmartRef__":true,"id":958},"source":"function serverStateIsUnknown() {\n this.setColorOfServerStateIndicator(Color.gray)\n}","funcProperties":{"__isSmartRef__":true,"id":959},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"958":{"this":{"__isSmartRef__":true,"id":76}},"959":{},"960":{"varMapping":{"__isSmartRef__":true,"id":961},"source":"function stopCurrentServer() {\n if (!this.currentServer) return;\n \n var master= this.getMasterServerInterface(),\n serverName = this.currentServer.serverName;\n\n alert('Stopping ' + serverName + '...');\n connect(master, 'lastServerResult', this, 'refreshServerList');\n\n master.stopServer(serverName);\n}","funcProperties":{"__isSmartRef__":true,"id":962},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"961":{"this":{"__isSmartRef__":true,"id":76}},"962":{},"963":{"varMapping":{"__isSmartRef__":true,"id":964},"source":"function createNewServer() {\n this.world().prompt(\n 'Please enter a server name',\n function(input) {\n if (!input) { alert('aborting'); return };\n ServerCreator.create(input)\n this.refreshServerList();\n }.bind(this),\n 'NewServer')\n}","funcProperties":{"__isSmartRef__":true,"id":965},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"964":{"this":{"__isSmartRef__":true,"id":76}},"965":{},"966":{"varMapping":{"__isSmartRef__":true,"id":967},"source":"function removeServer() {\n var serverName = this.currentServer.serverName;\n this.world().confirm(\n 'Really remove ' + serverName + '?' ,\n function(input) {\n if (!input) { alertOK('nothing removed'); return };\n ServerCreator.remove(serverName);\n this.refreshServerList();\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":968},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"967":{"this":{"__isSmartRef__":true,"id":76}},"968":{},"969":{"varMapping":{"__isSmartRef__":true,"id":970},"source":"function browseSelectedServer() {\n if (!this.currentServer) return;\n var name = this.currentServer.serverName;\n require('lively.ide').toRun(function() {\n lively.ide.SystemBrowser.browse('server.nodejs.' + name);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":971},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"970":{"this":{"__isSmartRef__":true,"id":76}},"971":{},"972":{"varMapping":{"__isSmartRef__":true,"id":973},"source":"function reset() {\n this.currentServer = null;\n this.get('serverList').setList([]);\n this.serverStateIsUnknown();\n this.get('logText').textString = '';\n this.get('urlText').textString = '';\n}","funcProperties":{"__isSmartRef__":true,"id":974},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"973":{"this":{"__isSmartRef__":true,"id":76}},"974":{},"975":{"submorphs":[{"__isSmartRef__":true,"id":976},{"__isSmartRef__":true,"id":989},{"__isSmartRef__":true,"id":1035},{"__isSmartRef__":true,"id":1068}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1102},"id":215,"renderContextTable":{"__isSmartRef__":true,"id":1113},"eventHandler":{"__isSmartRef__":true,"id":1114},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1115},"_Position":{"__isSmartRef__":true,"id":1116},"windowMorph":{"__isSmartRef__":true,"id":75},"label":{"__isSmartRef__":true,"id":976},"closeButton":{"__isSmartRef__":true,"id":989},"menuButton":{"__isSmartRef__":true,"id":1035},"collapseButton":{"__isSmartRef__":true,"id":1068},"priorExtent":{"__isSmartRef__":true,"id":1117},"owner":{"__isSmartRef__":true,"id":75},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"976":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":977},"id":216,"renderContextTable":{"__isSmartRef__":true,"id":981},"textChunks":[{"__isSmartRef__":true,"id":982}],"eventHandler":{"__isSmartRef__":true,"id":984},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":985},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":986},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":975},"priorExtent":{"__isSmartRef__":true,"id":987},"_MaxTextWidth":546,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":988},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"977":{"_Position":{"__isSmartRef__":true,"id":978},"renderContextTable":{"__isSmartRef__":true,"id":979},"_Extent":{"__isSmartRef__":true,"id":980},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"978":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"980":{"x":546,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"981":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"982":{"style":{"__isSmartRef__":true,"id":983},"chunkOwner":{"__isSmartRef__":true,"id":976},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"NodeJSControl","__LivelyClassName__":"lively.morphic.TextChunk"},"983":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"984":{"morph":{"__isSmartRef__":true,"id":976},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"985":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"986":{"resizeWidth":true},"987":{"x":546,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"988":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"989":{"submorphs":[{"__isSmartRef__":true,"id":990}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1002},"id":217,"renderContextTable":{"__isSmartRef__":true,"id":1017},"eventHandler":{"__isSmartRef__":true,"id":1018},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1019},"priorExtent":{"__isSmartRef__":true,"id":1020},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1007},"lighterFill":{"__isSmartRef__":true,"id":1021},"label":{"__isSmartRef__":true,"id":990},"owner":{"__isSmartRef__":true,"id":975},"layout":{"__isSmartRef__":true,"id":1030},"attributeConnections":[{"__isSmartRef__":true,"id":1031},{"__isSmartRef__":true,"id":1033}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":991},"id":218,"renderContextTable":{"__isSmartRef__":true,"id":995},"textChunks":[{"__isSmartRef__":true,"id":996}],"eventHandler":{"__isSmartRef__":true,"id":998},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":999},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1000},"priorExtent":{"__isSmartRef__":true,"id":1001},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":989},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"991":{"_Position":{"__isSmartRef__":true,"id":992},"renderContextTable":{"__isSmartRef__":true,"id":993},"_Extent":{"__isSmartRef__":true,"id":994},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"992":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"993":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"994":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"996":{"style":{"__isSmartRef__":true,"id":997},"chunkOwner":{"__isSmartRef__":true,"id":990},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"997":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"998":{"morph":{"__isSmartRef__":true,"id":990},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"999":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1000":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1001":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1002":{"_Position":{"__isSmartRef__":true,"id":1003},"renderContextTable":{"__isSmartRef__":true,"id":1004},"_Extent":{"__isSmartRef__":true,"id":1005},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1006},"_Fill":{"__isSmartRef__":true,"id":1007},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1003":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1004":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1005":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1006":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1007":{"stops":[{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1014}],"vector":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1008":{"offset":0,"color":{"__isSmartRef__":true,"id":1009}},"1009":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1010":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1011}},"1011":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1012":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1013}},"1013":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1014":{"offset":1,"color":{"__isSmartRef__":true,"id":1015}},"1015":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1016":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1017":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1018":{"morph":{"__isSmartRef__":true,"id":989},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1019":{"x":585,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1020":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1021":{"stops":[{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1028}],"vector":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1022":{"offset":0,"color":{"__isSmartRef__":true,"id":1023}},"1023":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1024":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1025}},"1025":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1026":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1027}},"1027":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1028":{"offset":1,"color":{"__isSmartRef__":true,"id":1029}},"1029":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1030":{"moveHorizontal":true},"1031":{"sourceObj":{"__isSmartRef__":true,"id":989},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":75},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1032},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1032":{"source":{"__isSmartRef__":true,"id":989},"target":{"__isSmartRef__":true,"id":75}},"1033":{"sourceObj":{"__isSmartRef__":true,"id":989},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":75},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1034},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1034":{"source":{"__isSmartRef__":true,"id":989},"target":{"__isSmartRef__":true,"id":75}},"1035":{"submorphs":[{"__isSmartRef__":true,"id":1036}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1047},"id":219,"renderContextTable":{"__isSmartRef__":true,"id":1051},"eventHandler":{"__isSmartRef__":true,"id":1052},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1053},"priorExtent":{"__isSmartRef__":true,"id":1054},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1007},"lighterFill":{"__isSmartRef__":true,"id":1055},"label":{"__isSmartRef__":true,"id":1036},"owner":{"__isSmartRef__":true,"id":975},"attributeConnections":[{"__isSmartRef__":true,"id":1064},{"__isSmartRef__":true,"id":1066}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"1036":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1037},"id":220,"renderContextTable":{"__isSmartRef__":true,"id":1041},"textChunks":[{"__isSmartRef__":true,"id":1042}],"eventHandler":{"__isSmartRef__":true,"id":1044},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":999},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1045},"priorExtent":{"__isSmartRef__":true,"id":1046},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1035},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1037":{"_Position":{"__isSmartRef__":true,"id":1038},"renderContextTable":{"__isSmartRef__":true,"id":1039},"_Extent":{"__isSmartRef__":true,"id":1040},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1038":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1039":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1040":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1042":{"style":{"__isSmartRef__":true,"id":1043},"chunkOwner":{"__isSmartRef__":true,"id":1036},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"1043":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1044":{"morph":{"__isSmartRef__":true,"id":1036},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1045":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1046":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1047":{"_Position":{"__isSmartRef__":true,"id":1048},"renderContextTable":{"__isSmartRef__":true,"id":1049},"_Extent":{"__isSmartRef__":true,"id":1050},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1006},"_Fill":{"__isSmartRef__":true,"id":1007},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1048":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1049":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1050":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1052":{"morph":{"__isSmartRef__":true,"id":1035},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1053":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1054":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1055":{"stops":[{"__isSmartRef__":true,"id":1056},{"__isSmartRef__":true,"id":1058},{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1062}],"vector":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1056":{"offset":0,"color":{"__isSmartRef__":true,"id":1057}},"1057":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1058":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1059}},"1059":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1060":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1061}},"1061":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1062":{"offset":1,"color":{"__isSmartRef__":true,"id":1063}},"1063":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1064":{"sourceObj":{"__isSmartRef__":true,"id":1035},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":75},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1065":{"source":{"__isSmartRef__":true,"id":1035},"target":{"__isSmartRef__":true,"id":75}},"1066":{"sourceObj":{"__isSmartRef__":true,"id":1035},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":75},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1067},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1067":{"source":{"__isSmartRef__":true,"id":1035},"target":{"__isSmartRef__":true,"id":75}},"1068":{"submorphs":[{"__isSmartRef__":true,"id":1069}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1080},"id":221,"renderContextTable":{"__isSmartRef__":true,"id":1084},"eventHandler":{"__isSmartRef__":true,"id":1085},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1086},"priorExtent":{"__isSmartRef__":true,"id":1087},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1007},"lighterFill":{"__isSmartRef__":true,"id":1088},"label":{"__isSmartRef__":true,"id":1069},"owner":{"__isSmartRef__":true,"id":975},"layout":{"__isSmartRef__":true,"id":1097},"attributeConnections":[{"__isSmartRef__":true,"id":1098},{"__isSmartRef__":true,"id":1100}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"1069":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1070},"id":222,"renderContextTable":{"__isSmartRef__":true,"id":1074},"textChunks":[{"__isSmartRef__":true,"id":1075}],"eventHandler":{"__isSmartRef__":true,"id":1077},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":999},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1078},"priorExtent":{"__isSmartRef__":true,"id":1079},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1068},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1070":{"_Position":{"__isSmartRef__":true,"id":1071},"renderContextTable":{"__isSmartRef__":true,"id":1072},"_Extent":{"__isSmartRef__":true,"id":1073},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":138},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1071":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1072":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1073":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1074":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1075":{"style":{"__isSmartRef__":true,"id":1076},"chunkOwner":{"__isSmartRef__":true,"id":1069},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"1076":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1077":{"morph":{"__isSmartRef__":true,"id":1069},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1078":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1079":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1080":{"_Position":{"__isSmartRef__":true,"id":1081},"renderContextTable":{"__isSmartRef__":true,"id":1082},"_Extent":{"__isSmartRef__":true,"id":1083},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1006},"_Fill":{"__isSmartRef__":true,"id":1007},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1081":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1083":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1084":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1085":{"morph":{"__isSmartRef__":true,"id":1068},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1086":{"x":566,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1087":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1088":{"stops":[{"__isSmartRef__":true,"id":1089},{"__isSmartRef__":true,"id":1091},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":1095}],"vector":{"__isSmartRef__":true,"id":1016},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1089":{"offset":0,"color":{"__isSmartRef__":true,"id":1090}},"1090":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1091":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1092}},"1092":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1093":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1094}},"1094":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1095":{"offset":1,"color":{"__isSmartRef__":true,"id":1096}},"1096":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1097":{"moveHorizontal":true},"1098":{"sourceObj":{"__isSmartRef__":true,"id":1068},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":75},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1099},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1099":{"source":{"__isSmartRef__":true,"id":1068},"target":{"__isSmartRef__":true,"id":75}},"1100":{"sourceObj":{"__isSmartRef__":true,"id":1068},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":75},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1101},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1101":{"source":{"__isSmartRef__":true,"id":1068},"target":{"__isSmartRef__":true,"id":75}},"1102":{"_Position":{"__isSmartRef__":true,"id":1103},"renderContextTable":{"__isSmartRef__":true,"id":1104},"_Extent":{"__isSmartRef__":true,"id":1105},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1106},"_Fill":{"__isSmartRef__":true,"id":1107},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1103":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1105":{"x":605,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1106":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1107":{"stops":[{"__isSmartRef__":true,"id":1108},{"__isSmartRef__":true,"id":1110}],"vector":{"__isSmartRef__":true,"id":1112},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1108":{"offset":0,"color":{"__isSmartRef__":true,"id":1109}},"1109":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1110":{"offset":1,"color":{"__isSmartRef__":true,"id":1111}},"1111":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1112":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1113":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1114":{"morph":{"__isSmartRef__":true,"id":975},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1115":{"resizeWidth":true,"adjustForNewBounds":true},"1116":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1117":{"x":605,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1118":{"renderContextTable":{"__isSmartRef__":true,"id":1119},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1120},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1120":{"x":605,"y":315,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1121":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1122":{"morph":{"__isSmartRef__":true,"id":75},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1123":{"adjustForNewBounds":true},"1124":{"x":605,"y":315,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1125":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"Starts, stops, creates, and deletes Lively node.js servers.","migrationLevel":2,"partName":"NodeJSControl","requiredModules":["server.nodejs.WebInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1126":{"x":547,"y":663,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1127":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":1128}},"1128":{"time":{"__isSmartRef__":true,"id":1129},"user":"robertkrahn"},"1129":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:55:22 GMT+0200 (CEST)"},"1130":{"x":80,"y":667,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1131":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":1132}},"1132":{"varMapping":{"__isSmartRef__":true,"id":1133},"source":"function onLoadFromPartsBin() {\n $super();\n this.targetMorph.refreshServerList();\n}","funcProperties":{"__isSmartRef__":true,"id":1138},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1133":{"this":{"__isSmartRef__":true,"id":75},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1134}},"1134":{"$super":{"__isSmartRef__":true,"id":1135}},"1135":{"varMapping":{"__isSmartRef__":true,"id":1136},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1137},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1136":{"obj":{"__isSmartRef__":true,"id":75},"name":"onLoadFromPartsBin"},"1137":{},"1138":{},"1139":{"submorphs":[{"__isSmartRef__":true,"id":1140},{"__isSmartRef__":true,"id":2039}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2176},"id":139,"renderContextTable":{"__isSmartRef__":true,"id":2179},"eventHandler":{"__isSmartRef__":true,"id":2180},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":2181},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":2182},"targetMorph":{"__isSmartRef__":true,"id":1140},"titleBar":{"__isSmartRef__":true,"id":2039},"contentOffset":{"__isSmartRef__":true,"id":1995},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2183},"name":"NodeJSControl1","prevDragPos":{"__isSmartRef__":true,"id":2184},"highlighted":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"scriptAnnotations":{"__isSmartRef__":true,"id":2185},"_Position":{"__isSmartRef__":true,"id":2188},"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2189},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1140":{"submorphs":[{"__isSmartRef__":true,"id":1141},{"__isSmartRef__":true,"id":1250},{"__isSmartRef__":true,"id":1265},{"__isSmartRef__":true,"id":1371},{"__isSmartRef__":true,"id":1477},{"__isSmartRef__":true,"id":1583},{"__isSmartRef__":true,"id":1600},{"__isSmartRef__":true,"id":1707},{"__isSmartRef__":true,"id":1813},{"__isSmartRef__":true,"id":1919}],"scripts":[],"id":140,"shape":{"__isSmartRef__":true,"id":1932},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1938},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1939},"eventHandler":{"__isSmartRef__":true,"id":1940},"attributeConnections":[{"__isSmartRef__":true,"id":1941}],"doNotSerialize":["$$currentServer"],"doNotCopyProperties":["$$currentServer"],"priorExtent":{"__isSmartRef__":true,"id":1942},"layout":{"__isSmartRef__":true,"id":1943},"magnets":[{"__isSmartRef__":true,"id":1944},{"__isSmartRef__":true,"id":1946},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1950},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1958}],"scriptAnnotations":{"__isSmartRef__":true,"id":1960},"name":"NodeJSControl","_Position":{"__isSmartRef__":true,"id":1995},"owner":{"__isSmartRef__":true,"id":1139},"currentServer":{"__isSmartRef__":true,"id":1169},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1996},"__LivelyClassName__":"lively.morphic.Box"},"1141":{"submorphs":[],"scripts":[],"id":141,"shape":{"__isSmartRef__":true,"id":1142},"droppingEnabled":true,"halosEnabled":true,"itemList":[{"__isSmartRef__":true,"id":1148},{"__isSmartRef__":true,"id":1150},{"__isSmartRef__":true,"id":1152},{"__isSmartRef__":true,"id":1154},{"__isSmartRef__":true,"id":1156},{"__isSmartRef__":true,"id":1158},{"__isSmartRef__":true,"id":1160},{"__isSmartRef__":true,"id":1162},{"__isSmartRef__":true,"id":1164},{"__isSmartRef__":true,"id":1166},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1170},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1182}],"selectedLineNo":10,"showsHalos":false,"name":"serverList","partsBinMetaInfo":{"__isSmartRef__":true,"id":1184},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":1185},"eventHandler":{"__isSmartRef__":true,"id":1186},"attributeConnections":[{"__isSmartRef__":true,"id":1187}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"priorExtent":{"__isSmartRef__":true,"id":1232},"magnets":[{"__isSmartRef__":true,"id":1233},{"__isSmartRef__":true,"id":1235},{"__isSmartRef__":true,"id":1237},{"__isSmartRef__":true,"id":1239},{"__isSmartRef__":true,"id":1241},{"__isSmartRef__":true,"id":1243},{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1247}],"_Position":{"__isSmartRef__":true,"id":1249},"owner":{"__isSmartRef__":true,"id":1140},"prevScroll":[0,64],"selection":{"__isSmartRef__":true,"id":1169},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.List"},"1142":{"position":{"__isSmartRef__":true,"id":1143},"_Extent":{"__isSmartRef__":true,"id":1144},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1145},"_Fill":{"__isSmartRef__":true,"id":1146},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1147},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1143":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1144":{"x":160,"y":238,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1145":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1146":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1148":{"string":"MasterServer","value":{"__isSmartRef__":true,"id":1149},"isListItem":true},"1149":{"serverName":"MasterServer","isRunning":true},"1150":{"string":"CodeSearchServer","value":{"__isSmartRef__":true,"id":1151},"isListItem":true},"1151":{"serverName":"CodeSearchServer","pid":null,"isRunning":false,"restart":true},"1152":{"string":"CommandLineServer","value":{"__isSmartRef__":true,"id":1153},"isListItem":true},"1153":{"serverName":"CommandLineServer","pid":null,"isRunning":false,"restart":true},"1154":{"string":"DatabaseQueryServer","value":{"__isSmartRef__":true,"id":1155},"isListItem":true},"1155":{"serverName":"DatabaseQueryServer","pid":null,"isRunning":false,"restart":true},"1156":{"string":"EventTrackerServer","value":{"__isSmartRef__":true,"id":1157},"isListItem":true},"1157":{"serverName":"EventTrackerServer","pid":5842,"isRunning":true,"restart":true},"1158":{"string":"FabiansPlayground","value":{"__isSmartRef__":true,"id":1159},"isListItem":true},"1159":{"serverName":"FabiansPlayground","pid":26122,"isRunning":true,"restart":true},"1160":{"string":"LaTeXServer","value":{"__isSmartRef__":true,"id":1161},"isListItem":true},"1161":{"serverName":"LaTeXServer","pid":null,"isRunning":false,"restart":true},"1162":{"string":"MartinsPlayground","value":{"__isSmartRef__":true,"id":1163},"isListItem":true},"1163":{"serverName":"MartinsPlayground","path":"/home/nodejs/svn/nodejs/","shouldRestart":true},"1164":{"string":"OAuthServer","value":{"__isSmartRef__":true,"id":1165},"isListItem":true},"1165":{"serverName":"OAuthServer","pid":null,"isRunning":false,"restart":true},"1166":{"string":"PingServer","value":{"__isSmartRef__":true,"id":1167},"isListItem":true},"1167":{"serverName":"PingServer","path":"/home/nodejs/svn/nodejs/","shouldRestart":true},"1168":{"string":"PongServer","value":{"__isSmartRef__":true,"id":1169},"isListItem":true},"1169":{"serverName":"PongServer","path":"/home/nodejs/svn/nodejs/","shouldRestart":true},"1170":{"string":"ReleaseMaker","value":{"__isSmartRef__":true,"id":1171},"isListItem":true},"1171":{"serverName":"ReleaseMaker","path":"/home/nodejs/svn/nodejs/","shouldRestart":true},"1172":{"string":"SandboxServer","value":{"__isSmartRef__":true,"id":1173},"isListItem":true},"1173":{"serverName":"SandboxServer","pid":null,"isRunning":false,"restart":true},"1174":{"string":"SqueakEVServer","value":{"__isSmartRef__":true,"id":1175},"isListItem":true},"1175":{"serverName":"SqueakEVServer","path":"/home/nodejs/svn/nodejs/","shouldRestart":true},"1176":{"string":"StreamingTestServer","value":{"__isSmartRef__":true,"id":1177},"isListItem":true},"1177":{"serverName":"StreamingTestServer","pid":8181,"isRunning":true,"restart":true},"1178":{"string":"TestServer","value":{"__isSmartRef__":true,"id":1179},"isListItem":true},"1179":{"serverName":"TestServer","pid":null,"isRunning":false,"restart":false},"1180":{"string":"TutorialServer","value":{"__isSmartRef__":true,"id":1181},"isListItem":true},"1181":{"serverName":"TutorialServer","path":"/home/nodejs/svn/nodejs/","shouldRestart":true},"1182":{"string":"server","value":{"__isSmartRef__":true,"id":1183},"isListItem":true},"1183":{"serverName":"server","path":"/home/nodejs/svn/webwerkstatt/projects/Collaboration/src/server/","shouldRestart":false},"1184":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"List","comment":"a list morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1185":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"1186":{"morph":{"__isSmartRef__":true,"id":1141},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1187":{"sourceObj":{"__isSmartRef__":true,"id":1141},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"currentServer","visualConnector":{"__isSmartRef__":true,"id":1188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1188":{"submorphs":[{"__isSmartRef__":true,"id":1189}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1212},"id":5306,"renderContextTable":{"__isSmartRef__":true,"id":1220},"eventHandler":{"__isSmartRef__":true,"id":1221},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223}],"con":{"__isSmartRef__":true,"id":1187},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1224},"__LivelyClassName__":"lively.morphic.Path"},"1189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1190},"id":5307,"renderContextTable":{"__isSmartRef__":true,"id":1204},"eventHandler":{"__isSmartRef__":true,"id":1205},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1206},"owner":{"__isSmartRef__":true,"id":1188},"_Position":{"__isSmartRef__":true,"id":1207},"_Rotation":-2.8706458032513726,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1208},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211}],"__LivelyClassName__":"lively.morphic.Path"},"1190":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1191},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194}],"_PathElements":[{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1198}],"renderContextTable":{"__isSmartRef__":true,"id":1199},"_Position":{"__isSmartRef__":true,"id":1200},"_Extent":{"__isSmartRef__":true,"id":1201},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":{"__isSmartRef__":true,"id":1203},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1191":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1192":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1193":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1194":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1195":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1196":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1197":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1198":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1199":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1200":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1201":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1202":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1203":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1205":{"morph":{"__isSmartRef__":true,"id":1189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1206":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1207":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1208":{"morph":{"__isSmartRef__":true,"id":1189},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1209":{"morph":{"__isSmartRef__":true,"id":1189},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1210":{"morph":{"__isSmartRef__":true,"id":1189},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1211":{"morph":{"__isSmartRef__":true,"id":1189},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1212":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214}],"_PathElements":[{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":1216}],"renderContextTable":{"__isSmartRef__":true,"id":1217},"_Position":{"__isSmartRef__":true,"id":1218},"_Extent":{"__isSmartRef__":true,"id":1219},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1213":{"x":18,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1214":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1215":{"isAbsolute":true,"x":18,"y":5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1216":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1217":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1218":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1219":{"x":18,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1221":{"morph":{"__isSmartRef__":true,"id":1188},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1222":{"morph":{"__isSmartRef__":true,"id":1188},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1223":{"morph":{"__isSmartRef__":true,"id":1188},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1189},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1224":{"morphMenuItems":{"__isSmartRef__":true,"id":1225}},"1225":{"varMapping":{"__isSmartRef__":true,"id":1226},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1231},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1226":{"this":{"__isSmartRef__":true,"id":1188},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1227}},"1227":{"$super":{"__isSmartRef__":true,"id":1228}},"1228":{"varMapping":{"__isSmartRef__":true,"id":1229},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1230},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1229":{"obj":{"__isSmartRef__":true,"id":1188},"name":"morphMenuItems"},"1230":{},"1231":{},"1232":{"x":160,"y":239,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1233":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1234},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1234":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1235":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1236},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1236":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1237":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1238},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1238":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1239":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1240},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1240":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1241":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1242},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1242":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1243":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1244},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1244":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1245":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1246},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1246":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1247":{"morph":{"__isSmartRef__":true,"id":1141},"position":{"__isSmartRef__":true,"id":1248},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1248":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1249":{"x":5,"y":5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1250":{"submorphs":[],"scripts":[],"id":142,"shape":{"__isSmartRef__":true,"id":1251},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":1258},"name":"serverStateIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":1259},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1260},"eventHandler":{"__isSmartRef__":true,"id":1261},"layout":{"__isSmartRef__":true,"id":1262},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":1140},"priorExtent":{"__isSmartRef__":true,"id":1263},"distanceToDragEvent":{"__isSmartRef__":true,"id":1264},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Morph"},"1251":{"position":{"__isSmartRef__":true,"id":1252},"_Extent":{"__isSmartRef__":true,"id":1253},"_Fill":{"__isSmartRef__":true,"id":1254},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1255},"_Position":{"__isSmartRef__":true,"id":1256},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":1257},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"1252":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1253":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1254":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1255":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1256":{"x":-7,"y":-8,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1257":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1258":{"x":176.8981527962551,"y":12.97603595205993,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1259":{"partsSpaceName":"PartsBin/Basic","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"an Ellipse","partName":"Ellipse","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1260":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1261":{"morph":{"__isSmartRef__":true,"id":1250},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1262":{},"1263":{"x":18,"y":18,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1264":{"x":43,"y":-17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1265":{"submorphs":[{"__isSmartRef__":true,"id":1266}],"scripts":[],"id":143,"shape":{"__isSmartRef__":true,"id":1280},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1283},"lighterFill":{"__isSmartRef__":true,"id":1295},"label":{"__isSmartRef__":true,"id":1266},"attributeConnections":[{"__isSmartRef__":true,"id":1304}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1348},"name":"refreshServerListButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1349},"renderContextTable":{"__isSmartRef__":true,"id":1350},"eventHandler":{"__isSmartRef__":true,"id":1351},"priorExtent":{"__isSmartRef__":true,"id":1352},"magnets":[{"__isSmartRef__":true,"id":1353},{"__isSmartRef__":true,"id":1355},{"__isSmartRef__":true,"id":1357},{"__isSmartRef__":true,"id":1359},{"__isSmartRef__":true,"id":1361},{"__isSmartRef__":true,"id":1363},{"__isSmartRef__":true,"id":1365},{"__isSmartRef__":true,"id":1367}],"_Position":{"__isSmartRef__":true,"id":1369},"owner":{"__isSmartRef__":true,"id":1140},"distanceToDragEvent":{"__isSmartRef__":true,"id":1370},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"1266":{"submorphs":[],"scripts":[],"id":144,"shape":{"__isSmartRef__":true,"id":1267},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1272},"textColor":{"__isSmartRef__":true,"id":1270},"owner":{"__isSmartRef__":true,"id":1265},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1273}],"padding":{"__isSmartRef__":true,"id":1275},"_Padding":{"__isSmartRef__":true,"id":1276},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":1277},"renderContextTable":{"__isSmartRef__":true,"id":1278},"eventHandler":{"__isSmartRef__":true,"id":1279},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1267":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1268},"_Extent":{"__isSmartRef__":true,"id":1269},"_BorderColor":{"__isSmartRef__":true,"id":1270},"renderContextTable":{"__isSmartRef__":true,"id":1271},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1268":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1269":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1270":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1271":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1272":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1273":{"style":{"__isSmartRef__":true,"id":1274},"chunkOwner":{"__isSmartRef__":true,"id":1266},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"⟳","__LivelyClassName__":"lively.morphic.TextChunk"},"1274":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1275":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1277":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1278":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1279":{"morph":{"__isSmartRef__":true,"id":1266},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1280":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1281},"_Extent":{"__isSmartRef__":true,"id":1282},"_Fill":{"__isSmartRef__":true,"id":1283},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1293},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1294},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1281":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1282":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1283":{"stops":[{"__isSmartRef__":true,"id":1284},{"__isSmartRef__":true,"id":1286},{"__isSmartRef__":true,"id":1288},{"__isSmartRef__":true,"id":1290}],"vector":{"__isSmartRef__":true,"id":1292},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1284":{"offset":0,"color":{"__isSmartRef__":true,"id":1285}},"1285":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1286":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1287}},"1287":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1288":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1289}},"1289":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1290":{"offset":1,"color":{"__isSmartRef__":true,"id":1291}},"1291":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1292":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1293":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1294":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1295":{"stops":[{"__isSmartRef__":true,"id":1296},{"__isSmartRef__":true,"id":1298},{"__isSmartRef__":true,"id":1300},{"__isSmartRef__":true,"id":1302}],"vector":{"__isSmartRef__":true,"id":1292},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1296":{"offset":0,"color":{"__isSmartRef__":true,"id":1297}},"1297":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1298":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1299}},"1299":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1300":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1301}},"1301":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1302":{"offset":1,"color":{"__isSmartRef__":true,"id":1303}},"1303":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1304":{"sourceObj":{"__isSmartRef__":true,"id":1265},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"refreshServerList","visualConnector":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1305":{"submorphs":[{"__isSmartRef__":true,"id":1306}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1328},"id":3551,"renderContextTable":{"__isSmartRef__":true,"id":1336},"eventHandler":{"__isSmartRef__":true,"id":1337},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1338},{"__isSmartRef__":true,"id":1339}],"con":{"__isSmartRef__":true,"id":1304},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1340},"__LivelyClassName__":"lively.morphic.Path"},"1306":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1307},"id":3552,"renderContextTable":{"__isSmartRef__":true,"id":1320},"eventHandler":{"__isSmartRef__":true,"id":1321},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1322},"owner":{"__isSmartRef__":true,"id":1305},"_Position":{"__isSmartRef__":true,"id":1323},"_Rotation":-3.0635190362248506,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1324},{"__isSmartRef__":true,"id":1325},{"__isSmartRef__":true,"id":1326},{"__isSmartRef__":true,"id":1327}],"__LivelyClassName__":"lively.morphic.Path"},"1307":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1308},{"__isSmartRef__":true,"id":1309},{"__isSmartRef__":true,"id":1310},{"__isSmartRef__":true,"id":1311}],"_PathElements":[{"__isSmartRef__":true,"id":1312},{"__isSmartRef__":true,"id":1313},{"__isSmartRef__":true,"id":1314},{"__isSmartRef__":true,"id":1315}],"renderContextTable":{"__isSmartRef__":true,"id":1316},"_Position":{"__isSmartRef__":true,"id":1317},"_Extent":{"__isSmartRef__":true,"id":1318},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":{"__isSmartRef__":true,"id":1319},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1308":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1309":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1310":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1311":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1312":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1313":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1314":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1315":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1316":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1317":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1318":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1319":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1321":{"morph":{"__isSmartRef__":true,"id":1306},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1322":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1323":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1324":{"morph":{"__isSmartRef__":true,"id":1306},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1325":{"morph":{"__isSmartRef__":true,"id":1306},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1326":{"morph":{"__isSmartRef__":true,"id":1306},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1327":{"morph":{"__isSmartRef__":true,"id":1306},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1328":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1330}],"_PathElements":[{"__isSmartRef__":true,"id":1331},{"__isSmartRef__":true,"id":1332}],"renderContextTable":{"__isSmartRef__":true,"id":1333},"_Position":{"__isSmartRef__":true,"id":1334},"_Extent":{"__isSmartRef__":true,"id":1335},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1329":{"x":146.9078618157696,"y":11.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1330":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1331":{"isAbsolute":true,"x":146.9078618157696,"y":11.492989485982434,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1332":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1333":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1334":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1335":{"x":146.90786743164062,"y":11.492989540100098,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1337":{"morph":{"__isSmartRef__":true,"id":1305},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1338":{"morph":{"__isSmartRef__":true,"id":1305},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1339":{"morph":{"__isSmartRef__":true,"id":1305},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1306},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1340":{"morphMenuItems":{"__isSmartRef__":true,"id":1341}},"1341":{"varMapping":{"__isSmartRef__":true,"id":1342},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1347},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1342":{"this":{"__isSmartRef__":true,"id":1305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1343}},"1343":{"$super":{"__isSmartRef__":true,"id":1344}},"1344":{"varMapping":{"__isSmartRef__":true,"id":1345},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1346},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1345":{"obj":{"__isSmartRef__":true,"id":1305},"name":"morphMenuItems"},"1346":{},"1347":{},"1348":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1349":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1350":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1351":{"morph":{"__isSmartRef__":true,"id":1265},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1352":{"x":140,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1353":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1354},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1354":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1355":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1356},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1356":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1357":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1358},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1358":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1359":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1360},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1360":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1361":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1362},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1362":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1363":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1364},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1364":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1365":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1366},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1366":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1367":{"morph":{"__isSmartRef__":true,"id":1265},"position":{"__isSmartRef__":true,"id":1368},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1368":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1369":{"x":140,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1370":{"x":51.09213818423041,"y":-13.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1371":{"submorphs":[{"__isSmartRef__":true,"id":1372}],"scripts":[],"id":145,"shape":{"__isSmartRef__":true,"id":1386},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1389},"lighterFill":{"__isSmartRef__":true,"id":1401},"label":{"__isSmartRef__":true,"id":1372},"attributeConnections":[{"__isSmartRef__":true,"id":1410}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1454},"name":"createServerButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1455},"renderContextTable":{"__isSmartRef__":true,"id":1456},"eventHandler":{"__isSmartRef__":true,"id":1457},"priorExtent":{"__isSmartRef__":true,"id":1458},"magnets":[{"__isSmartRef__":true,"id":1459},{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1463},{"__isSmartRef__":true,"id":1465},{"__isSmartRef__":true,"id":1467},{"__isSmartRef__":true,"id":1469},{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1473}],"distanceToDragEvent":{"__isSmartRef__":true,"id":1475},"_Position":{"__isSmartRef__":true,"id":1476},"owner":{"__isSmartRef__":true,"id":1140},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"1372":{"submorphs":[],"scripts":[],"id":146,"shape":{"__isSmartRef__":true,"id":1373},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1378},"textColor":{"__isSmartRef__":true,"id":1376},"owner":{"__isSmartRef__":true,"id":1371},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1379}],"padding":{"__isSmartRef__":true,"id":1381},"_Padding":{"__isSmartRef__":true,"id":1382},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":1383},"renderContextTable":{"__isSmartRef__":true,"id":1384},"eventHandler":{"__isSmartRef__":true,"id":1385},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1373":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1374},"_Extent":{"__isSmartRef__":true,"id":1375},"_BorderColor":{"__isSmartRef__":true,"id":1376},"renderContextTable":{"__isSmartRef__":true,"id":1377},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1374":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1375":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1376":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1377":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1378":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1379":{"style":{"__isSmartRef__":true,"id":1380},"chunkOwner":{"__isSmartRef__":true,"id":1372},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"+","__LivelyClassName__":"lively.morphic.TextChunk"},"1380":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1381":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1382":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1383":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1385":{"morph":{"__isSmartRef__":true,"id":1372},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1386":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1387},"_Extent":{"__isSmartRef__":true,"id":1388},"_Fill":{"__isSmartRef__":true,"id":1389},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1399},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1400},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1387":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1388":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1389":{"stops":[{"__isSmartRef__":true,"id":1390},{"__isSmartRef__":true,"id":1392},{"__isSmartRef__":true,"id":1394},{"__isSmartRef__":true,"id":1396}],"vector":{"__isSmartRef__":true,"id":1398},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1390":{"offset":0,"color":{"__isSmartRef__":true,"id":1391}},"1391":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1392":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1393}},"1393":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1394":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1395}},"1395":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1396":{"offset":1,"color":{"__isSmartRef__":true,"id":1397}},"1397":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1398":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1399":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1401":{"stops":[{"__isSmartRef__":true,"id":1402},{"__isSmartRef__":true,"id":1404},{"__isSmartRef__":true,"id":1406},{"__isSmartRef__":true,"id":1408}],"vector":{"__isSmartRef__":true,"id":1398},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1402":{"offset":0,"color":{"__isSmartRef__":true,"id":1403}},"1403":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1404":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1405}},"1405":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1406":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1407}},"1407":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1408":{"offset":1,"color":{"__isSmartRef__":true,"id":1409}},"1409":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1410":{"sourceObj":{"__isSmartRef__":true,"id":1371},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"createNewServer","visualConnector":{"__isSmartRef__":true,"id":1411},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1411":{"submorphs":[{"__isSmartRef__":true,"id":1412}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1434},"id":9698,"renderContextTable":{"__isSmartRef__":true,"id":1442},"eventHandler":{"__isSmartRef__":true,"id":1443},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1444},{"__isSmartRef__":true,"id":1445}],"con":{"__isSmartRef__":true,"id":1410},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1446},"__LivelyClassName__":"lively.morphic.Path"},"1412":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1413},"id":9699,"renderContextTable":{"__isSmartRef__":true,"id":1426},"eventHandler":{"__isSmartRef__":true,"id":1427},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1428},"owner":{"__isSmartRef__":true,"id":1411},"_Position":{"__isSmartRef__":true,"id":1429},"_Rotation":-2.0204918715703832,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1430},{"__isSmartRef__":true,"id":1431},{"__isSmartRef__":true,"id":1432},{"__isSmartRef__":true,"id":1433}],"__LivelyClassName__":"lively.morphic.Path"},"1413":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1414},{"__isSmartRef__":true,"id":1415},{"__isSmartRef__":true,"id":1416},{"__isSmartRef__":true,"id":1417}],"_PathElements":[{"__isSmartRef__":true,"id":1418},{"__isSmartRef__":true,"id":1419},{"__isSmartRef__":true,"id":1420},{"__isSmartRef__":true,"id":1421}],"renderContextTable":{"__isSmartRef__":true,"id":1422},"_Position":{"__isSmartRef__":true,"id":1423},"_Extent":{"__isSmartRef__":true,"id":1424},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":{"__isSmartRef__":true,"id":1425},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1414":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1415":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1416":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1417":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1418":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1419":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1420":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1421":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1422":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1423":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1424":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1425":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1427":{"morph":{"__isSmartRef__":true,"id":1412},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1428":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1429":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1430":{"morph":{"__isSmartRef__":true,"id":1412},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1431":{"morph":{"__isSmartRef__":true,"id":1412},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1432":{"morph":{"__isSmartRef__":true,"id":1412},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1433":{"morph":{"__isSmartRef__":true,"id":1412},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1434":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1435},{"__isSmartRef__":true,"id":1436}],"_PathElements":[{"__isSmartRef__":true,"id":1437},{"__isSmartRef__":true,"id":1438}],"renderContextTable":{"__isSmartRef__":true,"id":1439},"_Position":{"__isSmartRef__":true,"id":1440},"_Extent":{"__isSmartRef__":true,"id":1441},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1435":{"x":120.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1436":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1437":{"isAbsolute":true,"x":120.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1438":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1440":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1441":{"x":120.9078598022461,"y":250.4929962158203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1443":{"morph":{"__isSmartRef__":true,"id":1411},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1444":{"morph":{"__isSmartRef__":true,"id":1411},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1445":{"morph":{"__isSmartRef__":true,"id":1411},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1412},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1446":{"morphMenuItems":{"__isSmartRef__":true,"id":1447}},"1447":{"varMapping":{"__isSmartRef__":true,"id":1448},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1453},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1448":{"this":{"__isSmartRef__":true,"id":1411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1449}},"1449":{"$super":{"__isSmartRef__":true,"id":1450}},"1450":{"varMapping":{"__isSmartRef__":true,"id":1451},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1452},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1451":{"obj":{"__isSmartRef__":true,"id":1411},"name":"morphMenuItems"},"1452":{},"1453":{},"1454":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1455":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1457":{"morph":{"__isSmartRef__":true,"id":1371},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1458":{"x":140,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1459":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1460},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1460":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1461":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1462},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1462":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1463":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1464},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1464":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1465":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1466},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1466":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1467":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1468},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1468":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1469":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1470},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1470":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1471":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1472},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1472":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1473":{"morph":{"__isSmartRef__":true,"id":1371},"position":{"__isSmartRef__":true,"id":1474},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1474":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1475":{"x":43.09213818423041,"y":-14.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1476":{"x":88,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1477":{"submorphs":[{"__isSmartRef__":true,"id":1478}],"scripts":[],"id":147,"shape":{"__isSmartRef__":true,"id":1492},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1495},"lighterFill":{"__isSmartRef__":true,"id":1507},"label":{"__isSmartRef__":true,"id":1478},"attributeConnections":[{"__isSmartRef__":true,"id":1516}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1560},"name":"removeServerButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1561},"renderContextTable":{"__isSmartRef__":true,"id":1562},"eventHandler":{"__isSmartRef__":true,"id":1563},"priorExtent":{"__isSmartRef__":true,"id":1564},"magnets":[{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1577},{"__isSmartRef__":true,"id":1579}],"distanceToDragEvent":{"__isSmartRef__":true,"id":1581},"_Position":{"__isSmartRef__":true,"id":1582},"owner":{"__isSmartRef__":true,"id":1140},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"1478":{"submorphs":[],"scripts":[],"id":148,"shape":{"__isSmartRef__":true,"id":1479},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1484},"textColor":{"__isSmartRef__":true,"id":1482},"owner":{"__isSmartRef__":true,"id":1477},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1485}],"padding":{"__isSmartRef__":true,"id":1487},"_Padding":{"__isSmartRef__":true,"id":1488},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":1489},"renderContextTable":{"__isSmartRef__":true,"id":1490},"eventHandler":{"__isSmartRef__":true,"id":1491},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1479":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1480},"_Extent":{"__isSmartRef__":true,"id":1481},"_BorderColor":{"__isSmartRef__":true,"id":1482},"renderContextTable":{"__isSmartRef__":true,"id":1483},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1480":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1481":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1482":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1483":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1484":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1485":{"style":{"__isSmartRef__":true,"id":1486},"chunkOwner":{"__isSmartRef__":true,"id":1478},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"-","__LivelyClassName__":"lively.morphic.TextChunk"},"1486":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1487":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1488":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1489":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1491":{"morph":{"__isSmartRef__":true,"id":1478},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1492":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1493},"_Extent":{"__isSmartRef__":true,"id":1494},"_Fill":{"__isSmartRef__":true,"id":1495},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1505},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1506},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1493":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1494":{"x":20,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1495":{"stops":[{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1502}],"vector":{"__isSmartRef__":true,"id":1504},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1496":{"offset":0,"color":{"__isSmartRef__":true,"id":1497}},"1497":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1498":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1499}},"1499":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1500":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1501}},"1501":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1502":{"offset":1,"color":{"__isSmartRef__":true,"id":1503}},"1503":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1504":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1505":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1507":{"stops":[{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1514}],"vector":{"__isSmartRef__":true,"id":1504},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1508":{"offset":0,"color":{"__isSmartRef__":true,"id":1509}},"1509":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1510":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1511}},"1511":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1512":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1513}},"1513":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1514":{"offset":1,"color":{"__isSmartRef__":true,"id":1515}},"1515":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1516":{"sourceObj":{"__isSmartRef__":true,"id":1477},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"removeServer","visualConnector":{"__isSmartRef__":true,"id":1517},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1517":{"submorphs":[{"__isSmartRef__":true,"id":1518}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1540},"id":10296,"renderContextTable":{"__isSmartRef__":true,"id":1548},"eventHandler":{"__isSmartRef__":true,"id":1549},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1550},{"__isSmartRef__":true,"id":1551}],"con":{"__isSmartRef__":true,"id":1516},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1552},"__LivelyClassName__":"lively.morphic.Path"},"1518":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1519},"id":10297,"renderContextTable":{"__isSmartRef__":true,"id":1532},"eventHandler":{"__isSmartRef__":true,"id":1533},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1534},"owner":{"__isSmartRef__":true,"id":1517},"_Position":{"__isSmartRef__":true,"id":1535},"_Rotation":-2.0237245970150264,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1536},{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1538},{"__isSmartRef__":true,"id":1539}],"__LivelyClassName__":"lively.morphic.Path"},"1519":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1520},{"__isSmartRef__":true,"id":1521},{"__isSmartRef__":true,"id":1522},{"__isSmartRef__":true,"id":1523}],"_PathElements":[{"__isSmartRef__":true,"id":1524},{"__isSmartRef__":true,"id":1525},{"__isSmartRef__":true,"id":1526},{"__isSmartRef__":true,"id":1527}],"renderContextTable":{"__isSmartRef__":true,"id":1528},"_Position":{"__isSmartRef__":true,"id":1529},"_Extent":{"__isSmartRef__":true,"id":1530},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":{"__isSmartRef__":true,"id":1531},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1520":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1521":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1522":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1523":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1524":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1525":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1526":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1527":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1529":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1530":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1531":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1532":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1533":{"morph":{"__isSmartRef__":true,"id":1518},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1534":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1535":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1536":{"morph":{"__isSmartRef__":true,"id":1518},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1537":{"morph":{"__isSmartRef__":true,"id":1518},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1538":{"morph":{"__isSmartRef__":true,"id":1518},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1539":{"morph":{"__isSmartRef__":true,"id":1518},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1540":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1541},{"__isSmartRef__":true,"id":1542}],"_PathElements":[{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1544}],"renderContextTable":{"__isSmartRef__":true,"id":1545},"_Position":{"__isSmartRef__":true,"id":1546},"_Extent":{"__isSmartRef__":true,"id":1547},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1541":{"x":121.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1542":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1543":{"isAbsolute":true,"x":121.90786181576959,"y":250.49298948598243,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1544":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1546":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1547":{"x":121.9078598022461,"y":250.4929962158203,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1549":{"morph":{"__isSmartRef__":true,"id":1517},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1550":{"morph":{"__isSmartRef__":true,"id":1517},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1551":{"morph":{"__isSmartRef__":true,"id":1517},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1518},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1552":{"morphMenuItems":{"__isSmartRef__":true,"id":1553}},"1553":{"varMapping":{"__isSmartRef__":true,"id":1554},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1559},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1554":{"this":{"__isSmartRef__":true,"id":1517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1555}},"1555":{"$super":{"__isSmartRef__":true,"id":1556}},"1556":{"varMapping":{"__isSmartRef__":true,"id":1557},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1558},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1557":{"obj":{"__isSmartRef__":true,"id":1517},"name":"morphMenuItems"},"1558":{},"1559":{},"1560":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1561":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1562":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1563":{"morph":{"__isSmartRef__":true,"id":1477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1564":{"x":140,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1565":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1566},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1566":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1567":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1568},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1568":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1569":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1570},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1570":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1571":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1572},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1572":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1573":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1574},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1574":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1575":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1576},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1576":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1577":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1578},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1578":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1579":{"morph":{"__isSmartRef__":true,"id":1477},"position":{"__isSmartRef__":true,"id":1580},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1580":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1581":{"x":46.09213818423041,"y":-10.492989485982434,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1582":{"x":114,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1583":{"submorphs":[],"scripts":[],"id":149,"shape":{"__isSmartRef__":true,"id":1584},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1590},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_OverflowMode":"auto","_FontFamily":"Monaco,Courier","_Position":{"__isSmartRef__":true,"id":1591},"_MaxTextWidth":425,"_MaxTextHeight":221,"textChunks":[{"__isSmartRef__":true,"id":1592}],"layout":{"__isSmartRef__":true,"id":1594},"showsHalos":false,"prevScroll":[0,16898],"priorSelectionRange":[306,141],"name":"logText","charsReplaced":"code","lastFindLoc":-1,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1595},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":1596},"_ClipMode":"auto","renderContextTable":{"__isSmartRef__":true,"id":1597},"eventHandler":{"__isSmartRef__":true,"id":1598},"syntaxHighlightingWhileTyping":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"lastSyntaxHighlightTime":1310575732527,"savedTextString":"// code\n","_FontSize":10,"owner":{"__isSmartRef__":true,"id":1140},"distanceToDragEvent":{"__isSmartRef__":true,"id":1599},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1584":{"_Position":{"__isSmartRef__":true,"id":1585},"_Extent":{"__isSmartRef__":true,"id":1586},"_BorderWidth":1.4800000000000002,"_BorderColor":{"__isSmartRef__":true,"id":1587},"_Fill":{"__isSmartRef__":true,"id":1588},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1589},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"inset","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1585":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1586":{"x":425,"y":221,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1587":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1588":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1589":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1590":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1591":{"x":168,"y":24,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1592":{"style":{"__isSmartRef__":true,"id":1593},"chunkOwner":{"__isSmartRef__":true,"id":1583},"storedString":"Cannot find log for PongServer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1593":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1594":{"resizeWidth":true,"resizeHeight":true},"1595":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","partName":"CodePane","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1596":{"x":425,"y":221,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1598":{"morph":{"__isSmartRef__":true,"id":1583},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1599":{"x":300.8981527962551,"y":-20.02396404794007,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1600":{"submorphs":[{"__isSmartRef__":true,"id":1601}],"scripts":[],"id":150,"shape":{"__isSmartRef__":true,"id":1615},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1618},"lighterFill":{"__isSmartRef__":true,"id":1630},"label":{"__isSmartRef__":true,"id":1601},"attributeConnections":[{"__isSmartRef__":true,"id":1639}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1684},"name":"browseButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1685},"renderContextTable":{"__isSmartRef__":true,"id":1686},"eventHandler":{"__isSmartRef__":true,"id":1687},"priorExtent":{"__isSmartRef__":true,"id":1688},"magnets":[{"__isSmartRef__":true,"id":1689},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1697},{"__isSmartRef__":true,"id":1699},{"__isSmartRef__":true,"id":1701},{"__isSmartRef__":true,"id":1703}],"distanceToDragEvent":{"__isSmartRef__":true,"id":1705},"_Position":{"__isSmartRef__":true,"id":1706},"owner":{"__isSmartRef__":true,"id":1140},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"1601":{"submorphs":[],"scripts":[],"id":151,"shape":{"__isSmartRef__":true,"id":1602},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":77,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1607},"textColor":{"__isSmartRef__":true,"id":1605},"owner":{"__isSmartRef__":true,"id":1600},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1608}],"padding":{"__isSmartRef__":true,"id":1610},"_Padding":{"__isSmartRef__":true,"id":1611},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1612},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":1613},"eventHandler":{"__isSmartRef__":true,"id":1614},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1602":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1603},"_Extent":{"__isSmartRef__":true,"id":1604},"_BorderColor":{"__isSmartRef__":true,"id":1605},"renderContextTable":{"__isSmartRef__":true,"id":1606},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1603":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1604":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1605":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1606":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1607":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1608":{"style":{"__isSmartRef__":true,"id":1609},"chunkOwner":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"browse","__LivelyClassName__":"lively.morphic.TextChunk"},"1609":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1610":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1611":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1612":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1613":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1614":{"morph":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1615":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1616},"_Extent":{"__isSmartRef__":true,"id":1617},"_Fill":{"__isSmartRef__":true,"id":1618},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1628},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1629},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1616":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1617":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1618":{"stops":[{"__isSmartRef__":true,"id":1619},{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1625}],"vector":{"__isSmartRef__":true,"id":1627},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1619":{"offset":0,"color":{"__isSmartRef__":true,"id":1620}},"1620":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1621":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1622}},"1622":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1623":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1624}},"1624":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1625":{"offset":1,"color":{"__isSmartRef__":true,"id":1626}},"1626":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1627":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1628":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1629":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1630":{"stops":[{"__isSmartRef__":true,"id":1631},{"__isSmartRef__":true,"id":1633},{"__isSmartRef__":true,"id":1635},{"__isSmartRef__":true,"id":1637}],"vector":{"__isSmartRef__":true,"id":1627},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1631":{"offset":0,"color":{"__isSmartRef__":true,"id":1632}},"1632":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1633":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1634}},"1634":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1635":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1636}},"1636":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1637":{"offset":1,"color":{"__isSmartRef__":true,"id":1638}},"1638":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1639":{"sourceObj":{"__isSmartRef__":true,"id":1600},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"browseSelectedServer","visualConnector":{"__isSmartRef__":true,"id":1640},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1640":{"submorphs":[{"__isSmartRef__":true,"id":1641}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1664},"id":4400,"renderContextTable":{"__isSmartRef__":true,"id":1672},"eventHandler":{"__isSmartRef__":true,"id":1673},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675}],"con":{"__isSmartRef__":true,"id":1639},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1676},"__LivelyClassName__":"lively.morphic.Path"},"1641":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1642},"id":4401,"renderContextTable":{"__isSmartRef__":true,"id":1656},"eventHandler":{"__isSmartRef__":true,"id":1657},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1658},"owner":{"__isSmartRef__":true,"id":1640},"_Position":{"__isSmartRef__":true,"id":1659},"_Rotation":-2.453360466464193,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1660},{"__isSmartRef__":true,"id":1661},{"__isSmartRef__":true,"id":1662},{"__isSmartRef__":true,"id":1663}],"__LivelyClassName__":"lively.morphic.Path"},"1642":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1643},{"__isSmartRef__":true,"id":1644},{"__isSmartRef__":true,"id":1645},{"__isSmartRef__":true,"id":1646}],"_PathElements":[{"__isSmartRef__":true,"id":1647},{"__isSmartRef__":true,"id":1648},{"__isSmartRef__":true,"id":1649},{"__isSmartRef__":true,"id":1650}],"renderContextTable":{"__isSmartRef__":true,"id":1651},"_Position":{"__isSmartRef__":true,"id":1652},"_Extent":{"__isSmartRef__":true,"id":1653},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1654},"_Fill":{"__isSmartRef__":true,"id":1655},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1643":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1644":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1645":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1646":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1647":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1648":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1649":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1650":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1651":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1652":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1653":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1654":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1655":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1657":{"morph":{"__isSmartRef__":true,"id":1641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1658":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1659":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1660":{"morph":{"__isSmartRef__":true,"id":1641},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1661":{"morph":{"__isSmartRef__":true,"id":1641},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1662":{"morph":{"__isSmartRef__":true,"id":1641},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1663":{"morph":{"__isSmartRef__":true,"id":1641},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1664":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1666}],"_PathElements":[{"__isSmartRef__":true,"id":1667},{"__isSmartRef__":true,"id":1668}],"renderContextTable":{"__isSmartRef__":true,"id":1669},"_Position":{"__isSmartRef__":true,"id":1670},"_Extent":{"__isSmartRef__":true,"id":1671},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1654},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1665":{"x":304,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1666":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1667":{"isAbsolute":true,"x":304,"y":250,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1668":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1670":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1671":{"x":304,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1673":{"morph":{"__isSmartRef__":true,"id":1640},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1674":{"morph":{"__isSmartRef__":true,"id":1640},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1675":{"morph":{"__isSmartRef__":true,"id":1640},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1641},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1676":{"morphMenuItems":{"__isSmartRef__":true,"id":1677}},"1677":{"varMapping":{"__isSmartRef__":true,"id":1678},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1683},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1678":{"this":{"__isSmartRef__":true,"id":1640},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1679}},"1679":{"$super":{"__isSmartRef__":true,"id":1680}},"1680":{"varMapping":{"__isSmartRef__":true,"id":1681},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1682},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1681":{"obj":{"__isSmartRef__":true,"id":1640},"name":"morphMenuItems"},"1682":{},"1683":{},"1684":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1685":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1687":{"morph":{"__isSmartRef__":true,"id":1600},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1688":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1689":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1690},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1690":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1691":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1692},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1692":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1693":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1694},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1694":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1695":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1696},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1696":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1697":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1698},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1698":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1699":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1700},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1700":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1701":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1702},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1702":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1703":{"morph":{"__isSmartRef__":true,"id":1600},"position":{"__isSmartRef__":true,"id":1704},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1704":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1705":{"x":67,"y":-16,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1706":{"x":304,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1707":{"submorphs":[{"__isSmartRef__":true,"id":1708}],"scripts":[],"id":152,"shape":{"__isSmartRef__":true,"id":1722},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1725},"lighterFill":{"__isSmartRef__":true,"id":1737},"label":{"__isSmartRef__":true,"id":1708},"attributeConnections":[{"__isSmartRef__":true,"id":1746}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1790},"name":"restartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1791},"renderContextTable":{"__isSmartRef__":true,"id":1792},"eventHandler":{"__isSmartRef__":true,"id":1793},"priorExtent":{"__isSmartRef__":true,"id":1794},"magnets":[{"__isSmartRef__":true,"id":1795},{"__isSmartRef__":true,"id":1797},{"__isSmartRef__":true,"id":1799},{"__isSmartRef__":true,"id":1801},{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1809}],"_Position":{"__isSmartRef__":true,"id":1811},"owner":{"__isSmartRef__":true,"id":1140},"distanceToDragEvent":{"__isSmartRef__":true,"id":1812},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"1708":{"submorphs":[],"scripts":[],"id":153,"shape":{"__isSmartRef__":true,"id":1709},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":77,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1714},"textColor":{"__isSmartRef__":true,"id":1712},"owner":{"__isSmartRef__":true,"id":1707},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1715}],"padding":{"__isSmartRef__":true,"id":1717},"_Padding":{"__isSmartRef__":true,"id":1718},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1719},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":1720},"eventHandler":{"__isSmartRef__":true,"id":1721},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1709":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1710},"_Extent":{"__isSmartRef__":true,"id":1711},"_BorderColor":{"__isSmartRef__":true,"id":1712},"renderContextTable":{"__isSmartRef__":true,"id":1713},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1710":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1711":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1712":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1713":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1714":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1715":{"style":{"__isSmartRef__":true,"id":1716},"chunkOwner":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"(re)start","__LivelyClassName__":"lively.morphic.TextChunk"},"1716":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1717":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1719":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1720":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1721":{"morph":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1722":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1723},"_Extent":{"__isSmartRef__":true,"id":1724},"_Fill":{"__isSmartRef__":true,"id":1725},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1735},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1736},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1724":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1725":{"stops":[{"__isSmartRef__":true,"id":1726},{"__isSmartRef__":true,"id":1728},{"__isSmartRef__":true,"id":1730},{"__isSmartRef__":true,"id":1732}],"vector":{"__isSmartRef__":true,"id":1734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1726":{"offset":0,"color":{"__isSmartRef__":true,"id":1727}},"1727":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1728":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1729}},"1729":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1730":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1731}},"1731":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1732":{"offset":1,"color":{"__isSmartRef__":true,"id":1733}},"1733":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1734":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1735":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1737":{"stops":[{"__isSmartRef__":true,"id":1738},{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1744}],"vector":{"__isSmartRef__":true,"id":1734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1738":{"offset":0,"color":{"__isSmartRef__":true,"id":1739}},"1739":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1740":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1741}},"1741":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1742":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1743}},"1743":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1744":{"offset":1,"color":{"__isSmartRef__":true,"id":1745}},"1745":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1746":{"sourceObj":{"__isSmartRef__":true,"id":1707},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"restartCurrentServer","visualConnector":{"__isSmartRef__":true,"id":1747},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1747":{"submorphs":[{"__isSmartRef__":true,"id":1748}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1770},"id":5997,"renderContextTable":{"__isSmartRef__":true,"id":1778},"eventHandler":{"__isSmartRef__":true,"id":1779},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1781}],"con":{"__isSmartRef__":true,"id":1746},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1782},"__LivelyClassName__":"lively.morphic.Path"},"1748":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1749},"id":5998,"renderContextTable":{"__isSmartRef__":true,"id":1762},"eventHandler":{"__isSmartRef__":true,"id":1763},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1764},"owner":{"__isSmartRef__":true,"id":1747},"_Position":{"__isSmartRef__":true,"id":1765},"_Rotation":-2.444571276337194,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1766},{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1768},{"__isSmartRef__":true,"id":1769}],"__LivelyClassName__":"lively.morphic.Path"},"1749":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1751},{"__isSmartRef__":true,"id":1752},{"__isSmartRef__":true,"id":1753}],"_PathElements":[{"__isSmartRef__":true,"id":1754},{"__isSmartRef__":true,"id":1755},{"__isSmartRef__":true,"id":1756},{"__isSmartRef__":true,"id":1757}],"renderContextTable":{"__isSmartRef__":true,"id":1758},"_Position":{"__isSmartRef__":true,"id":1759},"_Extent":{"__isSmartRef__":true,"id":1760},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":{"__isSmartRef__":true,"id":1761},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1750":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1751":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1752":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1753":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1754":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1755":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1756":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1757":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1759":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1760":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1761":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1763":{"morph":{"__isSmartRef__":true,"id":1748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1764":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1765":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1766":{"morph":{"__isSmartRef__":true,"id":1748},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1767":{"morph":{"__isSmartRef__":true,"id":1748},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1768":{"morph":{"__isSmartRef__":true,"id":1748},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1769":{"morph":{"__isSmartRef__":true,"id":1748},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1770":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1771},{"__isSmartRef__":true,"id":1772}],"_PathElements":[{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1774}],"renderContextTable":{"__isSmartRef__":true,"id":1775},"_Position":{"__isSmartRef__":true,"id":1776},"_Extent":{"__isSmartRef__":true,"id":1777},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1771":{"x":172,"y":144,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1772":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1773":{"isAbsolute":true,"x":172,"y":144,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1774":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1775":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1776":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1777":{"x":172,"y":144,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1779":{"morph":{"__isSmartRef__":true,"id":1747},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1780":{"morph":{"__isSmartRef__":true,"id":1747},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1781":{"morph":{"__isSmartRef__":true,"id":1747},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1748},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1782":{"morphMenuItems":{"__isSmartRef__":true,"id":1783}},"1783":{"varMapping":{"__isSmartRef__":true,"id":1784},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1789},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1784":{"this":{"__isSmartRef__":true,"id":1747},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1785}},"1785":{"$super":{"__isSmartRef__":true,"id":1786}},"1786":{"varMapping":{"__isSmartRef__":true,"id":1787},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1788},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1787":{"obj":{"__isSmartRef__":true,"id":1747},"name":"morphMenuItems"},"1788":{},"1789":{},"1790":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1791":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1793":{"morph":{"__isSmartRef__":true,"id":1707},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1794":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1795":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1796},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1796":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1797":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1798},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1798":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1799":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1800},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1800":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1801":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1802},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1802":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1803":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1804},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1804":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1805":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1806},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1806":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1807":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1808},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1808":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1809":{"morph":{"__isSmartRef__":true,"id":1707},"position":{"__isSmartRef__":true,"id":1810},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1810":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1811":{"x":387,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1812":{"x":79,"y":-10.000000000000057,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1813":{"submorphs":[{"__isSmartRef__":true,"id":1814}],"scripts":[],"id":154,"shape":{"__isSmartRef__":true,"id":1828},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1831},"lighterFill":{"__isSmartRef__":true,"id":1843},"label":{"__isSmartRef__":true,"id":1814},"attributeConnections":[{"__isSmartRef__":true,"id":1852}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":1896},"name":"stopButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":1897},"renderContextTable":{"__isSmartRef__":true,"id":1898},"eventHandler":{"__isSmartRef__":true,"id":1899},"priorExtent":{"__isSmartRef__":true,"id":1900},"magnets":[{"__isSmartRef__":true,"id":1901},{"__isSmartRef__":true,"id":1903},{"__isSmartRef__":true,"id":1905},{"__isSmartRef__":true,"id":1907},{"__isSmartRef__":true,"id":1909},{"__isSmartRef__":true,"id":1911},{"__isSmartRef__":true,"id":1913},{"__isSmartRef__":true,"id":1915}],"distanceToDragEvent":{"__isSmartRef__":true,"id":1917},"_Position":{"__isSmartRef__":true,"id":1918},"owner":{"__isSmartRef__":true,"id":1140},"_Rotation":0,"_Scale":1,"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Button"},"1814":{"submorphs":[],"scripts":[],"id":155,"shape":{"__isSmartRef__":true,"id":1815},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":77,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"_OverflowMode":"visible","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1820},"textColor":{"__isSmartRef__":true,"id":1818},"owner":{"__isSmartRef__":true,"id":1813},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":1821}],"padding":{"__isSmartRef__":true,"id":1823},"_Padding":{"__isSmartRef__":true,"id":1824},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1825},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":1826},"eventHandler":{"__isSmartRef__":true,"id":1827},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1815":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1816},"_Extent":{"__isSmartRef__":true,"id":1817},"_BorderColor":{"__isSmartRef__":true,"id":1818},"renderContextTable":{"__isSmartRef__":true,"id":1819},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1816":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1817":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1818":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1819":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1820":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1821":{"style":{"__isSmartRef__":true,"id":1822},"chunkOwner":{"__isSmartRef__":true,"id":1814},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"stop","__LivelyClassName__":"lively.morphic.TextChunk"},"1822":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1823":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1824":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1825":{"x":77,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1827":{"morph":{"__isSmartRef__":true,"id":1814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1828":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1829},"_Extent":{"__isSmartRef__":true,"id":1830},"_Fill":{"__isSmartRef__":true,"id":1831},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1841},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":1842},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1829":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1830":{"x":77,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1831":{"stops":[{"__isSmartRef__":true,"id":1832},{"__isSmartRef__":true,"id":1834},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1838}],"vector":{"__isSmartRef__":true,"id":1840},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1832":{"offset":0,"color":{"__isSmartRef__":true,"id":1833}},"1833":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1834":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1835}},"1835":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1836":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1837}},"1837":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1838":{"offset":1,"color":{"__isSmartRef__":true,"id":1839}},"1839":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1840":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1841":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1843":{"stops":[{"__isSmartRef__":true,"id":1844},{"__isSmartRef__":true,"id":1846},{"__isSmartRef__":true,"id":1848},{"__isSmartRef__":true,"id":1850}],"vector":{"__isSmartRef__":true,"id":1840},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1844":{"offset":0,"color":{"__isSmartRef__":true,"id":1845}},"1845":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1846":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1847}},"1847":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1848":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1849}},"1849":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1850":{"offset":1,"color":{"__isSmartRef__":true,"id":1851}},"1851":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1852":{"sourceObj":{"__isSmartRef__":true,"id":1813},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"stopCurrentServer","visualConnector":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1853":{"submorphs":[{"__isSmartRef__":true,"id":1854}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1876},"id":8319,"renderContextTable":{"__isSmartRef__":true,"id":1884},"eventHandler":{"__isSmartRef__":true,"id":1885},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":1886},{"__isSmartRef__":true,"id":1887}],"con":{"__isSmartRef__":true,"id":1852},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1888},"__LivelyClassName__":"lively.morphic.Path"},"1854":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1855},"id":8320,"renderContextTable":{"__isSmartRef__":true,"id":1868},"eventHandler":{"__isSmartRef__":true,"id":1869},"droppingEnabled":true,"halosEnabled":true,"_Origin":{"__isSmartRef__":true,"id":1870},"owner":{"__isSmartRef__":true,"id":1853},"_Position":{"__isSmartRef__":true,"id":1871},"_Rotation":-2.3816293170298204,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":1872},{"__isSmartRef__":true,"id":1873},{"__isSmartRef__":true,"id":1874},{"__isSmartRef__":true,"id":1875}],"__LivelyClassName__":"lively.morphic.Path"},"1855":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1856},{"__isSmartRef__":true,"id":1857},{"__isSmartRef__":true,"id":1858},{"__isSmartRef__":true,"id":1859}],"_PathElements":[{"__isSmartRef__":true,"id":1860},{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1862},{"__isSmartRef__":true,"id":1863}],"renderContextTable":{"__isSmartRef__":true,"id":1864},"_Position":{"__isSmartRef__":true,"id":1865},"_Extent":{"__isSmartRef__":true,"id":1866},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":{"__isSmartRef__":true,"id":1867},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1856":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1857":{"x":0,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1858":{"x":16,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1859":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1860":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1861":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1862":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1863":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1865":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1866":{"x":16,"y":12,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1867":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1869":{"morph":{"__isSmartRef__":true,"id":1854},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1870":{"x":12,"y":6,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1871":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1872":{"morph":{"__isSmartRef__":true,"id":1854},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1873":{"morph":{"__isSmartRef__":true,"id":1854},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1874":{"morph":{"__isSmartRef__":true,"id":1854},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1875":{"morph":{"__isSmartRef__":true,"id":1854},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1876":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":1878}],"_PathElements":[{"__isSmartRef__":true,"id":1879},{"__isSmartRef__":true,"id":1880}],"renderContextTable":{"__isSmartRef__":true,"id":1881},"_Position":{"__isSmartRef__":true,"id":1882},"_Extent":{"__isSmartRef__":true,"id":1883},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1202},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1877":{"x":262,"y":249.00000000000006,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1878":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1879":{"isAbsolute":true,"x":262,"y":249.00000000000006,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1880":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1881":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1882":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1883":{"x":262,"y":249,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"1885":{"morph":{"__isSmartRef__":true,"id":1853},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1886":{"morph":{"__isSmartRef__":true,"id":1853},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1887":{"morph":{"__isSmartRef__":true,"id":1853},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":1854},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"1888":{"morphMenuItems":{"__isSmartRef__":true,"id":1889}},"1889":{"varMapping":{"__isSmartRef__":true,"id":1890},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":1895},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1890":{"this":{"__isSmartRef__":true,"id":1853},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1891}},"1891":{"$super":{"__isSmartRef__":true,"id":1892}},"1892":{"varMapping":{"__isSmartRef__":true,"id":1893},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1894},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1893":{"obj":{"__isSmartRef__":true,"id":1853},"name":"morphMenuItems"},"1894":{},"1895":{},"1896":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1897":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1899":{"morph":{"__isSmartRef__":true,"id":1813},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1900":{"x":78,"y":20,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1901":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1902},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1902":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1903":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1904},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1904":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1905":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1906},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1906":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1907":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1908},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1908":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1909":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1910},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1910":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1911":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1912},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1912":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1913":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1914},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1914":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1915":{"morph":{"__isSmartRef__":true,"id":1813},"position":{"__isSmartRef__":true,"id":1916},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1916":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1917":{"x":77,"y":-13.000000000000057,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1918":{"x":470,"y":250,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1919":{"submorphs":[],"scripts":[],"id":156,"shape":{"__isSmartRef__":true,"id":1920},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_OverflowMode":"visible","_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1925},"_MaxTextWidth":364.65828402366867,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1923},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"urlText","partsBinMetaInfo":{"__isSmartRef__":true,"id":1926},"textChunks":[{"__isSmartRef__":true,"id":1927}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,0],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":1140},"priorExtent":{"__isSmartRef__":true,"id":1929},"renderContextTable":{"__isSmartRef__":true,"id":1930},"eventHandler":{"__isSmartRef__":true,"id":1931},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"1920":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1921},"_Extent":{"__isSmartRef__":true,"id":1922},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1923},"renderContextTable":{"__isSmartRef__":true,"id":1924},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1921":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1922":{"x":364.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1923":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1925":{"x":196.2892464506108,"y":3.7730671701785496,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1926":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1927":{"style":{"__isSmartRef__":true,"id":1928},"chunkOwner":{"__isSmartRef__":true,"id":1919},"storedString":"http://lively-kernel.org/nodejs/PongServer/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1928":{"uri":"http://lively-kernel.org/nodejs/PongServer/","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1929":{"x":364.65828402366867,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1930":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"1931":{"morph":{"__isSmartRef__":true,"id":1919},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1932":{"position":{"__isSmartRef__":true,"id":1933},"_Extent":{"__isSmartRef__":true,"id":1934},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1935},"_Fill":{"__isSmartRef__":true,"id":1936},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1937},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1933":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1934":{"x":605,"y":294,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1935":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1936":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"1938":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"NodeJSControl","requiredModules":["server.nodejs.WebInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1940":{"morph":{"__isSmartRef__":true,"id":1140},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1941":{"sourceObj":{"__isSmartRef__":true,"id":1140},"sourceAttrName":"currentServer","targetObj":{"__isSmartRef__":true,"id":1140},"targetMethodName":"showServerInfo","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1942":{"x":606,"y":294,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1943":{"resizeWidth":true,"resizeHeight":true},"1944":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1945},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1945":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1946":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1947},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1947":{"x":0.5,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1948":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1949},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1949":{"x":1,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1950":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1951},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1951":{"x":1,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1952":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1953},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1953":{"x":1,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1954":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1955},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1955":{"x":0.5,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1956":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1957},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1957":{"x":0,"y":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1958":{"morph":{"__isSmartRef__":true,"id":1140},"position":{"__isSmartRef__":true,"id":1959},"connectedControlPoints":[],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1959":{"x":0,"y":0.5,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1960":{"refreshServerList":{"__isSmartRef__":true,"id":1961},"getMasterServerInterface":{"__isSmartRef__":true,"id":1963},"getRunningServers":{"__isSmartRef__":true,"id":1965},"showServerInfo":{"__isSmartRef__":true,"id":1967},"setupConnections":{"__isSmartRef__":true,"id":1969},"restartCurrentServer":{"__isSmartRef__":true,"id":1971},"serverIsRunning":{"__isSmartRef__":true,"id":1973},"setColorOfServerStateIndicator":{"__isSmartRef__":true,"id":1975},"serverIsNotRunning":{"__isSmartRef__":true,"id":1977},"serverstateIsUnknown":{"__isSmartRef__":true,"id":1979},"serverStateIsUnknown":{"__isSmartRef__":true,"id":1981},"stopCurrentServer":{"__isSmartRef__":true,"id":1983},"createNewServer":{"__isSmartRef__":true,"id":1985},"removeServer":{"__isSmartRef__":true,"id":1987},"browseSelectedServer":{"__isSmartRef__":true,"id":1989},"reset":{"__isSmartRef__":true,"id":1991},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":1993}},"1961":{"time":{"__isSmartRef__":true,"id":1962},"user":"robertkrahn"},"1962":{"isSerializedDate":true,"string":"Thu Jul 14 2011 15:19:10 GMT+0200 (CEST)"},"1963":{"time":{"__isSmartRef__":true,"id":1964},"user":"robertkrahn"},"1964":{"isSerializedDate":true,"string":"Wed Jul 13 2011 19:05:22 GMT+0200 (CEST)"},"1965":{"time":{"__isSmartRef__":true,"id":1966},"user":"robertkrahn"},"1966":{"isSerializedDate":true,"string":"Wed Jul 13 2011 20:36:29 GMT+0200 (CEST)"},"1967":{"time":{"__isSmartRef__":true,"id":1968},"user":"robertkrahn"},"1968":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:47:56 GMT+0200 (CEST)"},"1969":{"time":{"__isSmartRef__":true,"id":1970},"user":"robertkrahn"},"1970":{"isSerializedDate":true,"string":"Wed Jul 13 2011 18:57:57 GMT+0200 (CEST)"},"1971":{"time":{"__isSmartRef__":true,"id":1972},"user":"robertkrahn"},"1972":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:36:07 GMT+0200 (CEST)"},"1973":{"time":{"__isSmartRef__":true,"id":1974},"user":"robertkrahn"},"1974":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:14:41 GMT+0200 (CEST)"},"1975":{"time":{"__isSmartRef__":true,"id":1976},"user":"robertkrahn"},"1976":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:14:57 GMT+0200 (CEST)"},"1977":{"time":{"__isSmartRef__":true,"id":1978},"user":"robertkrahn"},"1978":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:15:06 GMT+0200 (CEST)"},"1979":{"time":{"__isSmartRef__":true,"id":1980},"user":"robertkrahn"},"1980":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:15:27 GMT+0200 (CEST)"},"1981":{"time":{"__isSmartRef__":true,"id":1982},"user":"robertkrahn"},"1982":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:15:36 GMT+0200 (CEST)"},"1983":{"time":{"__isSmartRef__":true,"id":1984},"user":"robertkrahn"},"1984":{"isSerializedDate":true,"string":"Wed Jul 13 2011 21:35:48 GMT+0200 (CEST)"},"1985":{"time":{"__isSmartRef__":true,"id":1986},"user":"robertkrahn"},"1986":{"isSerializedDate":true,"string":"Wed Jul 13 2011 22:56:23 GMT+0200 (CEST)"},"1987":{"time":{"__isSmartRef__":true,"id":1988},"user":"robertkrahn"},"1988":{"isSerializedDate":true,"string":"Thu Jul 14 2011 15:17:53 GMT+0200 (CEST)"},"1989":{"time":{"__isSmartRef__":true,"id":1990},"user":"robertkrahn"},"1990":{"isSerializedDate":true,"string":"Thu Jul 14 2011 15:05:04 GMT+0200 (CEST)"},"1991":{"time":{"__isSmartRef__":true,"id":1992},"user":"robertkrahn"},"1992":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:45:32 GMT+0200 (CEST)"},"1993":{"time":{"__isSmartRef__":true,"id":1994},"user":"robertkrahn"},"1994":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:51:33 GMT+0200 (CEST)"},"1995":{"x":0,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1996":{"refreshServerList":{"__isSmartRef__":true,"id":1997},"getMasterServerInterface":{"__isSmartRef__":true,"id":2000},"showServerInfo":{"__isSmartRef__":true,"id":2003},"setupConnections":{"__isSmartRef__":true,"id":2006},"restartCurrentServer":{"__isSmartRef__":true,"id":2009},"serverIsRunning":{"__isSmartRef__":true,"id":2012},"setColorOfServerStateIndicator":{"__isSmartRef__":true,"id":2015},"serverIsNotRunning":{"__isSmartRef__":true,"id":2018},"serverStateIsUnknown":{"__isSmartRef__":true,"id":2021},"stopCurrentServer":{"__isSmartRef__":true,"id":2024},"createNewServer":{"__isSmartRef__":true,"id":2027},"removeServer":{"__isSmartRef__":true,"id":2030},"browseSelectedServer":{"__isSmartRef__":true,"id":2033},"reset":{"__isSmartRef__":true,"id":2036}},"1997":{"varMapping":{"__isSmartRef__":true,"id":1998},"source":"function refreshServerList() {\n var serverList = this.get('serverList'),\n master = this.getMasterServerInterface(),\n prevSel = serverList.selection;\n this.reset();\n connect(\n master, 'serverInfos',\n {$: function(list) {\n var items = list.collect(function(ea) {\n return {string: ea.serverName, value: ea, isListItem: true}\n });\n serverList.setList(items);\n if (prevSel && prevSel.serverName) \n serverList.\nsetSelectionMatching(prevSel.serverName);\n }}, '$')\n master.getServerInfos();\n}","funcProperties":{"__isSmartRef__":true,"id":1999},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1998":{"this":{"__isSmartRef__":true,"id":1140}},"1999":{},"2000":{"varMapping":{"__isSmartRef__":true,"id":2001},"source":"function getMasterServerInterface() {\n var master = new NodeJSMasterServer()\n master.beAsync();\n return master;\n}","funcProperties":{"__isSmartRef__":true,"id":2002},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2001":{"this":{"__isSmartRef__":true,"id":1140}},"2002":{},"2003":{"varMapping":{"__isSmartRef__":true,"id":2004},"source":"function showServerInfo() {\n if (!this.currentServer) return;\n if (this.currentServer.isRunning) this.serverIsRunning();\n else this.serverIsNotRunning();\n // var info = JSON.prettyPrint(this.currentServer);\n // this.get('serverInfoText').textString = info;\n\n var master = this.getMasterServerInterface();\n master.isAsync = false;\n\n var url = 'http://lively-kernel.org/nodejs/' + this.currentServer.serverName + '/';\n this.get('urlText').textString = url;\n this.get('urlText').emphasizeAll({uri: url});\n\n this.get('logText').textString = '';\n this.get('logText').textString = master.getLog(this.currentServer.serverName)\n}","funcProperties":{"__isSmartRef__":true,"id":2005},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2004":{"this":{"__isSmartRef__":true,"id":1140}},"2005":{},"2006":{"varMapping":{"__isSmartRef__":true,"id":2007},"source":"function setupConnections() {\n connect(this, 'currentServer', this, 'showServerInfo')\n}","funcProperties":{"__isSmartRef__":true,"id":2008},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2007":{"this":{"__isSmartRef__":true,"id":1140}},"2008":{},"2009":{"varMapping":{"__isSmartRef__":true,"id":2010},"source":"function restartCurrentServer() {\n if (!this.currentServer) return;\n \n var master= this.getMasterServerInterface(),\n serverName = this.currentServer.serverName;\n\n connect(master, 'lastServerResult', this, 'refreshServerList');\n\n master.updateAndRestart(serverName);\n}","funcProperties":{"__isSmartRef__":true,"id":2011},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2010":{"this":{"__isSmartRef__":true,"id":1140}},"2011":{},"2012":{"varMapping":{"__isSmartRef__":true,"id":2013},"source":"function serverIsRunning() {\n this.setColorOfServerStateIndicator(Color.green)\n}","funcProperties":{"__isSmartRef__":true,"id":2014},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2013":{"this":{"__isSmartRef__":true,"id":1140}},"2014":{},"2015":{"varMapping":{"__isSmartRef__":true,"id":2016},"source":"function setColorOfServerStateIndicator(color) {\n this.get('serverStateIndicator').setFill(color)\n}","funcProperties":{"__isSmartRef__":true,"id":2017},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2016":{"this":{"__isSmartRef__":true,"id":1140}},"2017":{},"2018":{"varMapping":{"__isSmartRef__":true,"id":2019},"source":"function serverIsNotRunning() {\n this.setColorOfServerStateIndicator(Color.red)\n}","funcProperties":{"__isSmartRef__":true,"id":2020},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2019":{"this":{"__isSmartRef__":true,"id":1140}},"2020":{},"2021":{"varMapping":{"__isSmartRef__":true,"id":2022},"source":"function serverStateIsUnknown() {\n this.setColorOfServerStateIndicator(Color.gray)\n}","funcProperties":{"__isSmartRef__":true,"id":2023},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2022":{"this":{"__isSmartRef__":true,"id":1140}},"2023":{},"2024":{"varMapping":{"__isSmartRef__":true,"id":2025},"source":"function stopCurrentServer() {\n if (!this.currentServer) return;\n \n var master= this.getMasterServerInterface(),\n serverName = this.currentServer.serverName;\n\n alert('Stopping ' + serverName + '...');\n connect(master, 'lastServerResult', this, 'refreshServerList');\n\n master.stopServer(serverName);\n}","funcProperties":{"__isSmartRef__":true,"id":2026},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2025":{"this":{"__isSmartRef__":true,"id":1140}},"2026":{},"2027":{"varMapping":{"__isSmartRef__":true,"id":2028},"source":"function createNewServer() {\n this.world().prompt(\n 'Please enter a server name',\n function(input) {\n if (!input) { alert('aborting'); return };\n ServerCreator.create(input)\n this.refreshServerList();\n }.bind(this),\n 'NewServer')\n}","funcProperties":{"__isSmartRef__":true,"id":2029},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2028":{"this":{"__isSmartRef__":true,"id":1140}},"2029":{},"2030":{"varMapping":{"__isSmartRef__":true,"id":2031},"source":"function removeServer() {\n var serverName = this.currentServer.serverName;\n this.world().confirm(\n 'Really remove ' + serverName + '?' ,\n function(input) {\n if (!input) { alertOK('nothing removed'); return };\n ServerCreator.remove(serverName);\n this.refreshServerList();\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":2032},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2031":{"this":{"__isSmartRef__":true,"id":1140}},"2032":{},"2033":{"varMapping":{"__isSmartRef__":true,"id":2034},"source":"function browseSelectedServer() {\n if (!this.currentServer) return;\n var name = this.currentServer.serverName;\n require('lively.ide').toRun(function() {\n lively.ide.SystemBrowser.browse('server.nodejs.' + name);\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2035},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2034":{"this":{"__isSmartRef__":true,"id":1140}},"2035":{},"2036":{"varMapping":{"__isSmartRef__":true,"id":2037},"source":"function reset() {\n this.currentServer = null;\n this.get('serverList').setList([]);\n this.serverStateIsUnknown();\n this.get('logText').textString = '';\n this.get('urlText').textString = '';\n}","funcProperties":{"__isSmartRef__":true,"id":2038},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2037":{"this":{"__isSmartRef__":true,"id":1140}},"2038":{},"2039":{"submorphs":[{"__isSmartRef__":true,"id":2040},{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2099},{"__isSmartRef__":true,"id":2132}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2166},"id":157,"renderContextTable":{"__isSmartRef__":true,"id":2171},"eventHandler":{"__isSmartRef__":true,"id":2172},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2173},"_Position":{"__isSmartRef__":true,"id":2174},"windowMorph":{"__isSmartRef__":true,"id":1139},"label":{"__isSmartRef__":true,"id":2040},"closeButton":{"__isSmartRef__":true,"id":2053},"menuButton":{"__isSmartRef__":true,"id":2099},"collapseButton":{"__isSmartRef__":true,"id":2132},"priorExtent":{"__isSmartRef__":true,"id":2175},"owner":{"__isSmartRef__":true,"id":1139},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar"},"2040":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2041},"id":158,"renderContextTable":{"__isSmartRef__":true,"id":2045},"textChunks":[{"__isSmartRef__":true,"id":2046}],"eventHandler":{"__isSmartRef__":true,"id":2048},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2049},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2050},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":2039},"priorExtent":{"__isSmartRef__":true,"id":2051},"_MaxTextWidth":546,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":2052},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2041":{"_Position":{"__isSmartRef__":true,"id":2042},"renderContextTable":{"__isSmartRef__":true,"id":2043},"_Extent":{"__isSmartRef__":true,"id":2044},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2042":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2043":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2044":{"x":546,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2045":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2046":{"style":{"__isSmartRef__":true,"id":2047},"chunkOwner":{"__isSmartRef__":true,"id":2040},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"NodeJSControl","__LivelyClassName__":"lively.morphic.TextChunk"},"2047":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2048":{"morph":{"__isSmartRef__":true,"id":2040},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2049":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2050":{"resizeWidth":true},"2051":{"x":546,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2052":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2053":{"submorphs":[{"__isSmartRef__":true,"id":2054}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2066},"id":159,"renderContextTable":{"__isSmartRef__":true,"id":2081},"eventHandler":{"__isSmartRef__":true,"id":2082},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2083},"priorExtent":{"__isSmartRef__":true,"id":2084},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2071},"lighterFill":{"__isSmartRef__":true,"id":2085},"label":{"__isSmartRef__":true,"id":2054},"owner":{"__isSmartRef__":true,"id":2039},"layout":{"__isSmartRef__":true,"id":2094},"attributeConnections":[{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2097}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"2054":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2055},"id":160,"renderContextTable":{"__isSmartRef__":true,"id":2059},"textChunks":[{"__isSmartRef__":true,"id":2060}],"eventHandler":{"__isSmartRef__":true,"id":2062},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2063},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2064},"priorExtent":{"__isSmartRef__":true,"id":2065},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2053},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2055":{"_Position":{"__isSmartRef__":true,"id":2056},"renderContextTable":{"__isSmartRef__":true,"id":2057},"_Extent":{"__isSmartRef__":true,"id":2058},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2056":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2058":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2059":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2060":{"style":{"__isSmartRef__":true,"id":2061},"chunkOwner":{"__isSmartRef__":true,"id":2054},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2061":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2062":{"morph":{"__isSmartRef__":true,"id":2054},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2063":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2064":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2065":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2066":{"_Position":{"__isSmartRef__":true,"id":2067},"renderContextTable":{"__isSmartRef__":true,"id":2068},"_Extent":{"__isSmartRef__":true,"id":2069},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2070},"_Fill":{"__isSmartRef__":true,"id":2071},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2067":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2068":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2069":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2070":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2071":{"stops":[{"__isSmartRef__":true,"id":2072},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":2078}],"vector":{"__isSmartRef__":true,"id":2080},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2072":{"offset":0,"color":{"__isSmartRef__":true,"id":2073}},"2073":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2074":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2075}},"2075":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2076":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2077}},"2077":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2078":{"offset":1,"color":{"__isSmartRef__":true,"id":2079}},"2079":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2080":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"2081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2082":{"morph":{"__isSmartRef__":true,"id":2053},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2083":{"x":585,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2084":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2085":{"stops":[{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2092}],"vector":{"__isSmartRef__":true,"id":2080},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2086":{"offset":0,"color":{"__isSmartRef__":true,"id":2087}},"2087":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2088":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2089}},"2089":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2090":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2091}},"2091":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2092":{"offset":1,"color":{"__isSmartRef__":true,"id":2093}},"2093":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2094":{"moveHorizontal":true},"2095":{"sourceObj":{"__isSmartRef__":true,"id":2053},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1139},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2096},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2096":{"source":{"__isSmartRef__":true,"id":2053},"target":{"__isSmartRef__":true,"id":1139}},"2097":{"sourceObj":{"__isSmartRef__":true,"id":2053},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1139},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2098},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2098":{"source":{"__isSmartRef__":true,"id":2053},"target":{"__isSmartRef__":true,"id":1139}},"2099":{"submorphs":[{"__isSmartRef__":true,"id":2100}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2111},"id":161,"renderContextTable":{"__isSmartRef__":true,"id":2115},"eventHandler":{"__isSmartRef__":true,"id":2116},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2117},"priorExtent":{"__isSmartRef__":true,"id":2118},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2071},"lighterFill":{"__isSmartRef__":true,"id":2119},"label":{"__isSmartRef__":true,"id":2100},"owner":{"__isSmartRef__":true,"id":2039},"attributeConnections":[{"__isSmartRef__":true,"id":2128},{"__isSmartRef__":true,"id":2130}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"2100":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2101},"id":162,"renderContextTable":{"__isSmartRef__":true,"id":2105},"textChunks":[{"__isSmartRef__":true,"id":2106}],"eventHandler":{"__isSmartRef__":true,"id":2108},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2063},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2109},"priorExtent":{"__isSmartRef__":true,"id":2110},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2099},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2101":{"_Position":{"__isSmartRef__":true,"id":2102},"renderContextTable":{"__isSmartRef__":true,"id":2103},"_Extent":{"__isSmartRef__":true,"id":2104},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2102":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2103":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2104":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2105":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2106":{"style":{"__isSmartRef__":true,"id":2107},"chunkOwner":{"__isSmartRef__":true,"id":2100},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2107":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2108":{"morph":{"__isSmartRef__":true,"id":2100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2109":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2110":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2111":{"_Position":{"__isSmartRef__":true,"id":2112},"renderContextTable":{"__isSmartRef__":true,"id":2113},"_Extent":{"__isSmartRef__":true,"id":2114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2070},"_Fill":{"__isSmartRef__":true,"id":2071},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2112":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2114":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2116":{"morph":{"__isSmartRef__":true,"id":2099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2117":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2118":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2119":{"stops":[{"__isSmartRef__":true,"id":2120},{"__isSmartRef__":true,"id":2122},{"__isSmartRef__":true,"id":2124},{"__isSmartRef__":true,"id":2126}],"vector":{"__isSmartRef__":true,"id":2080},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2120":{"offset":0,"color":{"__isSmartRef__":true,"id":2121}},"2121":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2122":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2123}},"2123":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2124":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2125}},"2125":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2126":{"offset":1,"color":{"__isSmartRef__":true,"id":2127}},"2127":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2128":{"sourceObj":{"__isSmartRef__":true,"id":2099},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1139},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2129},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2129":{"source":{"__isSmartRef__":true,"id":2099},"target":{"__isSmartRef__":true,"id":1139}},"2130":{"sourceObj":{"__isSmartRef__":true,"id":2099},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1139},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2131},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2131":{"source":{"__isSmartRef__":true,"id":2099},"target":{"__isSmartRef__":true,"id":1139}},"2132":{"submorphs":[{"__isSmartRef__":true,"id":2133}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2144},"id":163,"renderContextTable":{"__isSmartRef__":true,"id":2148},"eventHandler":{"__isSmartRef__":true,"id":2149},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2150},"priorExtent":{"__isSmartRef__":true,"id":2151},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2071},"lighterFill":{"__isSmartRef__":true,"id":2152},"label":{"__isSmartRef__":true,"id":2133},"owner":{"__isSmartRef__":true,"id":2039},"layout":{"__isSmartRef__":true,"id":2161},"attributeConnections":[{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2164}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl"},"2133":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2134},"id":164,"renderContextTable":{"__isSmartRef__":true,"id":2138},"textChunks":[{"__isSmartRef__":true,"id":2139}],"eventHandler":{"__isSmartRef__":true,"id":2141},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":2063},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2142},"priorExtent":{"__isSmartRef__":true,"id":2143},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2132},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2134":{"_Position":{"__isSmartRef__":true,"id":2135},"renderContextTable":{"__isSmartRef__":true,"id":2136},"_Extent":{"__isSmartRef__":true,"id":2137},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1202},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2135":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2137":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2138":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML"},"2139":{"style":{"__isSmartRef__":true,"id":2140},"chunkOwner":{"__isSmartRef__":true,"id":2133},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"2140":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2141":{"morph":{"__isSmartRef__":true,"id":2133},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2142":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2143":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2144":{"_Position":{"__isSmartRef__":true,"id":2145},"renderContextTable":{"__isSmartRef__":true,"id":2146},"_Extent":{"__isSmartRef__":true,"id":2147},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2070},"_Fill":{"__isSmartRef__":true,"id":2071},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2145":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2147":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2149":{"morph":{"__isSmartRef__":true,"id":2132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2150":{"x":566,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2151":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2152":{"stops":[{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2157},{"__isSmartRef__":true,"id":2159}],"vector":{"__isSmartRef__":true,"id":2080},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2153":{"offset":0,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2155":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2156}},"2156":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2157":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2158}},"2158":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2159":{"offset":1,"color":{"__isSmartRef__":true,"id":2160}},"2160":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2161":{"moveHorizontal":true},"2162":{"sourceObj":{"__isSmartRef__":true,"id":2132},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":1139},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2163},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2163":{"source":{"__isSmartRef__":true,"id":2132},"target":{"__isSmartRef__":true,"id":1139}},"2164":{"sourceObj":{"__isSmartRef__":true,"id":2132},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1139},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2165},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2165":{"source":{"__isSmartRef__":true,"id":2132},"target":{"__isSmartRef__":true,"id":1139}},"2166":{"_Position":{"__isSmartRef__":true,"id":2167},"renderContextTable":{"__isSmartRef__":true,"id":2168},"_Extent":{"__isSmartRef__":true,"id":2169},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2170},"_Fill":{"__isSmartRef__":true,"id":1107},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2167":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2168":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2169":{"x":605,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2170":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"2171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2172":{"morph":{"__isSmartRef__":true,"id":2039},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2173":{"resizeWidth":true,"adjustForNewBounds":true},"2174":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2175":{"x":605,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2176":{"renderContextTable":{"__isSmartRef__":true,"id":2177},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":2178},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2178":{"x":605,"y":315,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2179":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2180":{"morph":{"__isSmartRef__":true,"id":1139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2181":{"adjustForNewBounds":true},"2182":{"x":605,"y":315,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2183":{"partsSpaceName":"PartsBin/Server/","__SourceModuleName__":"Global.lively.PartsBin","comment":"Starts, stops, creates, and deletes Lively node.js servers.","migrationLevel":2,"partName":"NodeJSControl","requiredModules":["server.nodejs.WebInterface"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2184":{"x":1062,"y":679,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2185":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2186}},"2186":{"time":{"__isSmartRef__":true,"id":2187},"user":"robertkrahn"},"2187":{"isSerializedDate":true,"string":"Thu Jul 14 2011 02:55:22 GMT+0200 (CEST)"},"2188":{"x":687,"y":667,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2189":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":2190}},"2190":{"varMapping":{"__isSmartRef__":true,"id":2191},"source":"function onLoadFromPartsBin() {\n $super();\n this.targetMorph.refreshServerList();\n}","funcProperties":{"__isSmartRef__":true,"id":2196},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2191":{"this":{"__isSmartRef__":true,"id":1139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2192}},"2192":{"$super":{"__isSmartRef__":true,"id":2193}},"2193":{"varMapping":{"__isSmartRef__":true,"id":2194},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2195},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"2194":{"obj":{"__isSmartRef__":true,"id":1139},"name":"onLoadFromPartsBin"},"2195":{},"2196":{},"2197":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":2198},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":2203},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Scale":1,"_Rotation":0,"renderContextTable":{"__isSmartRef__":true,"id":2204},"eventHandler":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"2198":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2199},"_Extent":{"__isSmartRef__":true,"id":2200},"_Fill":{"__isSmartRef__":true,"id":2201},"renderContextTable":{"__isSmartRef__":true,"id":2202},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2199":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2200":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2201":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2203":{"x":692,"y":482,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2205":{"morph":{"__isSmartRef__":true,"id":2197},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2206":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2207},"_Extent":{"__isSmartRef__":true,"id":2208},"_Fill":{"__isSmartRef__":true,"id":2209},"renderContextTable":{"__isSmartRef__":true,"id":2210},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2207":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2208":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2209":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"2210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"2211":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"2212":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"2213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2214":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2215":{"x":690,"y":480,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"2216":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","varMapping":{"__isSmartRef__":true,"id":2217},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2218},"__LivelyClassName__":"AttributeConnection"},"2217":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"2218":{"updater":{"__isSmartRef__":true,"id":2219}},"2219":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2220},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":2221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"2220":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"2221":{},"2222":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/fabian/pongServer.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"isSimplifiedRegistry":true}}]]>